Snort
snort.orgOpen source intrusion prevention system capable of real-time traffic analysis and packet logging.
- Homepage:snort.org
- GitHub:github.com/snort3/snort3
- Web info:web-check.xyz/check/snort.org
Snort Source Code
Author
Description
Snort++
Homepage
Repository
- LicenseOther
- Created11 Dec 14
- Primary languageC++
- Size94,697 KB
- Stars3,447
- Forks694
- Watchers3,447
Top Contributors
@snortadmin (1983)
@mstepaneatciscodotcom (524)
@Xiche (398)
@stechew (169)
@Priyanka-Gurudev (73)
@btholpady (72)
@jncornett (60)
@bjandhya (60)
@davism-cisco (53)
@sathirka (49)
@sbaigal (44)
@jaliimra (36)
@matirko (36)
@gkoikara (33)
@umasharm11 (30)
@shanms-cisco (29)
@ma-dagon (29)
@lokeshnb1 (24)
@aavilase (22)
@milobaik (20)
@shijinbosek (16)
@arunkayambu (13)
@bsachdev18 (13)
@amulhcisco (12)
@ashugup3 (11)
@otorubar (11)
@ansrb (10)
@gujjenaveen (10)
@ksubram6 (9)
@nirmvenk (8)
@vtron2 (8)
@Kuankit201125 (7)
@prbalaku (7)
@sumikum7 (7)
@Uberroot (7)
@ashikthomas-cisco (5)
@dkyrylov (4)
@weiwacisco (4)
@pitrer (4)
@arnsingh (4)
@vevuri (3)
@riduggal-cisco (3)
@babybrain (3)
@jcanogom (3)
@u1f35c (3)
@cisco-snorty-appid (3)
@amar9571 (3)
@miyliCisco (2)
@satchm0h (2)
@nihaldesai1 (2)
@mururaja (2)
@kumhn (2)
@jrittlecisco (2)
@ffontaine (2)
@Abhishekrawat1916 (2)
@ihacku (1)
@windhamwong (1)
@vithirav (1)
@vkharvi (1)
@tebedwel (1)
@iDroppiN (1)
@OleksandrSerhiienko (1)
@buldumac (1)
@nlysychk (1)
@mmykhail (1)
@gavares (1)
@gsambyal (1)
@bhtalukd (1)
Recent Commits
Priyanka Gurudev(23 Jul 26)
build: generate and tag 3.12.4.0 (#5554)
Vitalii Tron(22 Jul 26)
flow: preserve selected policies on new flows (#5445)
Michael Matirko(21 Jul 26)
flow: improve handling of sticky whitelist verdict with tunnel traffic (#5496)
Karthik Subramanya(21 Jul 26)
dce_rpc: fix uid, tid, fid quadratic search for splayed list
Oleksii Shumeiko(21 Jul 26)
loggers: keep metadata in alert_syslog (#5503) * loggers: keep available metadata in alert_syslog Thanks to BharatDeva for addressing the issue. * loggers: rearrange formatting strings to avoid trailing spaces
Viktor Chyzhovych(21 Jul 26)
extractor: read ClientHello fields from HandshakeComplete event (#5420)
Shijin Bose(21 Jul 26)
sip: fix cppcheck constParameterPointer warning (#5531)
Priyanka Gurudev(20 Jul 26)
build: generate and tag 3.12.3.0 (#5533)
Shijin Bose(17 Jul 26)
sip: add fix to prevent unbounded memory exhaustion (#5467)
Pranav Balakumar(17 Jul 26)
dce_udp: bound connectionless tracker retention
Davis McPherson(16 Jul 26)
stream_tcp: flush segments to detection before hole-skip purge (#5343) * stream_tcp: flush segments to detection before hole-skip purge - skip_holes() called from kickstart_asymmetric_flow() purged pre-hole segments via purge_segments_left_of_hole() without flushing them through IPS detection; an attacker could plant payload before a crafted hole, trigger queue overflow, and evade inspection entirely - add flush_before_purge() helper: sets cur_rseg=head and calls the new flush_queued_sequenced() to force a direct flush_to_seq() of all contiguous data before any purge; segment cursors stay at 0 until actual flush so get_q_sequenced() returns the full unscanned byte count - add flush_queued_sequenced() to TcpReassemblerBase interface with IPS/IDS implementations and a no-op override in TcpReassemblerIgnore - change skip_holes() signature to accept Packet* and return bool; insert flush_before_purge() call before each purge_segments_left_of_hole() - update kickstart_asymmetric_flow() to pass tsd.get_pkt() to skip_holes() stream_tcp: loop flush_before_purge to inspect all pre-hole segments flush_before_purge() called flush_queued_sequenced() exactly once. Since get_q_sequenced() caps its walk at splitter->max() (default 16384 bytes), a contiguous pre-hole region larger than one PDU would have its tail silently discarded by purge_segments_left_of_hole() without IPS inspection, creating an evasion window. Fix: loop flush_queued_sequenced() until it returns 0 so every byte before the hole is inspected before purge. * stream_tcp: add trace_seq_relative option; default is absolute seq numbers - Add trace_seq_relative bool config option to stream_tcp; when true, state trace displays ISN-relative seq/ack values instead of absolute - TraceState() previously always computed UA, NS, RN, RW, BS as ISN-relative values; add an else branch that emits raw absolute values (snd_una, snd_nxt, rcv_nxt, r_win_base, seglist_base_seq) when stream_tcp_trace_seq_relative is false (the default) - ISS and IRS are reference points and remain absolute in both modes; relative mode preserves the zero-guard for uninitialized trackers - Widen all sequence and size fields (UA, NS, LW, RN, RW, ISS, IRS, SL, BS) to %-10u so columns align with 10-digit absolute seq numbers - Keep SC, FL, FP threshold at %-4u (small counts, no alignment needed) - Tighten ST=xxx-to-UA gap from 6 spaces to 1 to offset the wider fields stream_tcp: overhaul TCP trace event format - Replace flag format %s=0x%02x with binary flags display - Widen Seq/Ack fields from %-4u to %-6u for better alignment with TraceState - Add CP/SP/ST/SF fields to TraceEvent line (client port, server port, session state, session flags) - Remove TraceSession() function; session info now inline in TraceEvent - Simplify rseq/rack computation to single ternary expression
Duane Palmer(16 Jul 26)
perf_monitor: snapshot global stats cppcheck fix (#5505) CSCwv49042
Brian Morris(15 Jul 26)
perf_monitor: snapshot global stats for tracker reload (#5493) * perf_monitor: snapshot global stats for tracker reload
Oleksandr Fedorych(15 Jul 26)
http_inspect: move infractions into HttpFlowData on incomplete request (#5487)
Brian Morris(14 Jul 26)
main: avoid global log quiet changes during stats (#5490)
Juweria Ali Imran(14 Jul 26)
stream_tcp: add asymmetric specific sequence span normalization checks (#5463)
Shijin Bose(14 Jul 26)
dns: fix bound decoded name (#5466)
Oleksii Shumeiko(14 Jul 26)
js_norm: check whether normalization makes progress (#5486)
Karthik Subramanya(14 Jul 26)
dce_rpc: migrate rtracker to unoredered_map
Karthik Subramanya(14 Jul 26)
file_api: convert file segment to doubly linked list to optimize traversal and insertion
Karthik Subramanya(14 Jul 26)
dce_rpc: replace c-style cast with reinterpret_cast for cppcheck
Savitha Ramappa(14 Jul 26)
stream: Fix empty CBD trace entries in shell format mode
Andrii Demianenko(13 Jul 26)
appid: code cleanup & fixes
Oleksii Shumeiko(13 Jul 26)
extractor: refactor FTP number parsing (#5473)
Oleg Buldumac(10 Jul 26)
flow: set flow start time on HA flow import (#5369)
Andres Avila Segura(09 Jul 26)
appid: stop service inspection immediately if we exhausted all service candidates and the flow is out-of-order
Karthik Subramanya(09 Jul 26)
dce_smb:Fix List insertion and traversal based on the shortest distance from head/tail
Savitha Ramappa(09 Jul 26)
logger: add dynamic enable/disable commands for buffered logging with configurable stop_after_match
Shilpa Nagpal(08 Jul 26)
decompress: prevent off-by-one read and unsigned underflow
Shilpa Nagpal(08 Jul 26)
file_api: FileMPEvent serialization fix
Snort Security
Snort Website
Website
Snort - Network Intrusion Detection & Prevention System
Snort is an open-source, free and lightweight network intrusion detection system (NIDS) software for Linux and Windows to detect emerging threats.
Redirects
Does not redirect
Security Checks
All 65 security checks passed
Server Details
- IP Address104.16.92.19
- LocationSan Francisco,California,United States of America,NA
- ISPCloudFlare Inc.
- ASNAS13335
Associated Countries
US
JP
CA
Safety Score
Website marked as safe
100%
Trackers
Loads 1 third-party tracker
- google-analytics.comGoogle Analytics
Blacklist Check
www.snort.org was found on 0 blacklists
- AntiSocial Blacklist
- Artists Against 419
- Badbitcoin
- Bambenek Consulting
- CERT Polska
- CoinBlockerLists
- CRDF
- CryptoScamDB
- EtherAddressLookup
- EtherScamDB
- Fake Website Buster
- MetaMask EthPhishing
- NABP Not Recommended Sites
- OpenPhish
- PetScams
- PhishFeed
- PhishFort
- Phishing.Database
- PhishStats
- PhishTank
- Phishunt
- RPiList Not Serious
- Scam.Directory
- SecureReload Phishing List
- Spam404
- StopGunScams
- Suspicious Hosting IP
- ThreatFox
- ThreatLog
- TweetFeed
- URLhaus
- ViriBack C2 Tracker
Website Preview
Snort Reviews
More Linux Defenses
Clears cache and deletes temporary files very effectively. This frees up disk space, improves performance, but most importantly helps to protect privacy.
Locally checks for signs of a rootkit.
ClamTk is basically a graphical front-end for ClamAV, making it an easy to use, light-weight, on-demand virus scanner for Linux systems.
Firejail is a SUID sandbox program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces and seccomp-bpf. Written in C, virtually no dependencies, runs on any modern Linux system, with no daemon running in the background, no complicated configuration, and it's super lightweight and super secure, since all actions are implemented by the kernel. It includes security profiles for over 800 common Linux applications. FireJail is recommended for running any app that may potential pose some kind of risk, such as torrenting through Transmission, browsing the web, opening downloaded attachments.
Open source GUI firewall for Linux, allowing you to block internet access for certain applications. Supports both simple and advanced mode, GUI and CLI options, very easy to use, lightweight/ low-overhead, under active maintenance and backed by a strong community. Installable through most package managers, or compile from source.
Open-source, host-local Linux security orchestrator combining nftables enforcement, system telemetry, threat-intelligence feeds, out-of-band WAAP log analysis and a terminal dashboard. It requires Linux administration and is not an inline proxy.
About the Data: Snort
Change History
- Amended (github) #608
Edit Snort Data
You can edit Snort's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
Note that some of the information shown above has been aggregated from external
sources, a list of these can be found data documentation.
Origin Data
Modify Data
API
You can access Snort's data programmatically via our API. Simply make a GET request to:
https://api.awesome-privacy.xyz/v1/services/snortThe REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.
Share Snort
Help your friends compare Linux Defenses, and pick privacy-respecting software and services.
Share Snort and Awesome Privacy with your network!