p0fa.fp 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208
  1. #
  2. # p0f - SYN+ACK fingerprints
  3. # --------------------------
  4. #
  5. # .-------------------------------------------------------------------------.
  6. # | The purpose of this file is to cover signatures for outgoing TCP/IP |
  7. # | connections (SYN+ACK packets). This mode of operation can be enabled |
  8. # | with -A option. Please refer to p0f.fp for information on the metrics |
  9. # | used to create a signature, and for a guide on adding new entries to |
  10. # | those files. This database is somewhat neglected, and is looking for a |
  11. # | caring maintainer. |
  12. # `-------------------------------------------------------------------------'
  13. #
  14. # (C) Copyright 2000-2006 by Michal Zalewski <lcamtuf@coredump.cx>
  15. #
  16. # Plenty of signatures contributed in bulk by rain forest puppy, Paul Woo and
  17. # Michael Bauer.
  18. #
  19. # Submit all additions to the authors. Read p0f.fp before adding any
  20. # signatures. Run p0f -A -C after making any modifications. This file is
  21. # NOT compatible with SYN, RST+, or stray ACK modes. Use only with -A option.
  22. #
  23. # Feel like contributing? You can run p0f -A -K, then test/tryid -iR nnn...
  24. #
  25. # IMPORTANT INFORMATION ABOUT THE INTERDEPENDENCY OF SYNs AND SYN+ACKs
  26. # --------------------------------------------------------------------
  27. #
  28. # Some systems would have different SYN+ACK fingerprints depending on
  29. # the system that sent SYN. More specifically, RFC1323, RFC2018 and
  30. # RFC1644 extensions sometimes show up only if SYN had them enabled.
  31. #
  32. # Also, some silly systems may copy WSS from the SYN packet you've sent,
  33. # in which case, you need to wildcard the value. Use test/sendsyn.c, which
  34. # uses a distinct WSS of 12345, to test for this condition if unsure.
  35. #
  36. # IMPORTANT INFORMATION ABOUT DIFFERENCES IN COMPARISON TO p0f.fp:
  37. # ----------------------------------------------------------------
  38. #
  39. # - 'A' quirk would be present on almost every signature here. ACK number
  40. # is unusual for SYN packets, but is a commonplace in SYN+ACK packets,
  41. # of course. It is still possible to have a signature without 'A', when
  42. # the ACK flag is present but the value is zero - this, however, is
  43. # very uncommon.
  44. #
  45. # - 'T' quirk would show up on almost all signatures for systems implementing
  46. # RFC1323. The second timestamp is only unusual for SYN packets. SYN+ACK
  47. # are expected to have it set.
  48. #
  49. ##########################
  50. # Standard OS signatures #
  51. ##########################
  52. # ---------------- Linux -------------------
  53. 32736:64:0:44:M*:A:Linux:2.0
  54. S22:64:1:60:M*,S,T,N,W0:AT:Linux:2.2
  55. S22:64:1:52:M*,N,N,S,N,W0:A:Linux:2.2 w/o timestamps
  56. 5792:64:1:60:M*,S,T,N,W0:AT:Linux:older 2.4
  57. 5792:64:1:60:M*,S,T,N,W0:ZAT:Linux:recent 2.4 (1)
  58. S4:64:1:44:M*:ZA:Linux:recent 2.4 (2)
  59. 5792:64:1:44:M*:ZA:Linux:recent 2.4 (3)
  60. S4:64:1:52:M*,N,N,S,N,W0:ZA:Linux:2.4 w/o timestamps
  61. # --------------- Windows ------------------
  62. 65535:128:1:64:M*,N,W0,N,N,T0,N,N,S:A:Windows:2000 SP4
  63. S44:128:1:64:M*,N,W0,N,N,T0,N,N,S:A:Windows:XP SP1
  64. S12:128:1:64:M*,N,W0,N,N,T0,N,N,S:A:Windows:2000 (SP1+)
  65. S6:128:1:44:M*:A:Windows:NT 4.0 SP1+
  66. 65535:128:1:48:M*,N,N,S:A:Windows:98 (SE)
  67. 65535:128:1:44:M*:A:Windows:2000 (1)
  68. 16616:128:1:44:M*:A:Windows:2003
  69. 16384:128:1:44:M*:A:Windows:2000 (2)
  70. S16:128:1:44:M*:A:Windows:2000 (3)
  71. # ------------------- OpenBSD --------------
  72. 17376:64:1:64:M*,N,N,S,N,W0,N,N,T:AT:OpenBSD:3.3
  73. # ------------------- NetBSD ----------------
  74. 16384:64:0:60:M*,N,W0,N,N,T0:AT:NetBSD:1.6
  75. # ----------------- HP/UX ------------------
  76. 32768:64:1:44:M*:A:HPUX:10.20
  77. # ----------------- Tru64 ------------------
  78. S23:60:0:48:M*,N,W0:A:Tru64:5.0 (1)
  79. 65535:64:0:44:M*:A:Tru64:5.0 (2)
  80. # ----------------- Novell -----------------
  81. 6144:128:1:52:M*,W0,N,S,N,N:A:Novell:Netware 6.0 (SP3)
  82. 32768:128:1:44:M*:A:Novell:Netware 5.1
  83. # ------------------ IRIX ------------------
  84. 60816:60:1:60:M*,N,W0,N,N,T:AT:IRIX:6.5.0
  85. # ----------------- Solaris ----------------
  86. 49232:64:1:64:N,N,T,M*,N,W0,N,N,S:AT:Solaris:9 (1)
  87. S1:255:1:60:N,N,T,N,W0,M*:AT:Solaris:7
  88. 24656:64:1:44:M*:A:Solaris:8
  89. 33304:64:1:60:N,N,T,M*,N,W1:AT:Solaris:9 (2)
  90. # ----------------- FreeBSD ----------------
  91. 65535:64:1:60:M*,N,W1,N,N,T:AT:FreeBSD:5.0
  92. 57344:64:1:44:M*:A:FreeBSD:4.6-4.8
  93. 65535:64:1:44:M*:A:FreeBSD:4.4
  94. 57344:64:1:48:M1460,N,W0:A:FreeBSD:4.6-4.8 (wscale)
  95. 57344:64:1:60:M1460,N,W0,N,N,T:AT:FreeBSD:4.6-4.8 (RFC1323)
  96. # ------------------- AIX ------------------
  97. S17:255:1:44:M536:A:AIX:4.2
  98. S12:64:0:44:M1460:A:AIX:5.2 ML04 (1)
  99. S42:64:0:44:M1460:A:AIX:5.2 ML04 (2)
  100. # ------------------ BSD/OS ----------------
  101. S6:64:1:60:M1460,N,W0,N,N,T:AT:BSD/OS:4.0.x
  102. # ------------------ OS/390 ----------------
  103. 2048:64:0:44:M1460:A:OS/390:?
  104. # ------------------ Novell ----------------
  105. 6144:128:1:44:M1400:A:Novell:iChain 2.2
  106. # ------------------ MacOS -----------------
  107. 33304:64:1:60:M*,N,W0,N,N,T:AT:MacOS:X 10.2.6
  108. #################################################################
  109. # Contributed by Ryan Kruse <rkruse@alterpoint.com> - trial run #
  110. #################################################################
  111. # S4:255:0:44:M1024:A:Cisco:LocalDirector
  112. # 1024:255:0:44:M536:A:Cisco,3COM,Nortel:CatIOS,SuperStack,BayStack
  113. # S16:64:0:44:M512:A:Nortel:Contivity
  114. # 8192:64:0:44:M1460:A:Cisco,Nortel,SonicWall,Tasman:Aironet,BayStack Switch,Soho,1200
  115. # 4096:255:0:44:M1460:A:Cisco:PIX,CatOS
  116. # 8192:128:0:44:M1460:A:Cisco:VPN Concentrator
  117. # 8192:128:0:60:M1460,N,W0,N,N,T:AT:Cisco:VPN Concentrator
  118. # 4096:32:0:44:M1460:A:Cisco,3COM,Extreme,Nortel:Catalyst Switch CatOS,CoreBuilder,Summit,Passport
  119. # S4:255:0:44:M536:ZA:Cisco:IOS
  120. # 1024:32:0:44:M1480:UA:Nortel:BayStack Switch
  121. # 4096:60:0:44:M1460:A:Adtran:NetVanta
  122. # 4096:64:0:44:M1008:A:Adtran:TSU
  123. # S4:32:0:44:M1024:A:Alcatel:Switch
  124. # S8:255:0:44:M536:ZA:Cisco:IOS
  125. # 50:255:0:44:M536:ZA:Cisco:CatIOS
  126. # 512:64:0:40:.:A:Dell:Switch
  127. # 4096:64:0:40:.:A:Enterasys:Vertical Horizon Switch
  128. # 17640:64:1:44:M1460:A:F5,Juniper,RiverStone:BigIP,Juniper OS,Router 7.0+
  129. # 16384:64:0:44:M1460:A:Foundry,SonicWall:BigIron,TZ
  130. # 4096:64:0:44:M1452:A:HP:ProCurve Switch
  131. # 1024:64:0:44:M1260:A:Marconi:ES
  132. # 10240:30:0:44:M1460:A:Milan:Switch
  133. # 4096:64:0:44:M1380:A:NetScreen:Firewall
  134. # S32:64:0:44:M512:A:Nokia:CheckPoint
  135. # 1024:64:0:44:M536:A:Nortel:BayStack Switch
  136. # 4128:255:0:44:M*:ZA:Cisco:IOS
  137. # 1024:16:0:44:M536:A:Nortel:BayStack Switch
  138. # 1024:30:0:44:M1480:A:Nortel:BayStack Switch
  139. # S4:64:0:44:M1460:A:Symbol:Spectrum Access Point
  140. # S2:255:0:44:M512:A:ZyXEL:Prestige
  141. # S16:255:0:44:M1024:A:ZyXEL:ZyAI
  142. ###########################################
  143. # Appliance / embedded / other signatures #
  144. ###########################################
  145. 16384:64:1:44:M1460:A:F5:BigIP LB 4.1.x (sometimes FreeBSD)
  146. 4128:255:0:44:M*:ZA:Cisco:Catalyst 2900 12.0(5)
  147. 4096:60:0:44:M*:A:Brother:HL-1270N
  148. S1:30:0:44:M1730:A:Cyclades:PR3000
  149. 8192:64:1:44:M1460:A:NetApp:Data OnTap 6.x
  150. 5792:64:1:60:W0,N,N,N,T,M1460:ZAT:FortiNet:FortiGate 50
  151. S1:64:1:44:M1460:A:NetCache:5.3.1
  152. S1:64:0:44:M512:A:Printer:controller (?)
  153. 4096:128:0:40:.:A:Sequent:DYNIX 4.2.x
  154. S16:64:0:44:M512:A:3Com:NBX PBX (BSD/OS 2.1)
  155. 16000:64:0:44:M1442:A:CastleNet:DSL router
  156. S2:64:0:44:M32728:A:D-Link:DSL-500
  157. S4:60:0:44:M1460:A:HP:JetDirect A.05.32
  158. 8576:64:1:44:M*:A:Raptor:firewall
  159. S12:64:1:44:M1400:A:Cequrux Firewall:4.x
  160. 2048:255:0:44:M1400:A:Netgear:MR814
  161. 16384:128:0:64:M1460,N,W0,N,N,T0,N,N,S:A:Akamai:??? (1)
  162. 16384:128:0:60:M1460,N,W0,N,N,T0:A:Akamai:??? (2)
  163. 8190:255:0:44:M1452:A:Citrix:Netscaler 6.1
  164. # Whatever they run. EOL boys...
  165. S6:128:1:48:M1460,E:PA:@Slashdot:or BusinessWeek (???)