Detektion av attacker med systemet Suricata 5.0

Organisationen OISF (Open Information Security Foundation) publicerade utgivning av systemet för upptÀckts- och förhindrandesystem för nÀtverksintrÄng Suricata 5.0, som tillhandahÄller verktyg för inspektion av olika typer av trafik. I Suricatas konfigurationer Àr det tillÄtet att anvÀnda signaturdatabaser, utvecklade av projektet Snort, samt regeluppsÀttningar Emerging Threats och Emerging Threats Pro. Projektets kÀllkoder sprids Àr under GPLv2-licensen.

Huvudsakliga förÀndringar:

  • Nya moduler för parser och loggning för protokollen
    RDP, SNMP och SIP, skrivna i Rust. I modulen för FTP-parser har stöd för loggning via EVE-systemet lagts till, vilket ger utdata av hÀndelser i JSON-format;
  • Som tillĂ€gg till det stöd för TLS-klientidentifieringsmetoden JA3 som introducerades i den senaste utgĂ„van, har stöd för metoden JA3S, lagts till för att baserat pĂ„ egenskaperna hos anslutningsförhandlingar och angivna parametrar definiera vilket program som anvĂ€nds för att etablera anslutningen (till exempel kan det identifiera anvĂ€ndning av Tor och andra typiska applikationer). JA3 gör det möjligt att identifiera klienter, medan JA3S identifierar servrar. Resultaten av identifieringen kan anvĂ€ndas i regelkommandosprĂ„ket och i loggar;
  • En experimentell möjlighet för matchning med prov frĂ„n stora datamĂ€ngder har lagts till, implementerad genom nya operationer dataset och datarep. Möjligheten Ă€r till exempel tillĂ€mplig för att söka efter maskar i stora svarta listor, som har miljontals poster;
  • I HTTP-inspektionslĂ€get sĂ€kerstĂ€lls full tĂ€ckning av alla scenarier som beskrivs i testuppsĂ€ttningen HTTP Evader (till exempel omfattar metoder som anvĂ€nds för att dölja skadlig aktivitet i trafiken);
  • Verktygen för modulutveckling i Rust har överförts frĂ„n alternativ till obligatoriska standardfunktioner. Det planeras att utöka anvĂ€ndningen av Rust i projektets kodbas och gradvis ersĂ€tta moduler med motsvarigheter utvecklade i Rust;
  • Protokollmotorernas Ă„ter identifiering har förbĂ€ttrats nĂ€r det gĂ€ller noggrannhet och behandling av asynkrona trafikströmmar;
  • I EVE-loggen har stöd för en ny typ av poster "anomaly" lagts till, dĂ€r ovanliga hĂ€ndelser som upptĂ€ckts vid dekodning av paket sparas. I EVE har Ă€ven information om VLAN och trafikupptagande grĂ€nssnitt utökats. En funktion för att spara alla HTTP-huvuden i http-poster i EVE-loggen har lagts till;
  • I eBPF-baserade hanterare finns stöd för hĂ„rdvaruaccelerationsmekanismer för paketfĂ„ngst. HĂ„rdvaruaccelerationen Ă€r för nĂ€rvarande begrĂ€nsad till Netronome-nĂ€tverksadaptrar, men kommer snart att finnas för annan hĂ„rdvara;
  • Koden för trafikfĂ„ngst har skrivits om med hjĂ€lp av Netmap-ramverket. Möjlighet har lagts till att anvĂ€nda Netmaps avancerade funktioner, sĂ„som en virtuell switch. VALE;
  • Tillagd stöd för ett nytt schema för nyckelordidentifiering för "Sticky Buffers". Det nya schemat definieras i formatet "protokoll.buffer", till exempel för inspektion av URI kommer nyckelordet att anta formen "http.uri" istĂ€llet för "http_uri";
  • All anvĂ€nd kod i Python har kontrollerats för kompatibilitet med
    Python 3;
  • Stödet för Tilera-arkitekturen, textloggen dns.log och den gamla filen files-json.log har upphört.

Funktioner i Suricata:

  • AnvĂ€ndning av ett enhetligt format för resultatutmatning Unified2, som ocksĂ„ anvĂ€nds av Snort-projektet, vilket gör det möjligt att anvĂ€nda standardanalysverktyg som barnyard2. Möjlighet till integration med produkter som BASE, Snorby, Sguil och SQueRT. Stöd för utmatning i PCAP-format;
  • Stöd för automatisk protokolldetektering (IP, TCP, UDP, ICMP, HTTP, TLS, FTP, SMB etc.) vilket gör det möjligt att arbeta med regler endast baserat pĂ„ protokollets typ utan koppling till portnumret (till exempel blockera HTTP-trafik pĂ„ en icke-standardport). Förekomst av avkodare för protokoll som HTTP, SSL, TLS, SMB, SMB2, DCERPC, SMTP, FTP och SSH;
  • Ett kraftfullt system för analys av HTTP-trafik som anvĂ€nder ett sĂ€rskilt bibliotek, HTP, för att analysera och normalisera HTTP-trafik, dĂ€r skaparen av Mod_Security-projektet stĂ„r bakom. En modul finns för att föra detaljerad logg över transitera HTTP-omdirigeringar, loggen sparas i standardformatet
    Apache. Stöd för extrahering och verifiering av filer som överförs via HTTP-protokollet. Stöd för analys av komprimerat innehÄll. Möjlighet till identifiering via URI, cookies, rubriker, user-agent och kropp i begÀran/svar;
  • Stöd för olika grĂ€nssnitt för trafikfĂ„ngst, inklusive NFQueue, IPFRing, LibPcap, IPFW, AF_PACKET, PF_RING. Analys av redan sparade filer i PCAP-format Ă€r möjlig;
  • Hög prestanda, förmĂ„ga att hantera strömmar upp till 10 gigabit/s pĂ„ vanlig hĂ„rdvara.
  • Högpresterande maskmatchningsmotor med stora uppsĂ€ttningar av IP-adresser. Stöd för innehĂ„llsutvinning baserat pĂ„ mask och reguljĂ€ra uttryck. Utdrag av filer frĂ„n trafik, inklusive identifiering av filer efter namn, typ eller MD5-kontrollsumma.
  • Möjlighet att anvĂ€nda variabler i regler: du kan spara information frĂ„n flödet och senare anvĂ€nda den i andra regler;
  • AnvĂ€ndning av YAML-format i konfigurationsfiler, vilket sparar tydlighet vid enkel maskinbearbetning;
  • Fullt stöd för IPv6;
  • Inbyggd motor för automatisk defragmentering och ombyggnad av paket, vilket sĂ€kerstĂ€ller korrekt bearbetning av flöden oavsett paketens ankomstordning;
  • Stöd för tunnelingprotokoll: Teredo, IP-IP, IP6-IP4, IP4-IP6, GRE;
  • Stöd för dekodning av paket: IPv4, IPv6, TCP, UDP, SCTP, ICMPv4, ICMPv6, GRE, Ethernet, PPP, PPPoE, Raw, SLL, VLAN;
  • Loggning av nycklar och certifikat som figurerar i TLS/SSL-anslutningar;
  • Möjlighet att skriva skript i Lua för att möjliggöra avancerad analys och genomförande av ytterligare funktioner som krĂ€vs för att identifiera trafiktyper dĂ€r standardreglerna inte rĂ€cker till.
  • KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster