2 # prads
- stray ACK signatures
3 #
--------------------------
5 # .
-------------------------------------------------------------------------.
6 # | The purpose of this
file is
to cover signatures for stray ACK packets |
7 # |
(established session
data). This mode of operation is enabled with
-XXX |
8 # | option and is HIGHLY EXPERIMENTAL. Please
refer to p0f.fp for more |
9 # | information
on the metrics used and for a guide
on adding
new entries |
10 # |
to this
file. This database is looking for a caring maintainer. |
11 # `
-------------------------------------------------------------------------'
13 #
(C
) Copyright
1996-2010 by Edward Fjellskål
<edward@redpill
-linpro.com
>
15 # Submit
all additions
to the authors.
Read p0f.fp before adding
any
16 # signatures. Run p0f
-O
-C after making
any modifications. This
file is
17 # NOT compatible with SYN
, SYN
+ACK or RST
+ modes. Use only with
-O option.
19 # IMPORTANT INFORMATION ABOUT THE INTERDEPENDENCY OF SYNs AND ACKs
20 #
----------------------------------------------------------------
22 # Some systems would have different ACK fingerprints depending
on the
initial
23 # SYN or SYN
+ACK received
from the
other party. More specifically
, RFC1323
,
24 # RFC2018 and RFC1644 extensions sometimes show up only
if the
other party had
25 # them enabled. Hence
, the reliability of ACK fingerprints may be affected.
27 # IMPORTANT INFORMATION ABOUT DIFFERENCES
IN COMPARISON
TO p0f.fp
:
28 #
----------------------------------------------------------------
30 #
- Packet
size MUST be wildcarded. ACK packets
, by their nature
, have
31 #
variable sizes
, depending
on the amount of
data carried as a payload.
33 #
- Similarly
, 'D' quirk is not checked for
, and is not allowed
in signatures
34 #
in this
file. A good number of ACK packets have payloads.
36 #
- PUSH flag is excluded
from 'F' quirk checks
in this mode.
38 #
- 'A' quirk is not a bug
; all AC packets should have it
set; also
,
39 # 'T' quirk is not an anomaly
; its absence
on systems with T option is.
43 #
- We only
display the
3 first options, as displaying more
options
44 # will only spam the asset
db.
45 # Also
, as stray
-acks are so unrelyable
, this seems
to be a good
46 # tradeoff
to get more consistant fingerprints. With out the
47 # limit of
3 options, you
get alot
of (?nn
) options.
49 #
*:64:1:*:N
,N
,T
:AT
:Linux
:2.4.2x
(local?
)
50 #
*:64:1:*:.
:A
:Linux
:2.4.2x
51 #
*:64:0:*:.
:A
:Linux
:2.0.3x
53 #
*:64:1:*:N
,N
,T
:AT
:FreeBSD
:4.8
54 #
%12:128:1:*:.
:A
:Windows
:XP
55 #S44
:128:1:*:.
:A
:Windows
:XP
58 #
46:64:1:*:N
,N
,T
:AT
!:Linux
:2.6
59 S4
:64:1:0:.
:A
:Linux
:2.6
60 *:64:1:*:N
,N
,T
:AT
:Linux
:2.4(newer
)/2.6
61 #
14:64:1:0:N
,N
,T
:ZAT
:Linux
:2.6
62 *:64:1:0:N
,N
,T
:ZAT
:Linux
:2.6
65 #
8326:64:1:*:N
,N
,T
:AT
!:Freebsd
:freebsd.org
66 #
8305:64:1:0:N
,N
,T
:AT
:Freebsd
: (UC
)
67 #
8325:64:1:*:N
,N
,T
:AT
!:Freebsd
: (UC
)
70 #
*(65535):128:1:*:N
,N
,T
:AT
!:Windows
:support.windows.com
71 #
*:64:1:0:.
:A
:Windows
:www.microsoft.com
72 *:128:1:0:.
:A
:Windows
:XP
75 32806:61:1:0:N
,N
,T
:AT
:Solaris
:Sun OpenStorage
7310
78 92:64:1:0:N
,N
,T
:A
:Netgear
:Netgear WNR3500
79 65535:128:1:0:N
,N
,?
5:A
:Windows
:Windows XP
80 32451:128:1:0:N
,N
,?
5:A
:Windows
:Windows
7/2008 R2
83 16560:64:1:0:.
:A
:Cisco
:AsyncOS phoebe
7.1.
x (Iron Port
)