TCP Stream Integrity
TCP state-machine, sequence and reassembly violations — early signals of session hijacking and IDS evasion.
- TCP Timestamp Anomaly Segments whose TCP timestamp option conflicts with the session context.
- Excessive Retransmissions The same segment retransmitted above threshold.
- Out-of-window FIN/Segment FIN or segments outside the TCP receive window.
- Wrong Sequence Number Packets carrying an unexpected seq during handshake or teardown.
- Invalid ACK Packets with an ACK number inconsistent with session state.
- Handshake Evasion Manipulated 3-way handshake seq/ack that disrupts IDS reassembly.
- SYN Resend Anomaly Repeated SYNs with differing seq during connection setup.
- Excessive Distinct SYNs Connection attempts with many differing SYN/SYN-ACKs.
- Suspected RST Injection RSTs injected out of step with the session flow.
- Reassembly Overlap Segments with differing content overlapping the same offset.
Packet Decode
Packet/header decode integrity (checksum, options, length). Mostly noise, sometimes forgery or fingerprinting.
- TCP Checksum Error TCPv4 packets with an invalid checksum.
- UDP Checksum Error UDPv4 packets with an invalid checksum.
- TCP Option Length Anomaly TCP option field length outside spec.
- Header Length Anomaly TCP/IP header length too small or spec-violating.
Protocol Anomaly
Application-layer protocol deviations — port masquerading, tunneling and covert-channel signals.
- One-direction Protocol Application protocol seen in only one direction.
- Protocol Mismatch Application protocol differing from the port/direction expectation.
- Wrong-direction First Data First data flowing in the opposite direction to expectation.
- Unexpected Protocol A protocol that cannot legitimately appear in this session.
- STARTTLS Downgrade No TLS switch after STARTTLS negotiation.
HTTP Compliance
HTTP protocol violations — request smuggling, WAF bypass and host-header attack surface.
- Response Desync (Smuggling) HTTP flow where request-response pairs cannot be matched.
- Unexpected Request Body A body present on a method that should carry none.
- Incomplete Request Line A request line that does not terminate to spec.
- Non-compliant Character Spec-violating characters in the method or URI.
- Host Header Anomaly Requests with a missing or malformed Host header.
TLS Anomaly
TLS handshake and record anomalies — downgrade, scanning and exploit (Heartbleed) surface.
- TLS Record Anomaly Malformed TLS records or traffic.
- TLS Record-type Anomaly A disallowed TLS record type.
- TLS Error Alert A TLS error (alert) during the handshake.
- Invalid TLS Handshake Handshake message length/structure violation.
- Suspected Heartbleed Abnormal heartbeat aiming to leak memory (CVE-2014-0160).
DNS Anomaly
DNS response anomalies — cache poisoning, spoofing and reflection signals.
- Unsolicited DNS Response A DNS response arriving without a query.
Mail (SMTP)
SMTP session anomalies — spam, relay abuse and mail-server probing.
- SMTP DATA Rejected The DATA command rejected by the server.
- Missing SMTP Welcome Session proceeding without the server greeting (220).
- Invalid SMTP Reply An SMTP reply outside spec.
Web Attack Patterns
Web application attack patterns — nginx suspicious requests classified into recon, injection and RCE.
- Secret-file Scan Suspicious requests targeting .env, .git, config and key files.
- Path Traversal File access via ../, encodings and system paths.
- SQL Injection UNION, information_schema and boolean/time-based SQL payloads.
- Cross-site Scripting Script tags, event handlers and cookie-access payloads.
- Remote Code Execution Probe Shell, command-exec, deserialization and JNDI payloads.
- Admin-page Assault Repeated access to wp-login, phpMyAdmin and admin console paths.
- Malicious Bot/Scanner UA Attack-tool User-Agents such as sqlmap, nikto and masscan.
- Other Suspicious Requests Remaining is_suspicious requests not matching the patterns above.
ML Anomaly
Machine-learning anomaly detection — an unsupervised autoencoder catching deviation from the learned baseline.
- Kitsune Autoencoder Anomaly An unsupervised ensemble autoencoder flagging anomalous IPs by reconstruction error vs. normal.
Heuristic Scan
Rule-based heuristics — scanners, brute-force, bots and rate anomalies blocked by explicit rules.
- srct Heuristic Detection Hits on recon scanner, admin brute, bot UA, 4xx flood, JA3 diversity and TCP short-scan rules.
JA3 Fingerprint
TLS client fingerprint (JA3) analysis — fingerprint rotation, botnet and automation detection.
- JA3 Rotation/Botnet A single source rotating many JA3 fingerprints across TLS connections.
Track these versions on your own servers
InfraGuard collects installed software versions from every server and flags the ones with known vulnerabilities. Self-hosted — nothing leaves your network.