Unlink scripts submodule and commit contents as normal directory

This commit is contained in:
Kyle Speight committed 2026-06-14 03:42:18 -07:00
1 parent 4f7dea111f
commit 6488b3ea85
48 files changed
+2876 -1

No files matched your search

+68
View File
@@ -0,0 +1,68 @@
// =====================================================================================================================
// Global Suricata Signature Blacklist
// Signatures listed here will NOT be reported. These are typically false positives from legitimate services.
//
// WARNING: Do not modify this file directly!
// To add custom signatures, use the IGNORED_SIGNATURES array in your config.js file.
// To disable this built-in list entirely, set USE_BUILT_IN_IGNORED_SIGNATURES to false.
//
// Last modified: 13.02.2026
// =====================================================================================================================
const { USE_BUILT_IN_IGNORED_SIGNATURES, IGNORED_SIGNATURES } = require('../../config.js').MAIN;
const GLOBAL_IGNORED = {
// ==========================
// Discord
// ==========================
2035465: 'ET INFO Observed Discord Domain (discord.gg)',
2060503: 'ET INFO Observed Discord Domain in TLS SNI',
// ==========================
// Steam
// ==========================
2028651: 'ET GAMES Steam Client HTTP Session',
// ==========================
// Android Connectivity Check
// ==========================
2036220: 'ET INFO Android Device Connectivity Check',
// ==========================
// DDNS Services (Dynamic DNS)
// ==========================
2043238: 'ET INFO Observed DDNS Domain',
2013743: 'ET POLICY Observed DDNS Provider Domain',
// ==========================
// Cloudflare Tunnel (argotunnel.com)
// ==========================
2047122: 'ET INFO Cloudflare Argo Tunnel Domain',
// ==========================
// Xiaomi
// ==========================
2018918: 'ET INFO possible Xiaomi phone data leakage DNS',
};
const localIgnored = new Set(IGNORED_SIGNATURES || []);
/**
* Check if signature should be ignored
* @param {number} sigId - Signature ID to check
* @returns {boolean}
*/
const isIgnored = sigId => (USE_BUILT_IN_IGNORED_SIGNATURES && sigId in GLOBAL_IGNORED) || localIgnored.has(sigId);
/**
* Get description for ignored signature
* @param {number} sigId - Signature ID
* @returns {string|null}
*/
const getDescription = sigId => {
if (USE_BUILT_IN_IGNORED_SIGNATURES && sigId in GLOBAL_IGNORED) return GLOBAL_IGNORED[sigId];
if (localIgnored.has(sigId)) return 'Local config';
return null;
};
module.exports = { GLOBAL_IGNORED, isIgnored, getDescription };