Nai-download ng milyun-milyong tao sa buong mundo, at may higit sa kalahating milyong rehistradong gumagamit, ang Snort ay isang open source at libreng command-line application na maaaring matagumpay na gagamitin para sa pag-iwas sa network, detection at proteksyon sa anumang operating system ng GNU / Linux, na may kakayahang mag-log ng packet at real-time na pagtatasa ng trapiko.
Nagtatampok ng apat na iba't ibang mga mode at panuntunan
Ang proyekto ay maaaring i-configure sa apat na mga mode, mode ng Sniffer, mode ng Packet Logger, mode ng Network Intrusion Detection System (NIDS), pati na rin ang Inline mode. Bukod pa rito, ang Snort ay may mga paunang natukoy na tuntunin na maaaring ma-download mula sa website ng proyekto, na nilikha ng komunidad o ng mga nag-develop ng Snort.
Ang pinaka-malawak na deployed na IPS / IDS na teknolohiya
Sa kabila ng katunayan na ito ay tumatakbo mula sa command-line, Snort ay hindi napakahirap gamitin, ngunit maraming mga pagpipilian para sa iyo upang i-play. Matagumpay itong pinagsasama ang mga benepisyo ng inspeksyon, lagda at protocol batay sa anomalya, na ginagawa itong pinaka-malawak na deployed IPS (Intrusion Prevention System) at teknolohiya ng IDS (Intrusion Detection System).
Mga sinusuportahang operating system at availability
Gaya ng magagamit sa pag-download bilang isang archive ng unibersal na pinagkukunan, ang Snort ay opisyal na suportado sa ilalim ng maraming mga distribusyon ng GNU / Linux, ngunit opisyal na sinusuportahan ito, kasama ang mga binary na pakete, ang mga operating system ng Fedora, CentOS, FreeBSD at Microsoft Windows. Ang parehong 32-bit at 64-bit na mga arkitektura ay sinusuportahan sa oras na ito.
Pagsisimula sa Snort
Snort ay madaling mai-install sa maraming mga GNU / Linux flavors, dahil ito ay magagamit para sa pag-download mula sa mga default na mga repository ng software ng mga sikat na Linux kernel-based operating system. Ang mga gettings na nagsimula dokumentasyon ay matatagpuan sa pahina ng proyekto, na sumasakop sa isang malawak na halaga ng mga tanong na may kaugnayan sa kung paano mag-setup ng Snort sa Debian, openSUSE, Fedora, CentOS, FreeBSD at NetBSD OSes.
Ano ang bago sa paglabas na ito:
- Pagpapanatili ng katatagan para sa Stream6 preprocessor
- Fixed multiple issues sa HttpInspect preprocessor
- Fixed isang isyu ng hindi tamang masking ng sensitibong data li>
Ano ang bago sa bersyon 2.9.9.0:
- Pagpapanatili ng katatagan para sa Stream6 preprocessor
- Fixed multiple issues sa HttpInspect preprocessor
- Fixed isang isyu ng hindi tamang masking ng sensitibong data li>
Ano ang bagong sa bersyon 2.9.8.3:
- Pagpapanatili ng istabilidad para sa Stream6 preprocessor
- Fixed multiple issues sa HttpInspect preprocessor
- Fixed isang isyu ng hindi tamang masking ng sensitibong data li>
Ano ang bago sa bersyon 2.9.8.2:
- Bagong mga karagdagan:
- Future-flow at DNS API na nakalantad sa lua detector.
- Double tag na suporta sa tag na tag.
- Mga Pagpapabuti:
- Pagpapabuti ng pagganap sa AppID.
- Mga pagpapabuti ng katatagan sa file at prepensor ng ftp_telnet.
- Nakatakdang ilang mga isyu sa SDF at obfuscation.
- Nalutas ang isang isyu ng hindi wastong paghawak ng maling DNS host sa AppID.
- Tinatanggap ng HTTP PAF ang lahat ng mga token sa pagitan ng mga string ng pamamaraan at bersyon sa kahilingan ng URI.
- Nalutas ang problema sa pag-ilayo ng snort sa & quot; - huwag paganahin-perfprofiling & quot; i-configure ang opsyon.
- Pinahusay na pag-parse ng mime sa pamamagitan ng pagdaragdag ng suporta para sa pag-detect ng mga file pagkatapos ng hindi kilalang mga header at walang mga header.
- Fixed isyu sa gzip decompression. Kung tumutukoy ang tugon ng server. Pag-encode ng Nilalaman bilang GZIP, ngunit walang patlang ng Nilalaman-Haba para sa HTTP ver 1.0.
- Katapusan ng Header (EOH) para sa HTTP header na tugon na sumasaklaw ng maraming packet.
- Pinahusay na packet reassembly para sa HTTP.
- Fixed Flash LZMA decompression issue.
Ano ang bago sa bersyon 2.9.8.0:
- Bagong mga karagdagan:
- SMBv2 / SMBv3 suporta para sa inspeksyon ng file.
- I-override ng port para sa serbisyo ng metadata sa mga panuntunan ng IPS.
- AppID Lua na nagpapakita ng pagganap ng detektor.
- Ang Perfmon ay nagtatanggal ng mga istatistika sa mga takdang pagitan mula sa absolutong oras.
- Bagong alerto sa preprocessor (120: 18) upang makita ang SSH tunneling sa HTTP
- Opsyon sa bagong config | disable_replace | upang huwag paganahin ang pagpipiliang pagpipiliang tuntunin.
- Bagong configuration ng Stream | log_asymmetric_traffic | upang makontrol ang pag-log sa syslog.
- Bagong shell script sa mga tool upang lumikha ng mga simpleng Lua detectors para sa AppID.
- Mga Pagpapabuti:
- sfip_t refactored na gumamit ng struct in6_addr para sa lahat ng mga address ng ip.
- Callback ng pag-detect ng post para sa mga preprocessor.
- Suporta sa AppID para sa maraming mga detector ng server / client na sinusuri sa parehong daloy.
- AppID API para sa mga packet ng DNS.
- Mga pag-optimize ng memory sa buong.
- Suporta sa pagpapadala ng mga aktibong tugon ng UDP.
- Ayusin ang pagsubaybay ng perfmon ng mga pruned packets.
- Mga pagpapabuti ng katatagan para sa AppID.
- Mga pagpapabuti ng katatagan para sa preprocessor ng Stream6.
- Nagdagdag ng pinabuting suporta upang harangan ang malware sa FTP preprocessor.
- Nagdagdag ng suporta upang makilala ang pagkakaiba sa pagitan ng mga aktibong at passive FTP na koneksyon.
- Mga pagpapabuti na ginawa sa preprocessor ng Stream6 upang maiwasan ang mga dobleng packet sa queue ng retry ng DAQ.
- Nalutas ang isang isyu kung saan ang config config ay mali na ipinakita ang 'blacklist' sa priority field kahit na naka-configure ang 'whitelist' na pagpipilian.
- Nagdagdag ng suporta para sa maramihang mga inaasahang session na nilikha sa bawat packet
- Sinusuportahan na ngayon ng Aktibong tugon ang MPLS
Ano ang bago sa bersyon 2.9.7.5:
- Nagdagdag ng pinahusay na suporta sa stream preprocessor para sa asynchronous TCP trapiko.
- Ang aktibong tugon ay hindi na nagtatakda ng FIN flag sa huling segment na ipinadala.
Ano ang bago sa bersyon 2.9.7.3:
- Bagong mga karagdagan:
- Nagdagdag ng suporta sa PAF para sa trapiko na batay sa SIP
- Mga Pagpapabuti:
- Nalutas ang isang isyu sa pag-backtrack na kung saan ang pagpipiliang 'protektadong_content' ay hindi tumutugma sa nilalaman ng pagsunod sa pagpipiliang tuntunin ng nilalaman na hindi katugma.
- Nalutas ang isang isyu kung saan ang snort ay bumaba ang mga antas ng pribilehiyo bago tangkaing tanggalin ang PID file na nilikha sa panahon ng mas mataas na antas ng pribilehiyo
- Pinahusay na pagproseso ng trapiko ng SSLv3, mga extension ng IPv6, reassembly at normalisasyon ng HTTPS
- Mga pagpapabuti ng pagganap para sa preprocessor ng file
- Mga pagpapabuti ng katatagan para sa prepensor ng ftp_telnet
Ano ang bago sa bersyon 2.9.7.2:
- src / build.h: pag-update ng build number sa 177
- src / decode.c, src / encode.c: Nagdagdag ng suporta para sa Cisco FabricPath decoding / encoding. Tiyakin na ang flow_id ay kinopya sa DAQ_PktHdr_t.
- src / snort.h, src / sfutil / sfrt.c, src / sfutil / sfrt.h src / target-based / sftarget_reader.c: Inilipat ntohl na conversion sa loob ng sfrt api para sa parehong IPv4 at IPv6.
- src / target-based / sftarget_protocol_reference.c Lookup protocol application id lamang matapos ang session ay itinatag. Magtalaga ng application protocol id sa session kapag gumagamit ng host attribute table.
- src / util.c: Pagbabago para sa hadlang sa pag-log ng configuration.
- src / file-process / file_service.c: Magtalaga ng config ng file sa isang konteksto ng file bago masuri kung ang pagpapatuloy ng HTTP.
src / preprocessors / Stream6 / snort_stream_tcp.c: Documentation: Nakapirming isyu kung saan ang TCP trim normalisasyon ay mangyayari kapag ito ay hindi kinakailangan.
Ano ang bago sa bersyon 2.9.7.0:
- Bagong mga karagdagan:
- Nagdagdag ng kakayahan upang tukuyin ang karagdagang custom na 'x-forwarder-para sa' mga pangalan ng field ng http. Ang isang bagong elemento ng inspeksyon ng pagsisiyasat ng http ay ginagamit upang tukuyin ang isang hanay ng mga pangalan ng patlang at ang kani-kanilang mga utos ng precedence.
- Nagdagdag ng timeout ng daloy ng cache para sa IP.
- Mga Pagpapabuti:
- Fixed handling ng trapiko ng ICMPv6.
- Inayos ang stream ng inline na stream sa panahon ng pagpoproseso ng file.
- Na-address na isyu sa kondisyon ng lahi sa Perfmon stats file rollover.
Ano ang bago sa bersyon 2.9.6.0:
- Bagong mga karagdaganAdd suporta upang gawin ang partikular na pagproseso ng file sa loob ng preprocessor ng DCERPC para sa mga file na nailipat sa SMB.
- Pagkuha ng file at imbakan - ay nagse-save ng mga file habang tinawid nila ang network sa pamamagitan ng isang bagong preprocessor na may kaugnayan sa suporta sa loob ng HTTP, FTP, SMTP, POP, IMAP, at SMB. Tingnan ang README.file at README.file_server (sa ilalim ng mga tool / file_server) para sa mga detalye.
- Add = operator sa byte_test na pagpipilian ng rule.
- I-update ang SMTP upang makita ang Cyrus SASL authentication attack.
- Magdagdag ng kakayahan upang makuha ang isang solong session mula sa simula hanggang katapusan.
- EXPERIMENTAL: Magdagdag ng suporta upang makamit ang pagkakakilanlan ng uri ng file sa mga panuntunan sa pag-snort. Tingnan ang README.file_ips para sa mga detalye.
- Mga pagpapabuti lamang ang mag-imbak ng mga aktibong tugon kapag ang isang TCP session ay itinatag.
- I-update ang mga protocol ng POP at IMAP upang suportahan ang simpleng PAF para sa pinabuting pagkakakilanlan at pagkuha ng mga file.
- I-update ang SMTP, POP, IMAP upang mapabuti ang inspeksyon kapag nahahati ang mga hangganan ng mime sa buong packet.
- Isyu sa address na hindi tama sa pagtatapos ng linya para sa Mga naka-print na naka-print na mga attachment ng email.
- Pangasiwaan ang pagkakasunud-sunod ng SSL sa SMTP kapag ginamit ang STARTTLS at ayusin ang mga tseke para sa uri ng SSL sa loob lamang ng shake kamay ng SSL.
- I-update ang sensitibong preprocessor ng data upang mahawakan ang isang estado ng paghahanap ng mga pattern sa maraming packet.
- Talakayin ang ilang mga isyu sa Snort manual at iba pang mga READMEs para sa mga flowbits at tunneling.
- I-save ang data ng packet para sa mas mabilis na pag-debug sa kaso ng isang SIGABRT o SIGBUS.
- Pag-ayos ng pagkakahanay ng sfxhash node para sa mga platform ng SPARC.
Ano ang bago sa bersyon 2.9.6.0 RC:
- Pinagbuting namin ang ilang napakaliit na bagay , ngunit talagang naghahanap kami ng higit pang pagsubok sa engine at feedback tungkol sa mga kakayahan na aming binuo sa ito.
Ano ang bago sa bersyon 2.9.6.0 Beta:
, -based / sf_attribute_table.y, tools / u2spewfoo / u2spewfoo.c: Suportahan ang iisang sesyon ng pagkuha sa pamamagitan ng pagpipiliang tag tuntunin. Mag-log lahat ng mga packet sa parehong lugar bilang orihinal na alerto. Paganahin ang pag-tag sa mga panuntunan sa pass.
c, src / file-process / libs / file_identifier.c, src / file-process / libs / file_identifier.h, src / file-process / libs / file_lib.c, src / file-process / libs / file_lib .h, src / preprocessors / snort_httpinspect.c, src / preprocessors / Stream5 / snort_stream5_tcp.c: Magdagdag ng SMB file support
Ano ang bago sa bersyon 2.9.5.6:
- src/preprocessors/Stream5/snort_stream5_tcp.c: magdagdag ng NULL check para sa mga preprocessors na nag-check para sa PAF bago nila suriin ang anumang aktwal na tcp session
- src / detection-plugins /: sp_byte_check.c, sp_byte_jump.c, sp_isdataat.c, sp_pattern_match.c: Subukan kung ang nakuha na distansya at / o offset ng byte ay nasa loob ng mga hangganan ng buffer ng paghahanap. Salamat sa Nathan Fowler para sa pagpuna sa isyu.
- src / preprocessors / HttpInspect / client / hi_client.c: malinaw na buffer ng normalization ng cookie upang maiwasan ang di-sinasadyang null dereference sa pipelined na kahilingan. Salamat sa Michael Galapchuk dahil sa pag-uulat ng problema.
Ano ang bago sa bersyon 2.9.5.5:
- Mga Pagpapabuti:
- Isyu sa address sa SMTP preprocessor at sa ignore_tls_data configuration upang maayos na ihinto ang inspeksyon matapos ang isang SMTP session ay naka-encrypt.
- Huwag paganahin ang lahat ng pagsusuri ng panuntunan (bilang laban sa mga patakaran lamang na may mabilis na mga pattern) para sa mga packet sa isang naunang naka-block na sesyon.
- Nawastong kapag nagsusulat ang preprocessor ng perfmon na maganap ang mga istatistika sa sandaling magkita ang pareho ng oras at pamantayan ng pamantayan ng packet.
- Ipatupad ang parehong mga paghihigpit sa kamag-anak PCRE para sa mga buffer ng HTTP mula sa mga nakabahaging mga panuntunan sa library na umiiral na sa mga panuntunan ng teksto.
Ano ang bago sa bersyon 2.9.5.3:
- Mga Pagpapabuti:
- Mga pagpapabuti sa pagganap upang maalis ang ilang hindi kinakailangang gawain, pagbabawas ng mga laki ng mga istraktura ng data, at paglilinis ng pagproseso para sa mga normal na buffer ng HTTP.
- I-tag ang bilang ng mga inaasahang koneksyon (hal. FTP data channel) upang maiwasan ang paglago ng memorya
- Isyu sa address sa pag-reload ng mga talahanayan ng lookup ng reputasyon kapag mas maraming address ang naidagdag.
- Isyu sa address na may potensyal na mag-hang sa pagsasara ng control socket config reload processing thread.
Ano ang bago sa bersyon 2.9.4.6:
- Pinahusay na suporta para sa mga verdict ng DAQ ng whitelist at blacklist para sa 6in4 at 4in6 na naka-encapsulated na trapiko (katulad ng Teredo & GTP). Tingnan ang manwal na Snort para sa mga detalye ng pagsasaayos.
- Iwasan ang pagbabago ng haba ng mga opsyon sa IP sa frag3 kapag nakakatanggap ng mga duplicate na fragment na 0-offset na may mga pagpipilian sa IP.
Ano ang bagong sa bersyon 2.9.4.5:
- Ang pinalawig na proxy na impormasyon mula sa normalized HTTP Uri upang paganahin ang wastong pagtutugma ng mga pattern.
- I-update upang mag-log packets sa pinag-isang2 sa lahat ng mga alerto sa stream reassembled packet.
Mga Komento hindi natagpuan