File: tcp-stray-ack.fp

package info (click to toggle)
prads 0.3.3-1
  • links: PTS, VCS
  • area: main
  • in suites: buster, jessie, jessie-kfreebsd, stretch
  • size: 2,400 kB
  • ctags: 1,564
  • sloc: ansic: 10,215; perl: 1,689; sql: 204; sh: 167; makefile: 152
file content (83 lines) | stat: -rw-r--r-- 3,183 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#
# prads - stray ACK signatures
# --------------------------
#
# .-------------------------------------------------------------------------.
# | The purpose of this file is to cover signatures for stray ACK packets   |
# | (established session data). This mode of operation is enabled with -XXX |
# | option and is HIGHLY EXPERIMENTAL. Please refer to p0f.fp for more      |
# | information on the metrics used and for a guide on adding new entries   |
# | to this file. This database is looking for a caring maintainer.         |
# `-------------------------------------------------------------------------'
#
# (C) Copyright 1996-2010 by Edward Fjellskål <edward@redpill-linpro.com>
#
# Submit all additions to the authors. Read p0f.fp before adding any
# signatures. Run p0f -O -C after making any modifications. This file is
# NOT compatible with SYN, SYN+ACK or RST+ modes. Use only with -O option.
#
# IMPORTANT INFORMATION ABOUT THE INTERDEPENDENCY OF SYNs AND ACKs
# ----------------------------------------------------------------
#
# Some systems would have different ACK fingerprints depending on the initial
# SYN or SYN+ACK received from the other party. More specifically, RFC1323,
# RFC2018 and RFC1644 extensions sometimes show up only if the other party had 
# them enabled. Hence, the reliability of ACK fingerprints may be affected.
#
# IMPORTANT INFORMATION ABOUT DIFFERENCES IN COMPARISON TO p0f.fp:
# ----------------------------------------------------------------
#
# - Packet size MUST be wildcarded. ACK packets, by their nature, have 
#   variable sizes, depending on the amount of data carried as a payload.
#  
# - Similarly, 'D' quirk is not checked for, and is not allowed in signatures 
#   in this file. A good number of ACK packets have payloads.
#
# - PUSH flag is excluded from 'F' quirk checks in this mode.
#
# - 'A' quirk is not a bug; all AC packets should have it set; also,
#   'T' quirk is not an anomaly; its absence on systems with T option is.
#

# PRADS addisions:
# - We only display the 3 first options, as displaying more options
#   will only spam the asset db.
#   Also, as stray-acks are so unrelyable, this seems to be a good 
#   tradeoff to get more consistant fingerprints. With out the
#   limit of 3 options, you get alot of (?nn) options.

#*:64:1:*:N,N,T:AT:Linux:2.4.2x (local?)
#*:64:1:*:.:A:Linux:2.4.2x
#*:64:0:*:.:A:Linux:2.0.3x

#*:64:1:*:N,N,T:AT:FreeBSD:4.8
#%12:128:1:*:.:A:Windows:XP
#S44:128:1:*:.:A:Windows:XP

## Linux
#46:64:1:*:N,N,T:AT!:Linux:2.6
S4:64:1:0:.:A:Linux:2.6
*:64:1:*:N,N,T:AT:Linux:2.4(newer)/2.6
#14:64:1:0:N,N,T:ZAT:Linux:2.6
*:64:1:0:N,N,T:ZAT:Linux:2.6

## Freebsd
#8326:64:1:*:N,N,T:AT!:Freebsd:freebsd.org
#8305:64:1:0:N,N,T:AT:Freebsd: (UC)
#8325:64:1:*:N,N,T:AT!:Freebsd: (UC)

## Windows
#*(65535):128:1:*:N,N,T:AT!:Windows:support.windows.com
#*:64:1:0:.:A:Windows:www.microsoft.com
*:128:1:0:.:A:Windows:XP

# Solaris
32806:61:1:0:N,N,T:AT:Solaris:Sun OpenStorage 7310

# xnih13
92:64:1:0:N,N,T:A:Netgear:Netgear WNR3500
65535:128:1:0:N,N,?5:A:Windows:Windows XP
32451:128:1:0:N,N,?5:A:Windows:Windows 7/2008 R2

# IronPort
16560:64:1:0:.:A:Cisco:AsyncOS phoebe 7.1.x (Iron Port)