home *** CD-ROM | disk | FTP | other *** search
/ Steganos Hacker Tools / SHT151.iso / programme / scanner / nmapNTsp1 / Win_2000.exe / nmapNT-src / nmap-os-fingerprints < prev    next >
Encoding:
Text File  |  2000-05-01  |  203.2 KB  |  5,639 lines

  1. # Nmap OS FingerPrint List.  If you add stuff to this, please send the
  2. # fingerprints or (even better) the OS name and IP address to
  3. # fyodor@DHP.com .  Actually the best thing to do now is to
  4. # use the fingerprint CGI at:  http://www.insecure.org/cgi-bin/
  5.  
  6. # By submitting fingerprints you are transfering any and all copyright
  7. # interest in the data to Fyodor so that he can modify it, relicense it,
  8. # incorporate it into programs, etc.
  9.  
  10. # This collection of fingerprint data is (C) 1998,1999 by
  11. # Fyodor (fyodor@dhp.com, fyodor@insecure.org ).
  12. # The usage license for this file is the same as that for which
  13. # you acquired nmap (probably the GNU General Public License)
  14.  
  15. # TEST DESCRIPTION:
  16. # Tseq is the TCP sequenceability test
  17. # T1 is a SYN packet with a bunch of TCP options to open port
  18. # T2 is a NULL packet w/options to open port
  19. # T3 is a SYN|FIN|URG|PSH packet w/options to open port
  20. # T4 is an ACK to open port w/options
  21. # T5 is a SYN to closed port w/options
  22. # T6 is an ACK to closed port w/options
  23. # T7 is a FIN|PSH|URG to a closed port w/options
  24. # PU is a UDP packet to a closed port
  25.  
  26. # Contributed by Jason Roysdon jason@artoo.net
  27. Fingerprint 3Com Access Builder 4000 7.2
  28. T1(DF=N%W=0|800%ACK=S++%Flags=AR|AS%Ops=|M)
  29. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  30. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  31. T4(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  32. T5(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  33. T6(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  34. T7(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  35. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  36.  
  37. # Contributed by ben@destek.net
  38. Fingerprint 3com Office Connect Router 810
  39. TSeq(Class=TD%gcd=<186A4%SI=<14)
  40. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  41. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  42. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  43. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  44. T5(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  45. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  46. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  47.  
  48. # Thanks to Filipe Jorge Marques de Almeida <almeida@rnl.ist.utl.pt>
  49. # Switch 1100, 3300
  50. Fingerprint 3Com SuperStack II (OS v 2.0)
  51. TSeq(Class=C)
  52. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  53. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  54. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  55. T4(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  56. T5(DF=N%W=0%ACK=S++%Flags=APR%Ops=)
  57. T6(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  58. T7(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  59. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  60.  
  61. # Contributed by bithuntah <bithuntah@mindless.com>
  62. Fingerprint 3Com SuperSTack II switch SW/NBSI-CF,11.1.0.00S38
  63. TSeq(Class=TD%gcd=<68%SI=<3C)
  64. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  65. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  66. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  67. T4(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  68. T5(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  69. T6(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  70. T7(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  71. PU(DF=N%TOS=0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  72.  
  73. # Thanks to alligator 427 <alligator_427@hotmail.com>
  74. Fingerprint 3Com NetBuilder & NetBuilder II OS v8.1
  75. TSeq(Class=TD%gcd=32|64|96%SI=<FF)
  76. T1(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  77. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  78. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  79. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  80. T5(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  81. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  82. T7(Resp=N)
  83. PU(Resp=N)
  84.  
  85. # Contributed by John Gilmore
  86. Fingerprint 3Com NetBuilder-II, OS version SW/NB2M-BR-5.1.0.27
  87. TSeq(Class=TD%gcd=32|64|96%SI=<F)
  88. T1(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS|AP%Ops=|M)
  89. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  90. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  91. T4(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  92. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  93. T6(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  94. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  95. PU(Resp=Y%DF=N%TOS=0%IPLEN=54%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=F)
  96.  
  97. # Thanks to alligator 427 <alligator_427@hotmail.com>
  98. Fingerprint 3Com NetBuilder & NetBuilder II OS v 9.3
  99. TSeq(Class=TD%gcd=3C%SI=<FF) 
  100. T1(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  101. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  102. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  103. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  104. T5(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  105. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  106. T7(Resp=N)
  107. PU(Resp=N)
  108.  
  109. # Contributed by XEighty6 xeighty6@mindspring.com
  110. Fingerprint US Robotics Total Control NETServer Card
  111. TSeq(Class=C%Val=7F)
  112. T1(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  113. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=WNMETL)
  114. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  115. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=WNMETL)
  116. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  117. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=WNMETL)
  118. T7(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=WNMETL)
  119. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  120.  
  121. # Contributed by Adam Maloney (adam@iexposure.com)
  122. Fingerprint 3COM / USR TotalSwitch Firmware: 02.02.00R
  123. TSeq(Class=C|TD%gcd=3D090%SI=0)
  124. T1(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  125. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  126. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  127. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  128. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  129. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  130. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  131. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  132.  
  133.  
  134. # Tested ACC Amazon 9.2.29, ACC Congo 9.2.35
  135. # Thanks to Sebastian Andersson <sa@hogia.net>
  136. Fingerprint ACC Amazon 9.2.29 or Congo 9.2.35 WAN concentrator
  137. TSeq(Class=64K)
  138. T1(DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  139. T2(Resp=N)
  140. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  141. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  142. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  143. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  144. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  145. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  146.  
  147. # Contributed by Hackerz-Raz
  148. Fingerprint Accelerated Networks - High Speed Integrated Access VoDSL
  149. TSeq(Class=64K)
  150. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=MNW)
  151. T2(Resp=N)
  152. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  153. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  154. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  155. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  156. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  157. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  158.  
  159. # Contributed by juan@netsoc.tcd.ie
  160. Fingerprint Acorn Risc OS 3.6 (Acorn TCP/IP Stack 4.07)
  161. TSeq(Class=TR)
  162. T1(Resp=Y%DF=N%W=3000%ACK=S++%Flags=AS%Ops=M)
  163. T2(Resp=N)
  164. T3(Resp=Y%DF=N%W=3000%ACK=O%Flags=A%Ops=)
  165. T4(Resp=Y%DF=N%W=3000%ACK=O%Flags=R%Ops=)
  166. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  167. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  168. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  169. PU(Resp=N)
  170.  
  171. Fingerprint Acorn RiscOS 3.7 using AcornNet TCP/IP stack  # Thanks to Chris Wilson
  172. TSeq(Class=RI%gcd=<6)
  173. T1(DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  174. T2(Resp=N)
  175. T3(Resp=Y%DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  176. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  177. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  178. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  179. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  180. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  181.  
  182. # Thanks to Juan Cespedes <cespedes@lander.es>
  183. Fingerprint AGE Logic, Inc. IBM XStation
  184. TSeq(Class=64K)
  185. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  186. T2(Resp=N)
  187. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  188. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  189. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  190. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  191. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  192. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  193.  
  194. # Contributed by Sam Bretheim (sam@actaeon.net)
  195. Fingerprint Aironet 630-2400 V3.3P Wireless LAN bridge
  196. TSeq(Class=C%Val=0)
  197. T1(DF=Y%W=400%ACK=S++%Flags=AS%Ops=)
  198. T2(Resp=Y%DF=Y%W=1F4%ACK=S%Flags=AR%Ops=)
  199. T3(Resp=Y%DF=Y%W=1F4%ACK=S++%Flags=AR%Ops=)
  200. T4(DF=Y%W=1F4%ACK=S%Flags=AR%Ops=)
  201. T5(DF=Y%W=1F4%ACK=S++%Flags=AR%Ops=)
  202. T6(DF=Y%W=1F4%ACK=S%Flags=AR%Ops=)
  203. T7(DF=Y%W=1F4%ACK=S++%Flags=AR%Ops=)
  204. PU(Resp=N)
  205.  
  206. # Contributed by Jaanus Toomsalu
  207. Fingerprint Aironet Wireless Bridge running firmware V5.0J
  208. TSeq(Class=C|TR)
  209. T1(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=)
  210. T2(Resp=Y%DF=N%W=1F4%ACK=S%Flags=AR%Ops=)
  211. T3(Resp=Y%DF=N%W=400|1F4%ACK=O|S++%Flags=AS|AR%Ops=)
  212. T4(Resp=Y%DF=N%W=1F4%ACK=S%Flags=AR%Ops=)
  213. T5(Resp=Y%DF=N%W=1F4%ACK=S++%Flags=AR%Ops=)
  214. T6(Resp=Y%DF=N%W=1F4%ACK=S%Flags=AR%Ops=)
  215. T7(Resp=Y%DF=N%W=1F4%ACK=S++%Flags=AR%Ops=)
  216. PU(Resp=N)
  217. PU(Resp=N)
  218.  
  219. Fingerprint AIX 3.2
  220. TSeq(Class=64K)
  221. T1(DF=N%W=3F25%ACK=S++%Flags=AS%Ops=M)
  222. T2(Resp=N)
  223. T3(Resp=Y%DF=N%W=3F25%ACK=O%Flags=A%Ops=)
  224. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  225. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  226. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  227. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  228. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  229.  
  230. # Contributed by AndroSyn asethman@mandate-inc.com
  231. Fingerprint AIX 3.2 running on RS/6000
  232. TSeq(Class=64K)
  233. T1(DF=N%W=FFFF%ACK=S++%Flags=AS%Ops=MNWNNT)
  234. T2(Resp=N)
  235. T3(Resp=Y%DF=N%W=FFFF%ACK=O%Flags=A%Ops=NNT)
  236. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  237. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  238. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  239. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  240. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  241.  
  242. # Contributed by Salim Gasmi (salim@gasmi.net)
  243. Fingerprint AIX 3.2.5 (Bull HardWare)
  244. TSeq(Class=64K)
  245. T1(DF=N%W=FFAF%ACK=S++%Flags=AS%Ops=M)
  246. T2(Resp=N)
  247. T3(Resp=Y%DF=N%W=FFAF%ACK=O%Flags=A%Ops=)
  248. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  249. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  250. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  251. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  252. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  253.  
  254. # Thanks to Troy Solo <solo@paranoia.dok.org>
  255. Fingerprint AIX 4.0 - 4.2
  256. TSeq(Class=64K)
  257. T1(DF=N%W=7F53|3F25%ACK=S++%Flags=AS%Ops=M)
  258. T2(Resp=N)
  259. T3(Resp=N)
  260. T4(DF=N%W=8000|4000%ACK=O%Flags=R%Ops=)
  261. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  262. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  263. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  264. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  265.  
  266. # Thanks to Juan Cespedes <cespedes@lander.es>
  267. Fingerprint AIX 4.02.0001.0000
  268. TSeq(Class=TR)
  269. T1(DF=N%W=3F25%ACK=S++%Flags=AS%Ops=M)
  270. T2(Resp=N)
  271. T3(Resp=N)
  272. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  273. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  274. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  275. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  276. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  277.  
  278. # Contributed by Simple Nomad <thegnome@nmrc.org>
  279. Fingerprint AIX v4.2
  280. TSeq(Class=TR%gcd=<6)
  281. T1(DF=N%W=FEFA%ACK=S++%Flags=AS%Ops=MNWNNT)
  282. T2(Resp=N)
  283. T3(Resp=N)
  284. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  285. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  286. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  287. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  288. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E|0%UCK=F|E%ULEN=134%DAT=E)
  289.  
  290. Fingerprint AIX 4.1-4.1.5
  291. TSeq(Class=64K)
  292. T1(DF=N%W=3E43%ACK=S++%Flags=AS%Ops=MNWNNT)
  293. T2(Resp=N)
  294. T3(Resp=N)
  295. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  296. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  297. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  298. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  299. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  300.  
  301. # Contributed by style <style@style.net>
  302. Fingerprint AIX v4.1 running on a C10
  303. TSeq(Class=64K)
  304. T1(Resp=Y%DF=N%W=3F25%ACK=S++%Flags=AS%Ops=M)
  305. T2(Resp=N)
  306. T3(Resp=N)
  307. T4(Resp=Y%DF=N%W=4000%ACK=O%Flags=R%Ops=)
  308. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  309. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  310. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  311. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=15C%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  312.  
  313. # Contributed by Greg Coulombe
  314. Fingerprint AIX 4.1
  315. TSeq(Class=64K%gcd=<6%SI=<14)
  316. T1(DF=N%W=3F25%ACK=S++%Flags=AS%Ops=M)
  317. T2(Resp=N)
  318. T3(Resp=N)
  319. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  320. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  321. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  322. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  323. PU(DF=Y|N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  324.  
  325. Fingerprint AIX 4.2
  326. TSeq(Class=TR)
  327. T1(DF=N%W=FFAF%ACK=S++%Flags=AS%Ops=M)
  328. T2(Resp=N)
  329. T3(Resp=N)
  330. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  331. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  332. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  333. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  334. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  335.  
  336. Fingerprint AIX 4.2
  337. TSeq(Class=TR)
  338. T1(DF=N%W=3E43%ACK=S++%Flags=AS%Ops=MNWNNT)
  339. T2(Resp=N)
  340. T3(Resp=N)
  341. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  342. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  343. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  344. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  345. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  346.  
  347. Fingerprint AIX 4.2.X
  348. TSeq(Class=TR)
  349. T1(DF=N%W=3F25%ACK=S++%Flags=AS%Ops=M)
  350. T2(Resp=N)
  351. T3(Resp=N)
  352. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  353. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  354. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  355. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  356. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  357.  
  358. # Contributed by Dan Packman pack@ucar.edu
  359. # Contributed by Geoff Cheshire <gches@goodnet.com>
  360. Fingerprint AIX 4.3.2.0-4.3.3.0 on an IBM RS/*
  361. TSeq(Class=TR%gcd=<6)
  362. T1(DF=N|Y%W=FFFF|3F25%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  363. T2(Resp=N)
  364. T3(Resp=N)
  365. T4(DF=N%W=0|4000%ACK=O%Flags=R%Ops=)
  366. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  367. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  368. T7(Resp=N)
  369. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  370.  
  371. # Contributed by Tony Arkles <tony.arkles@sk.sympatico.ca>
  372. Fingerprint Alcatel 1000 ADSL (modem)
  373. TSeq(Class=64K)
  374. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=MNWNNT)
  375. T2(Resp=N)
  376. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=NNT)
  377. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  378. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  379. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  380. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  381. PU(DF=N%TOS=0%IPLEN=60%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  382.  
  383. # Contributed by tom@unhooked.net
  384. Fingerprint Alcatel 1000 DSL Router / unknown OS Rev.
  385. TSeq(Class=RI%gcd=<5%SI=>AAA&<AAAAA)
  386. T1(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=MNW)
  387. T2(Resp=N)
  388. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  389. T4(Resp=Y%DF=N%W=2000%ACK=O%Flags=R%Ops=)
  390. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  391. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  392. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  393. PU(Resp=N)
  394.  
  395. # Contributed by Ben Harris <bjh21@cam.ac.uk>
  396. Fingerprint Allied Telesyn AT-S10 version 3.0 on an AT-TS24TR hub
  397. TSeq(Class=C)
  398. T1(Resp=Y%DF=N%W=100%ACK=S++%Flags=AS%Ops=M)
  399. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  400. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=APR%Ops=)
  401. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  402. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=APR%Ops=)
  403. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  404. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  405. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  406.  
  407. # Contributed by Jay Christner <jaymc@goshen.edu>
  408. Fingerprint Allied Telesyn AT-3726 Ethernet Switch: 2.1cycleA
  409. TSeq(Class=TD%gcd=FA|1F4%SI=<FFF)
  410. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  411. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  412. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  413. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  414. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  415. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  416. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  417. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  418.  
  419. # Contributed by anarch@exo.com
  420. Fingerprint Alteon AceSwitch 110 (software 4.0.37)
  421. TSeq(Class=TD%gcd=<9C8%SI=<1E)
  422. T1(DF=N%W=200%ACK=S++|O%Flags=AS%Ops=M)
  423. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  424. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  425. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  426. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  427. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  428. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  429. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  430.  
  431. # Thanks to Antti Pyykko <pyksy@atlas.lukio.nivala.fi>
  432. Fingerprint AmigaOS Miami 2.1-3.0
  433. TSeq(Class=TR)
  434. T1(DF=Y%W=402E%ACK=S++%Flags=AS%Ops=M)
  435. T2(Resp=N)
  436. T3(Resp=Y%DF=Y%W=402E%ACK=S++%Flags=AS%Ops=M)
  437. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  438. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  439. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  440. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  441. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  442.  
  443. # Thanks to Antti Pyykko <pyksy@atlas.lukio.nivala.fi>
  444. Fingerprint AmigaOS Miami 3.0
  445. TSeq(Class=TR)
  446. T1(DF=Y%W=4000%ACK=S++%Flags=AS%Ops=M)
  447. T2(Resp=N)
  448. T3(Resp=Y%DF=Y%W=4000%ACK=S++%Flags=AS%Ops=M)
  449. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  450. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  451. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  452. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  453. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  454.  
  455. # Thanks to Antti Pyykko <pyksy@atlas.lukio.nivala.fi>
  456. Fingerprint AmigaOS Miami 3.1-3.2
  457. TSeq(Class=TR)
  458. T1(DF=Y%W=4000%ACK=S++%Flags=AS%Ops=M)
  459. T2(Resp=N)
  460. T3(Resp=Y%DF=Y%W=4000%ACK=S++%Flags=AS%Ops=M)
  461. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  462. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  463. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  464. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  465. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  466.  
  467. # Thanks to Antti Pyykko <pyksy@atlas.lukio.nivala.fi>
  468. Fingerprint AmigaOS Miami Deluxe 0.9 - Miami 3.2B
  469. TSeq(Class=TR)
  470. T1(DF=Y%W=402E%ACK=S++%Flags=AS%Ops=M)
  471. T2(Resp=N)
  472. T3(Resp=Y%DF=Y%W=402E%ACK=S++%Flags=AS%Ops=M)
  473. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  474. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  475. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  476. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  477. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  478.  
  479. # Contributed by lars.pisanec@gmx.net
  480. Fingerprint AmigaOS 3.1 running Miami Deluxe 0.9m
  481. TSeq(Class=TR%gcd=<6)
  482. T1(DF=Y%W=807A%ACK=S++%Flags=AS%Ops=MNWNNT)
  483. T2(Resp=N)
  484. T3(Resp=Y%DF=Y%W=807A%ACK=S++%Flags=AS%Ops=MNWNNT)
  485. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  486. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  487. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  488. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  489. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  490.  
  491. # Thanks to Antti Pyykko <pyksy@atlas.lukio.nivala.fi>
  492. Fingerprint AmigaOS AmiTCP/IP 4.3
  493. TSeq(Class=64K)
  494. T1(DF=N%W=1F0E%ACK=S++%Flags=AS%Ops=M)
  495. T2(Resp=N)
  496. T3(Resp=Y%DF=N%W=1F0E%ACK=O%Flags=A%Ops=)
  497. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  498. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  499. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  500. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  501. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  502.  
  503. # Thanks to Antti Pyykko <pyksy@atlas.lukio.nivala.fi>
  504. Fingerprint AmigaOS AmiTCP/IP Genesis 4.6
  505. TSeq(Class=64K)
  506. T1(DF=N%W=7F53|2756%ACK=S++%Flags=AS%Ops=M)
  507. T2(Resp=N)
  508. T3(Resp=Y%DF=N%W=7F53|2756%ACK=O%Flags=A%Ops=)
  509. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  510. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  511. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  512. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  513. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  514.  
  515. # Contributed by George Howell (ghowell@familyhealthcarepa.com)
  516. Fingerprint Amos 2.3A
  517. TSeq(Class=i800%gcd=<6%SI=<14)
  518. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  519. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  520. T3(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  521. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  522. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  523. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  524. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  525. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  526.  
  527. # Contributed by Scott Miller (scott.miller23@gte.net)
  528. Fingerprint AOS/VS on a Data General mainframe
  529. TSeq(Class=TD%gcd=32|64|96%SI=1)
  530. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  531. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  532. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  533. T4(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  534. T5(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  535. T6(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  536. T7(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  537. PU(Resp=Y%DF=N%TOS=0%IPLEN=54%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=F)
  538.  
  539. # Thanks to Nickolai Zeldovich <kolya@zepa.net>
  540. Fingerprint Apollo Domain/OS SR10.4
  541. TSeq(Class=TD|RI%gcd=<6%SI=<FF)
  542. T1(DF=N%W=239C%ACK=S++|O%Flags=AS%Ops=M)
  543. T2(Resp=N)
  544. T3(Resp=Y%DF=N%W=239C%ACK=S++|O%Flags=AS%Ops=M)
  545. T4(DF=N%W=239C%ACK=O%Flags=R%Ops=)
  546. T5(DF=N%W=800%ACK=S++%Flags=AR%Ops=)
  547. T6(DF=N%W=800%ACK=O%Flags=R%Ops=)
  548. T7(DF=N%W=800%ACK=S%Flags=AR%Ops=)
  549. PU(DF=N%TOS=0%IPLEN=38%RIPTL=134%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  550.  
  551. # Thanks to spaceork <spaceork@dhp.com>
  552. Fingerprint AOS/VS or VSII
  553. TSeq(Class=TD%gcd=40|80|C0%SI=0)
  554. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=ME)
  555. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  556. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  557. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  558. T5(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  559. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  560. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  561. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  562.  
  563. # Contributed by masklin@debian.org
  564. Fingerprint Apple Airport (Wireless Network Hub)
  565. T5(Resp=Y%DF=N%W=C00%ACK=S++%Flags=AR%Ops=L)
  566. T6(Resp=Y%DF=N%W=C00%ACK=S%Flags=AR%Ops=)
  567. T7(Resp=Y%DF=N%W=C00%ACK=S%Flags=AR%Ops=)
  568. PU(Resp=Y%DF=N%TOS=A0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  569.  
  570. # Thanks to Mike Fidler <mike@concourse.com>
  571. Fingerprint Ascend P130 Router
  572. TSeq(Class=RI%gcd=<6%SI=>BBB&<BBBB)
  573. T1(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  574. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  575. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  576. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  577. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  578. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  579. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  580. PU(Resp=N)
  581.  
  582. # Thanks to anarch <anarch@exo.com>
  583. Fingerprint Ascend Max 1800 50Ap8+ or 2024
  584. TSeq(Class=TD%gcd=388|710|A98%SI=<F)
  585. T1(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  586. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  587. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  588. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  589. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  590. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  591. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  592. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  593.  
  594. # Contributed by christopher pickert <cpickert@worldinter.net>
  595. Fingerprint Ascend / Lucent MAX TNT Running IOS version 8.0.1 w/ VoIP Hash
  596. TSeq(Class=RI%gcd=<6%SI=<14F46&>346)
  597. T1(DF=Y%W=111C%ACK=S++%Flags=AS%Ops=ME)
  598. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  599. T3(Resp=Y%DF=Y%W=111C%ACK=S++%Flags=AS%Ops=ME)
  600. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  601. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  602. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  603. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  604. PU(Resp=N)
  605.  
  606. # Thanks to Sebastian Andersson <sa@hogia.net>
  607. Fingerprint Ascend/Lucent Max (HP,4000-6000) version 6.1.3 - 7.0.2+
  608. TSeq(Class=RI%gcd=<6%SI=>1000)
  609. T1(DF=N%W=111C%ACK=S++%Flags=AS%Ops=M)
  610. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  611. T3(Resp=Y%DF=N%W=111C%ACK=S++%Flags=AS%Ops=M)
  612. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  613. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  614. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  615. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  616. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  617.  
  618. Fingerprint Ascend Pipeline 50 running 5.1A Firmware # Thanks to Jan Koum
  619. TSeq(Class=64K)
  620. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  621. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  622. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  623. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  624. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  625. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  626. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  627. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  628.  
  629. # Contributed by William Devine, II    william@smartguys.net
  630. Fingerprint Ascend Pipeline 50
  631. TSeq(Class=TD%gcd=<714%SI=<14)
  632. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  633. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  634. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  635. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  636. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  637. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  638. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  639. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  640.  
  641. # Thanks to The Deviant <deviant@deviant.org>
  642. Fingerprint Ascend GRF Router running Ascend Embedded/OS 2.1
  643. TSeq(Class=RI%gcd=<5%SI=>600)
  644. T1(DF=N%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  645. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  646. T3(Resp=Y%DF=N%W=2017%ACK=O%Flags=A%Ops=NNT)
  647. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  648. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  649. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  650. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  651. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  652.  
  653. # Contributed by Jordan Ritter (jpr5@darkridge.com)
  654. Fingerprint Ascend Pipeline 50 rev 4.6C
  655. TSeq(Class=TD%gcd=388|710%SI=<5)
  656. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  657. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  658. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  659. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  660. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  661. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  662. T7(Resp=N)
  663. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  664.  
  665. # Thanks to LaMont Jones <lamont@cranston.fc.hp.com>
  666. Fingerprint Ascend P75
  667. TSeq(Class=RI%gcd=<6%SI=>500&<FFFF)
  668. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  669. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  670. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  671. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  672. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  673. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  674. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  675. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  676.  
  677. # Thanks to Adam Shostack <adam@netect.com>
  678. Fingerprint Ascend Pipeline P130 or 50
  679. TSeq(Class=TD%gcd=388|710|A98%SI=<BB)
  680. T1(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  681. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  682. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  683. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  684. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  685. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  686. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  687. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  688.  
  689. # Thanks to Erik Parker <netmask@303.org>
  690. Fingerprint Ascend Pipeline 400/T1 (Software V 4.5B)
  691. TSeq(Class=TD%gcd=388|710|A98%SI=<FF)
  692. T1(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  693. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  694. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  695. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  696. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  697. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  698. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  699. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  700.  
  701. # Thanks to Erik Parker <netmask@303.org>
  702. Fingerprint Ascend TNT OS +5.0Ap48+
  703. TSeq(Class=RI%gcd=<6%SI=>BBB&<FFFF)
  704. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  705. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  706. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  707. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  708. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  709. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  710. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  711. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  712.  
  713. # Contributed by Travis Stevenson  (stevensontw@usa.net)
  714. Fingerprint Macintosh GS Server with MacOS 8.5.1 (Appleshare IP 6.0)
  715. TSeq(Class=64K)
  716. T1(DF=Y%W=455B%ACK=S++%Flags=AS%Ops=MEWL)
  717. T2(Resp=Y%DF=N%W=800%ACK=S++%Flags=AR%Ops=)
  718. T3(Resp=Y%DF=Y%W=455B%ACK=S++%Flags=AS%Ops=MEWL)
  719. T4(DF=N%W=800%ACK=S++%Flags=AR%Ops=)
  720. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  721. T6(DF=N%W=800%ACK=S++%Flags=AR%Ops=)
  722. T7(DF=N%W=800%ACK=S++%Flags=AR%Ops=)
  723. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  724.  
  725. # Contributed by Anonymous
  726. Fingerprint MacOS 8.1 running on a PowerPC G3 (iMac)
  727. TSeq(Class=64K)
  728. T1(DF=N%W=455B%ACK=S++%Flags=AS%Ops=MEWL)
  729. T2(Resp=N)
  730. T3(Resp=Y%DF=N%W=455B%ACK=S++%Flags=AS%Ops=MEWL)
  731. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  732. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  733. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  734. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  735. PU(DF=N%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  736.  
  737. # Contributed by Sean-Paul Rees <sean@dreamfire.net>
  738. Fingerprint MacOS 8.6
  739. TSeq(Class=64K)
  740. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=M)
  741. T2(Resp=N)
  742. T3(Resp=Y%DF=N%W=4000%ACK=O%Flags=A%Ops=)
  743. T4(Resp=Y%DF=N%W=4000%ACK=O%Flags=R%Ops=)
  744. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  745. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  746. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  747. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  748.  
  749. Fingerprint MacOS 9 on a Power Macintosh 7200/75
  750. TSeq(Class=RI%gcd=<6%SI=<9CE0&>17D)
  751. T1(DF=Y%W=8000%ACK=S++%Flags=AS%Ops=MEWNNNT)
  752. T2(Resp=Y%DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  753. T3(Resp=Y%DF=Y%W=8000%ACK=S++%Flags=AS%Ops=MEWNNNT)
  754. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  755. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  756. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  757. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  758. PU(Resp=N)
  759.  
  760. # Contributed by Grant Bayley gbayley@ausmac.net
  761. Fingerprint Rhapsody 5.3 - 5.4 (Mac OS X Server 1.0 - 1.0-1)
  762. TSeq(Class=RI%gcd=<5%SI=>BBB&<FFFF)
  763. T1(W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  764. T2(Resp=N)
  765. T3(Resp=Y%DF=N%W=2017%ACK=O%Flags=A%Ops=NNT)
  766. T4(W=2000%ACK=O%Flags=R%Ops=)
  767. T5(W=0%ACK=S++%Flags=AR%Ops=)
  768. T6(W=0%ACK=O%Flags=R%Ops=)
  769. T7(W=0%ACK=S%Flags=AR%Ops=)
  770. PU(TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  771.  
  772. # Contributed by Holt Sorenson hso@uen.org
  773. Fingerprint Mac OS X 1.1-1.2 (Rhapsody 5.5-5.6) on a G3
  774. TSeq(Class=RI%gcd=<5)
  775. T1(DF=N%W=805C%ACK=S++%Flags=AS%Ops=MNWNNT)
  776. T2(Resp=N)
  777. T3(Resp=Y%DF=N%W=805C%ACK=O%Flags=A%Ops=NNT)
  778. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  779. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  780. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  781. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  782. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  783.  
  784. # Actually it is not constant seq class -- it just seems that way
  785. # because it takes so long to increment
  786. Fingerprint Apple Color LaserWrite 600 Printer # Thanks to Pluvius
  787. TSeq(Class=C)
  788. T1(DF=N%W=A28%ACK=S++%Flags=AS%Ops=M)
  789. T2(Resp=N)
  790. T3(Resp=Y%DF=N%W=A28%ACK=S++%Flags=AS%Ops=M)
  791. T4(DF=N%W=800%ACK=O%Flags=R%Ops=)
  792. T5(Resp=N)
  793. T6(DF=N%W=800%ACK=O%Flags=R%Ops=)
  794. T7(DF=N%W=800%ACK=S++%Flags=AR%Ops=)
  795. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  796.  
  797. Fingerprint Apple Color LaserWrite 600 Printer # Thanks to Pluvius
  798. TSeq(Class=C)
  799. T1(DF=N%W=A28%ACK=S++%Flags=AS%Ops=M)
  800. T2(Resp=Y%DF=N%W=1000%ACK=S%Flags=AR%Ops=)
  801. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=AR%Ops=)
  802. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  803. T5(Resp=N)
  804. T6(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  805. T7(DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  806. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  807.  
  808. # Thanks to Stany
  809. Fingerprint Apple LaserWriter 16/600 PS, HP 6P, or HP 5 Printer
  810. TSeq(Class=C)
  811. T1(Resp=Y%DF=Y%W=111C%ACK=S++%Flags=AS%Ops=M)
  812. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  813. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  814. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  815. T5(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  816. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  817. T7(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  818. PU(Resp=N)
  819.  
  820. # Contributed by Ben Harris <bjh21@cam.ac.uk>
  821. # The sequence prediction is never really true random, but sometimes it
  822. # has two unique "tracks" which make it look random to nmap.  Here is a
  823. # real example:  Sequence numbers: 5576001 25D001 5576001 25D001
  824. Fingerprint Apple LaserWriter 8500 (PostScript version 3010.103)
  825. TSeq(Class=TR|C)
  826. T1(Resp=Y%DF=Y%W=111C%ACK=S++%Flags=AS%Ops=M)
  827. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  828. T3(Resp=Y%DF=Y%W=111C%ACK=S++%Flags=AS%Ops=M)
  829. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  830. T5(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  831. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  832. T7(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  833. PU(Resp=N)
  834.  
  835.  
  836. Fingerprint AS5200  # Thanks to Michael Dodwell <mdodwell@vic.bigpond.net.au>
  837. TSeq(Class=RI%gcd=<6%SI=>FFF)
  838. T1(DF=N%W=1020%ACK=S++%Flags=AS%Ops=M)
  839. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  840. T3(Resp=Y%DF=N%W=1020%ACK=S++%Flags=AS%Ops=M)
  841. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  842. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  843. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  844. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  845. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  846.  
  847. Fingerprint Asanta IntraStack Ethernet Switch (6014 DSB Versions: BP(2.06 ), FW(1.03 ))
  848. TSeq(Class=C%Val=4090000)
  849. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  850. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  851. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  852. T4(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  853. T5(DF=N%W=0%ACK=S++%Flags=APR%Ops=)
  854. T6(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  855. T7(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  856. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  857.  
  858. Fingerprint Asanta IntraSwitch 5324
  859. TSeq(Class=C%Val=80000)
  860. T1(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  861. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  862. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  863. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  864. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=APR%Ops=)
  865. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  866. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  867. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  868.  
  869. Fingerprint AsanteHub 2072 Ethernet Hub
  870. TSeq(Class=C)
  871. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  872. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  873. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  874. T4(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  875. T5(DF=N%W=0%ACK=S++%Flags=APR%Ops=)
  876. T6(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  877. T7(DF=N%W=0%ACK=S%Flags=APR%Ops=)
  878. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  879.  
  880. # Thanks to  Artem Belevich <ABelevic@ctron.com>
  881. Fingerprint Auspex Fileserver (AuspexOS 1.9.1/SunOS 4.1.4)
  882. TSeq(Class=64K)
  883. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=M)
  884. T2(Resp=N)
  885. T3(Resp=Y%DF=N%W=4000%ACK=O%Flags=A%Ops=)
  886. T4(Resp=Y%DF=N%W=4000%ACK=O%Flags=R%Ops=)
  887. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  888. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  889. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  890. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  891.  
  892. # Contributed by John Kerbawy [john@maKintosh.com]
  893. Fingerprint Assured Access Technology: ISAS Switch Release-2.3.0
  894. TSeq(Class=64K)
  895. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  896. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  897. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  898. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  899. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  900. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  901. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  902. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  903.  
  904. # Contributed by Jedi/Sector One <j@4u.net>
  905. Fingerprint Atari Mega STE running JIS-68k 3.0
  906. TSeq(Class=RI%gcd=<8%SI=<1127450&>2BE86)
  907. T1(DF=Y%W=7900%ACK=S++%Flags=AS%Ops=MNNTNW)
  908. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  909. T3(Resp=Y%DF=Y%W=7900%ACK=S++%Flags=AS%Ops=MNNTNW)
  910. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  911. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  912. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  913. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  914. PU(DF=N%TOS=C0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  915.  
  916. # Contributed by matt@snark.net
  917. Fingerprint ATT Unix SVR4.2 on a Lucent Definity voicemail system
  918. TSeq(Class=64K)
  919. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  920. T2(Resp=N)
  921. T3(Resp=Y%DF=N%W=FFC%ACK=O%Flags=A%Ops=)
  922. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  923. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  924. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  925. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  926. PU(Resp=Y%DF=Y%TOS=0%IPLEN=38%RIPTL=148%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  927.  
  928. # Thanks to Chris Tobkin <tobkin@jaws.umn.edu>
  929. Fingerprint A/UX 3.1.1 SVR2 or OpenStep 4.2
  930. TSeq(Class=64K)
  931. T1(DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  932. T2(Resp=N)
  933. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  934. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  935. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  936. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  937. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  938. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  939.  
  940. # Contributed by Felix Lindner (flindner@gmx.de)
  941. Fingerprint AXCENT Raptor Firewall running on Windows NT 4.0/SP3
  942. TSeq(Class=TR)
  943. T1(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  944. T2(Resp=N)
  945. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  946. T4(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  947. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  948. T6(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  949. T7(Resp=N)
  950. PU(Resp=N)
  951.  
  952.  
  953. Fingerprint AXIS NetEye Camera Server V1.20 # Thanks to Pluvius
  954. TSeq(Class=C)
  955. T1(Resp=Y%DF=N%W=100%ACK=S++%Flags=AS%Ops=M)
  956. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  957. T3(Resp=Y%DF=N%W=100|0%ACK=O|S++%Flags=A|AR%Ops=)
  958. T4(Resp=Y%DF=N%W=100|0%ACK=O%Flags=R%Ops=)
  959. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  960. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  961. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  962. PU(Resp=N)
  963.  
  964. # AXIS NetEye Camera Server V1.20
  965. # Axis NPS 53X Printer Server V4.26 Jul 01 1995
  966. # AXIS StorPoint CD-Rom server V 4.20
  967. # AXIS Camera 200pV1.41
  968. Fingerprint AXIS Stack -- CD-ROM Server or Printer Server or Camera Server # Thanks to Pluvius
  969. TSeq(Class=C|TD%gcd=20000|40000|60000|80000%SI=<5)
  970. T1(Resp=Y%DF=N%W=100%ACK=S++%Flags=AS%Ops=M)
  971. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  972. T3(Resp=Y%DF=N%W=100|0%ACK=O|S++%Flags=A|AR%Ops=)
  973. T4(Resp=Y%DF=N%W=100|0%ACK=O%Flags=R%Ops=)
  974. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  975. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  976. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  977. PU(Resp=N)
  978.  
  979. # Contributed by The Deviant <deviant@deviant.org>
  980. Fingerprint Axis 200+ Web Camera running OS v1.42
  981. T1(DF=N%W=100%ACK=S++%Flags=AS%Ops=ME)
  982. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  983. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  984. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  985. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  986. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  987. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  988.  
  989. # Contributed by RAS <richards@eugene.net>
  990. # Bay Networks BLN-2 Network Router (latest Bay OS as of Feb16'99)
  991. # Bay Networks ASN Processor revision 9, SE100NM and SFNM modules
  992. Fingerprint Bay Networks BLN-2 Network Router or ASN Processor revision 9
  993. T1(Resp=Y%DF=N%W=200|400%ACK=S++%Flags=AS%Ops=MNNTNW)
  994. T2(Resp=N)
  995. T3(Resp=N)
  996. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  997. T5(Resp=N)
  998. T6(Resp=N)
  999. T7(Resp=N)
  1000. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1001.  
  1002. # Thanks to Cyril.Chaboisseau@obs.coe.int
  1003. Fingerprint Bay Networks BayStack 310T switch
  1004. TSeq(Class=TD%gcd=36524|33E14|320C8|31704%SI=<F)
  1005. T1(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  1006. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1007. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  1008. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1009. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1010. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1011. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1012. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1013.  
  1014. Fingerprint BayStack 28115/ADV Fast Ethernet Switch  # Thanks to Jan Koum!
  1015. TSeq(Class=TD%gcd=<6%SI=<FF)
  1016. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  1017. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1018. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  1019. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1020. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1021. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1022. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1023. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1024.  
  1025. # Contributed by Lucas Madar <lucasinsecure@negaverse.org>
  1026. Fingerprint Baystack Instant Internet 400 SoHo Router
  1027. TSeq(Class=RI%gcd=<24%SI=<4D33C&>C46)
  1028. T1(Resp=N)
  1029. T2(Resp=N)
  1030. T3(Resp=N)
  1031. T4(Resp=N)
  1032. T5(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1033. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1034. T7(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1035. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1036.  
  1037. # Running on a BeBox 66Mhz
  1038. # Thanks to Thomas A. Martin <tmartin@pobox.com>
  1039. Fingerprint BeOS 4 - 4.5
  1040. TSeq(Class=TD%gcd=1%SI=0)
  1041. T1(DF=N%W=3000%ACK=S++%Flags=AS%Ops=M)
  1042. T2(Resp=N)
  1043. T3(Resp=Y%DF=N%W=3000%ACK=S++%Flags=AS%Ops=M)
  1044. T4(DF=N%W=3000%ACK=O%Flags=R%Ops=)
  1045. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1046. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1047. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1048. PU(Resp=N)
  1049.  
  1050. # Contributed by pi@LF.net
  1051. # Contributed by rainer@dv-team.de
  1052. # XS SW Release 4.9.1 ISDN access router
  1053. # Bintec BIANCA XM OS-Version 4.93
  1054. Fingerprint Bintec XS/XM ISDN access routers V. 4.9.1-4.9.3
  1055. TSeq(Class=RI%gcd=<6%SI=>FF&<FFF)
  1056. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1057. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1058. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  1059. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1060. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1061. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1062. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1063. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=0%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  1064.  
  1065. # Contributed by Rasmus Andersson <raane@wmdata.com>
  1066. Fingerprint Borderware 5.0 Firewall
  1067. TSeq(Class=TR|RI%gcd=<204%SI=<14)
  1068. T1(DF=N%W=3F25%ACK=S++%Flags=AS%Ops=M)
  1069. T2(Resp=N)
  1070. T3(Resp=Y%DF=N%W=3F25%ACK=O%Flags=A%Ops=)
  1071. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  1072. T5(Resp=N)
  1073. T6(Resp=N)
  1074. T7(Resp=N)
  1075. PU(Resp=N)
  1076.  
  1077. # Contributed by Rasmus Andersson <raane@wmdata.com>
  1078. Fingerprint Borderware 5.2 firewall
  1079. TSeq(Class=TR%gcd=<6)
  1080. T1(DF=N%W=C00%ACK=S++%Flags=BAR%Ops=WNMETL)
  1081. T2(Resp=Y%DF=N%W=C00%ACK=S%Flags=AR%Ops=WNMETL)
  1082. T3(Resp=Y%DF=N%W=C00%ACK=S++%Flags=UAPR%Ops=WNMETL)
  1083. T4(DF=N%W=C00%ACK=S%Flags=AR%Ops=WNMETL)
  1084. T5(Resp=N)
  1085. T6(DF=N%W=C00%ACK=S%Flags=AR%Ops=WNMETL)
  1086. T7(DF=N%W=C00%ACK=S++%Flags=UAPR%Ops=WNMETL)
  1087. PU(Resp=N)
  1088.  
  1089. Fingerprint Borderware 6.0.2 firewall
  1090. TSeq(Class=RI%gcd=<6%SI=<1016FC&>291C)
  1091. T1(DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  1092. T2(Resp=N)
  1093. T3(Resp=Y%DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  1094. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  1095. T5(Resp=N)
  1096. T6(Resp=N)
  1097. T7(Resp=N)
  1098. PU(Resp=N)
  1099.  
  1100. Fingerprint BSDI BSD/OS 2.0 - 2.1  # Thanks to dmessiah & tacit@bigfoot.com
  1101. TSeq(Class=RI%gcd=<6%SI=>FFF)
  1102. T1(DF=N%W=2017|805C%ACK=S++%Flags=AS%Ops=MNWNNT)
  1103. T2(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1104. T3(Resp=Y%DF=N%W=2017|805C%ACK=O%Flags=A%Ops=NNT)
  1105. T4(DF=N%W=2000|0%ACK=O%Flags=R%Ops=)
  1106. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1107. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1108. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1109. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1110.  
  1111. Fingerprint BSDI BSD/OS 3.0-3.1 (or possibly MacOS, NetBSD)
  1112. TSeq(Class=RI%gcd=<6)
  1113. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  1114. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1115. T3(Resp=Y%DF=Y%W=2017%ACK=O%Flags=A%Ops=NNT)
  1116. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1117. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1118. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1119. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1120. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1121.  
  1122. Fingerprint BSDI 4.0-4.0.1  # Thanks to tom@bpf.promisc.org
  1123. TSeq(Class=RI%gcd=<6%SI=>FFF)
  1124. T1(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  1125. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1126. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  1127. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1128. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1129. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1130. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1131. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  1132.  
  1133. # Contributed by Rink Springer (rink@springer.cx)
  1134. # Contributed by Gosuke Miyashita mizzy@cc.rim.or.jp
  1135. Fingerprint BSDI BSD/OS 4.0.1 Kernel
  1136. TSeq(Class=RI%gcd=<6%SI=<F85E8&>27A9)
  1137. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  1138. T2(Resp=N)
  1139. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  1140. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1141. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1142. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1143. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1144. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E|F%ULEN=134%DAT=E)
  1145.  
  1146. # Contributed by Anonymous
  1147. Fingerprint BSDI Version 7.00LS
  1148. TSeq(Class=RI%gcd=<5%SI=>FFF)
  1149. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  1150. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1151. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  1152. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1153. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1154. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1155. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1156. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  1157.  
  1158. # Contributed by kbaker3@ic3.ithaca.edu
  1159. Fingerprint CABLETRON Systems, Incorporated, Module Firmware Revision: 01.01.01
  1160. T1(DF=N%W=1000|0%ACK=S++%Flags=AS|AR%Ops=M|)
  1161. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1162. T3(Resp=Y%DF=N%W=0|1000%ACK=S++%Flags=AR|AS%Ops=|M)
  1163. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1164. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1165. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1166. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1167. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  1168.  
  1169. # Contributed by Len Padilla <Len@Padilla.Net>
  1170. Fingerprint CacheOS (CacheFlow 2000 proxy cache)
  1171. TSeq(Class=RI%gcd=<5%SI=>1111)
  1172. T1(Resp=Y%DF=N%W=212%ACK=S++%Flags=AS%Ops=M)
  1173. T2(Resp=N)
  1174. T3(Resp=Y%DF=N%W=2017%ACK=O%Flags=A%Ops=)
  1175. T4(Resp=Y%DF=N%W=2000%ACK=O%Flags=R%Ops=)
  1176. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1177. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1178. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1179. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  1180.  
  1181. # Contributed by atro tossavainen <atro.tossavainen@helsinki.fi>
  1182. Fingerprint Canon photocopier/fax/scanner/printer GP30F
  1183. TSeq(Class=TD%gcd=600%SI=0)
  1184. T1(Resp=Y%DF=N%W=C00%ACK=S++%Flags=AS%Ops=M)
  1185. T2(Resp=N)
  1186. T3(Resp=Y%DF=N%W=C00%ACK=O%Flags=A%Ops=)
  1187. T4(Resp=Y%DF=N%W=C00%ACK=O%Flags=R%Ops=)
  1188. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1189. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1190. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1191. PU(Resp=N)
  1192.  
  1193. # Contributed by David Maxwell  david@fundy.net
  1194. Fingerprint Chase IOLan Terminal Server
  1195. T1(Resp=Y%DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1196. T1(Resp=N)
  1197. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1198. T3(Resp=N)
  1199. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1200. T5(Resp=N)
  1201. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1202. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1203. T7(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  1204. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1205. PU(Resp=N)
  1206.  
  1207. # Contributed by Anonymous
  1208. Fingerprint Check Point FireWall-1 4.0 SP-5 (IPSO build)
  1209. TSeq(Class=RI%gcd=<6%SI=<18358&>3CB)
  1210. T1(DF=N%W=4000%ACK=O|S++%Flags=A|AS%Ops=NNT|MNWNNT)
  1211. T2(Resp=N)
  1212. T3(Resp=Y%DF=N%W=4000%ACK=O|S++%Flags=A|AS%Ops=NNT|MNWNNT)
  1213. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  1214. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1215. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1216. T7(Resp=N)
  1217. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1218.  
  1219. # Contributed by william.frogge@sus.com
  1220. Fingerprint NT Server 4.0 SP5 running Checkpoint Firewall-1
  1221. TSeq(Class=TD%gcd=<8%SI=<154)
  1222. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  1223. T2(Resp=N)
  1224. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  1225. T4(Resp=N)
  1226. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1227. T6(Resp=N)
  1228. T7(Resp=N)
  1229. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  1230.  
  1231. # Thanks to Francis J. Lacoste <francis@Contre.COM>
  1232. Fingerprint Cisco 762 Non-IOS Software release 4.1(2) or 766 ISDN router
  1233. TSeq(Class=TD%gcd=A000|3C000|14000|14A000|348000|26C000%SI=<F)
  1234. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  1235. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1236. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  1237. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1238. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1239. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1240. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1241. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1242.  
  1243. # Contributed by michaelp@fissiontech.com
  1244. Fingerprint Cisco 7206 running IOS 11.1(24)
  1245. TSeq(Class=RI%gcd=<5%SI=<CCCC&>CC)
  1246. T1(Resp=Y%DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1247. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1248. T3(Resp=Y%DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1249. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1250. T5(Resp=N)
  1251. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1252. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1253. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1254.  
  1255. # Thanks to Emmanuel Tychon [C] <etychon@cisco.com>
  1256. Fingerprint Cisco CacheEngine
  1257. TSeq(Class=RI%gcd=<6%SI=>FF&<FFFF)
  1258. T1(DF=N%W=2017%ACK=S++%Flags=AS%Ops=MNW)
  1259. T2(Resp=N)
  1260. T3(Resp=Y%DF=N%W=2017%ACK=O%Flags=A%Ops=)
  1261. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  1262. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1263. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1264. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1265. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1266.  
  1267. # Thanks to Erik Parker <netmask@303.org>
  1268. Fingerprint Cisco CPA2500 (68030) or 2511 router
  1269. TSeq(Class=RI%gcd=<6%SI=>FFF)
  1270. T1(DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1271. T2(Resp=Y%DF=N%W=0%ACK=O|S%Flags=AR%Ops=)
  1272. T3(Resp=Y%DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1273. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1274. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1275. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1276. T7(Resp=Y%DF=N%W=0%ACK=O|S%Flags=AR%Ops=)
  1277. PU(Resp=N)
  1278.  
  1279. # Contributed by Bifrost (bifrost@dis.org)
  1280. # Again, the "True Random" is bogus, it is because of sequences
  1281. # like this: 4B028A43 E016F844 4B05F5D2 4DB8B4C E402869
  1282. Fingerprint Cisco Localdirector 430, running OS 2.1
  1283. TSeq(Class=TR|C)
  1284. T1(DF=N%W=C00|400|1000%ACK=S++%Flags=AR%Ops=WNMETL)
  1285. T2(Resp=Y%DF=N%W=C00|400|1000%ACK=S%Flags=AR%Ops=WNMETL)
  1286. T3(Resp=Y%DF=N%W=C00|400|1000%ACK=O%Flags=AR%Ops=WNMETL)
  1287. T4(DF=N%W=C00|400|1000%ACK=O%Flags=R%Ops=WNMETL)
  1288. T5(DF=N%W=C00|400|1000%ACK=S++%Flags=AR%Ops=WNMETL)
  1289. T6(DF=N%W=C00|400|1000%ACK=O%Flags=R%Ops=WNMETL)
  1290. T7(DF=N%W=C00|400|1000%ACK=S++%Flags=AR%Ops=WNMETL)
  1291. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1292.  
  1293. # Contributer wishes to remain anonymous
  1294. Fingerprint Cisco PIX 4.2(2) Internal Interface
  1295. TSeq(Class=C)
  1296. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1297. T2(Resp=Y%DF=N%W=800%ACK=S%Flags=R%Ops=WNMETL)
  1298. T3(Resp=Y%DF=N%W=800%ACK=S%Flags=UPRSF%Ops=WNMETL)
  1299. T4(DF=N%W=800%ACK=S%Flags=AR%Ops=WNMETL)
  1300. T5(DF=N%W=800%ACK=S%Flags=RS%Ops=WNMETL)
  1301. T6(DF=N%W=800%ACK=S%Flags=AR%Ops=WNMETL)
  1302. T7(DF=N%W=800%ACK=S%Flags=UPRF%Ops=WNMETL)
  1303. PU(Resp=N)
  1304.  
  1305. # Contributed by Anonymous
  1306. Fingerprint Cisco 766 non-IOS software 4.2(3.5)
  1307. TSeq(Class=TD%gcd=82000%SI=<F)
  1308. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  1309. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1310. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  1311. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1312. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1313. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1314. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1315. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1316.  
  1317. # Thanks to eddie <drb0b@klinikal.nwnet.co.uk>
  1318. Fingerprint Cisco 3640 IOS 11.1(7)AX [KUONG(7)AX]
  1319. TSeq(Class=RI%gcd=<6%SI=>BBB&<FFFF)
  1320. T1(Resp=Y%DF=N%W=10C0%ACK=S++%Flags=AS%Ops=M)
  1321. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1322. T3(Resp=Y%DF=N%W=10C0%ACK=S++%Flags=AS%Ops=M)
  1323. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1324. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1325. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1326. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1327. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1328.  
  1329. # Cisco 2501, 4500
  1330. Fingerprint IOS Version 10.3(15) - 11.1(20)  # Thanks to Pluvius
  1331. TSeq(Class=RI|TD%gcd=<6%SI=<2000)
  1332. T1(DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1333. T2(Resp=Y%DF=N%W=0%ACK=O|S%Flags=AR%Ops=)
  1334. T3(Resp=Y%DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1335. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1336. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1337. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1338. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1339. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1340.  
  1341. # Thanks to Michael Dodwell <mdodwell@vic.bigpond.net.au>
  1342. Fingerprint Cisco 2501/5260/5300 terminal server IOS 11.3.6(T1)
  1343. TSeq(Class=RI%gcd=<6%SI=>BBB)
  1344. T1(DF=N%W=1020%ACK=S++%Flags=AS%Ops=M)
  1345. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1346. T3(Resp=Y%DF=N%W=1020%ACK=S++%Flags=AS%Ops=M)
  1347. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1348. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1349. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1350. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1351. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1352.  
  1353. # Contributed by Pedro Ribeiro <pribeiro@isel.pt>
  1354. Fingerprint Cisco 4500-M running IOS 11.3(6) IP Plus
  1355. TSeq(Class=RI|TD%gcd=1%SI=<FFF)
  1356. T1(DF=N%W=1020%ACK=S++%Flags=AS%Ops=MM)
  1357. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1358. T3(Resp=Y%DF=N%W=1020%ACK=S++%Flags=AS%Ops=MM)
  1359. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1360. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1361. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1362. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1363. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1364.  
  1365. # Thanks to Stuart Stock
  1366. # Thanks to Jordan Ritter <jpr5@netect.com>
  1367. # Netopia 655-U/POTS ISDN Router or Netopia R3100-I v4.3.1
  1368. Fingerprint Cisco Catalyst 1900 switch or Netopia DSL/ISDN router or Bay 450
  1369. TSeq(Class=TD%gcd=<6|9C4|1388|1D4C|2710|30D4|3A98|445C|4E20%SI=<64) 
  1370. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  1371. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1372. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  1373. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1374. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1375. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1376. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1377.  
  1378. # Thanks to Jan B. Koum (Cisco 2516,7500,7505)
  1379. Fingerprint Cisco IOS 11.3 - 12.0(9)
  1380. TSeq(Class=RI%gcd=<6%SI=>50)
  1381. T1(DF=N%W=1020%ACK=S++%Flags=AS%Ops=M)
  1382. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1383. T3(Resp=Y%DF=N%W=1020%ACK=S++%Flags=AS%Ops=M)
  1384. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1385. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1386. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1387. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1388. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1389.  
  1390. Fingerprint Cisco 7206  (IOS 11.1(17)  # Thanks to jfesler@gigo.com
  1391. TSeq(Class=RI%gcd=<6%SI=>666)
  1392. T1(DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1393. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1394. T3(Resp=Y%DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1395. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1396. T5(Resp=N)
  1397. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1398. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1399. T7(DF=N%W=0%ACK=O%Flags=AR%Ops=)
  1400. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1401.  
  1402. Fingerprint Cisco 1600/3640/7513 Router (IOS 11.2(14)P) #Thanks to Solar Designer
  1403. TSeq(Class=RI%gcd=<6%SI=<11170)
  1404. T1(DF=N%W=10C0%ACK=S++%Flags=AS%Ops=M)
  1405. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  1406. T3(Resp=Y%DF=N%W=10C0%ACK=S++%Flags=AS%Ops=M)
  1407. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1408. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1409. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1410. T7(DF=N%W=0%ACK=S|O%Flags=AR%Ops=)
  1411. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1412.  
  1413. # Contributed by tim_pettigrew@ins.com
  1414. Fingerprint Cisco Local Director 420 version 2.1.1
  1415. TSeq(Class=C)
  1416. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1417. T2(Resp=Y%DF=N%W=1000%ACK=S%Flags=R%Ops=WNMETL)
  1418. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1419. T4(DF=N%W=1000%ACK=S%Flags=AR%Ops=WNMETL)
  1420. T5(DF=N%W=1000%ACK=S%Flags=RS%Ops=WNMETL)
  1421. T6(DF=N%W=1000%ACK=S%Flags=AR%Ops=WNMETL)
  1422. T7(DF=N%W=1000%ACK=S%Flags=UPRF%Ops=WNMETL)
  1423. PU(Resp=N)
  1424.  
  1425. # Contributed by solid
  1426. Fingerprint Cisco Pix Firewall running PIX 4.1(5)
  1427. TSeq(Class=C%Val=211E005F)
  1428. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1429. T2(Resp=Y%DF=N%W=800%ACK=S%Flags=R%Ops=WNMETL)
  1430. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1431. T4(Resp=Y%DF=N%W=800%ACK=S%Flags=AR%Ops=WNMETL)
  1432. T5(Resp=Y%DF=N%W=800%ACK=S%Flags=RS%Ops=WNMETL)
  1433. T6(Resp=Y%DF=N%W=800%ACK=S%Flags=AR%Ops=WNMETL)
  1434. T7(Resp=Y%DF=N%W=800%ACK=S%Flags=UPRF%Ops=WNMETL)
  1435. PU(Resp=N)
  1436.  
  1437. # Contributed by Scot Elliott <scot@tech.boo.com>
  1438. Fingerprint Cisco PIX v4.2 Firewall
  1439. TSeq(Class=RI%gcd=<8%SI=<1E1D60&>4D03)
  1440. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  1441. T2(Resp=Y%DF=N%W=C00|400|800%ACK=S%Flags=R%Ops=WNMETL)
  1442. T3(Resp=Y%DF=Y%W=2017%ACK=O%Flags=A%Ops=NNT)
  1443. T4(DF=N%W=C00|400|800%ACK=S%Flags=AR%Ops=WNMETL)
  1444. T5(DF=N%W=C00|400|800%ACK=S%Flags=RS%Ops=WNMETL)
  1445. T6(DF=N%W=C00|400|800%ACK=S%Flags=AR%Ops=WNMETL)
  1446. T7(DF=N%W=C00|400|800%ACK=S%Flags=UPRF%Ops=WNMETL)
  1447. PU(Resp=N)
  1448.  
  1449. # Contributed by style <style@style.net>
  1450. Fingerprint Cisco IOS v11.14(CA)/12.0.2aT1/v12.0.3T
  1451. TSeq(Class=RI%gcd=<4%SI=<999&>CC)
  1452. T1(DF=N%W=1020%ACK=S++%Flags=AS%Ops=M)
  1453. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1454. T3(Resp=Y%DF=N%W=1020%ACK=S++%Flags=AS%Ops=M)
  1455. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1456. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1457. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1458. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1459. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1460.  
  1461. # 25XX/45XX router, 29XX switch, RSP2 processor
  1462. Fingerprint Cisco Router/Switch with IOS 11.2 # Thanks to Solar Designer
  1463. TSeq(Class=RI%gcd=<6%SI=<18000)
  1464. T1(DF=N%W=10C0%ACK=S++%Flags=AS%Ops=M)
  1465. T2(Resp=Y%DF=N%W=0%ACK=O|S%Flags=AR%Ops=)
  1466. T3(Resp=Y%DF=N%W=10C0%ACK=S++%Flags=AS%Ops=M)
  1467. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1468. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1469. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1470. T7(DF=N%W=0%ACK=O|S%Flags=AR%Ops=)
  1471. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1472.  
  1473. # Contributed by jared@puck.nether.net
  1474. Fingerprint Cisco IOS 12.0(3.3)S  (perhaps a 7200)
  1475. TSeq(Class=RI%gcd=<6%SI=>FF&<FFFF)
  1476. T1(DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  1477. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1478. T3(Resp=Y%DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  1479. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1480. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1481. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1482. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1483. PU(Resp=N)
  1484.  
  1485. # Contributed by Dys forever@connectit.net
  1486. Fingerprint Cisco 675 DSL router -- cbos 2.1
  1487. T1(Resp=Y%DF=Y%W=EA60%ACK=S++%Flags=AS|ASF|APSF%Ops=M)
  1488. T2(Resp=Y%DF=Y%W=100%ACK=S%Flags=AR%Ops=)
  1489. T3(DF=Y%W=EA60%ACK=O%Flags=AS%Ops=M)
  1490. T4(Resp=Y%DF=Y%W=100%ACK=O%Flags=R%Ops=)
  1491. T5(Resp=N)
  1492. T6(Resp=Y%DF=Y%W=100%ACK=O%Flags=R%Ops=)
  1493. T7(Resp=Y%DF=Y%W=100%ACK=S%Flags=AR%Ops=)
  1494. PU(Resp=N)
  1495.  
  1496. # Contributed by daq4th@the-pentagon.com
  1497. Fingerprint Cisco 760 Series (non IOS) or IBM Stackable Hub
  1498. TSeq(Class=TD|i800%gcd=<14004%SI=<14)
  1499. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  1500. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1501. T3(Resp=Y%DF=N%W=800%ACK=O|S++%Flags=AS%Ops=M)
  1502. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1503. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1504. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1505. T7(DF=N%W=0%ACK=S|S++%Flags=AR%Ops=)
  1506. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1507.  
  1508. # Contributed by Stephen Doherty <stephenm@doherty.net>
  1509. Fingerprint Cisco CacheOS (1.1.0)
  1510. TSeq(Class=64K)
  1511. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=ME)
  1512. T2(Resp=N)
  1513. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  1514. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  1515. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1516. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1517. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1518. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1519.  
  1520. # Contributed by sean.naude@rmb.co.za
  1521. Fingerprint Cisco Secure PIX Firewall Version 5.0(2)
  1522. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1523. T2(Resp=Y%DF=N%W=400%ACK=S%Flags=AR%Ops=WNMETL)
  1524. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=UAPR%Ops=WNMETL)
  1525. T4(DF=N%W=400%ACK=S%Flags=AR%Ops=WNMETL)
  1526. T5(DF=N%W=400%ACK=S++%Flags=AR%Ops=WNMETL)
  1527. T6(DF=N%W=400%ACK=S%Flags=AR%Ops=WNMETL)
  1528. T7(DF=N%W=400%ACK=S++%Flags=UAPR%Ops=WNMETL)
  1529. PU(Resp=N)
  1530.  
  1531. # Thanks to Nickolai Zeldovich <kolya@zepa.net>
  1532. Fingerprint Cisco X.25/TCP/LAT Protocol Translator ver 8.2(4)
  1533. T1(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1534. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1535. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1536. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1537. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1538. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1539. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1540. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1541.  
  1542. # Contributed by Alvaro Lopes <alvieboy@utad.pt>
  1543. Fingerprint CLIX R3.1 Vr.7.6.20 6480
  1544. TSeq(Class=TD%gcd=<416%SI=<1E)
  1545. T1(DF=N%W=73F%ACK=S++%Flags=AS%Ops=ME)
  1546. T2(Resp=N)
  1547. T3(Resp=Y%DF=N%W=73F%ACK=S++%Flags=AS%Ops=ME)
  1548. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1549. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1550. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1551. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1552. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  1553.  
  1554. # Contributed by Joerg Sahlmann, joerg@sahlmann.com
  1555. Fingerprint Cobalt Linux 4.0 (Fargo) Kernel 2.0.34C52_SK on MIPS or TEAMInternet Series 100 WebSense
  1556. TSeq(Class=TR%gcd=<6)
  1557. T1(DF=N%W=7FE0%ACK=S++%Flags=AS%Ops=ME)
  1558. T2(Resp=N)
  1559. T3(Resp=Y%DF=N%W=7FE0%ACK=S++%Flags=ASF%Ops=ME)
  1560. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1561. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1562. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1563. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1564. PU(DF=N%TOS=C0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  1565.  
  1566. # Thanks to ROC Services <rocsoft@itol.com>
  1567. # Tested against: 3 RISC Routers (2600i, 2800, and 3500R) all running
  1568. # firmware 4.5 and two IntraPorts running 4.4.02.  I'm told this also
  1569. # applies to firmare 4.2 on RISC routers, but I have not checked.
  1570. Fingerprint Compatible Systems (RISC Router, IntraPort)
  1571. TSeq(Class=TD%gcd=388|710|A98%SI=<6)
  1572. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=M)
  1573. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1574. T3(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=M)
  1575. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  1576. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1577. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  1578. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1579. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  1580.  
  1581. # Contributed by kill9@succeed.net
  1582. Fingerprint Computone PowerRack IntelliServer Release 1.5.4d
  1583. TSeq(Class=TD%gcd=40%SI=0)
  1584. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=)
  1585. T2(Resp=N)
  1586. T3(Resp=Y%DF=N%W=400%ACK=O%Flags=A%Ops=)
  1587. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1588. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1589. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1590. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1591. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  1592.  
  1593. Fingerprint ComOS - Livingston PortMaster or U.S. Robotics/3com Total Control system
  1594. T1(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1595. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1596. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1597. T4(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1598. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1599. T6(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1600. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1601. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  1602.  
  1603. Fingerprint Lucent Portmaster 4 running ComOS v4.0.3c2
  1604. T1(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1605. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1606. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1607. T4(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1608. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1609. T6(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1610. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1611. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1612.  
  1613. # Contributed by anton sazonov hyd@efnet.org
  1614. Fingerprint Convex OS Release 10.1
  1615. TSeq(Class=64K)
  1616. T1(Resp=Y%DF=N%W=7C00%ACK=S++%Flags=AS%Ops=)
  1617. T2(Resp=N)
  1618. T3(Resp=Y%DF=N%W=7C00%ACK=O%Flags=A%Ops=)
  1619. T4(Resp=Y%DF=N%W=7C00%ACK=O%Flags=R%Ops=)
  1620. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1621. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1622. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1623. PU(Resp=N)
  1624.  
  1625. # Thanks to Joachim Larsson <joachim.larsson@sigma.se>
  1626. Fingerprint Corporate IP/IPX ISDN Small Office ISDN router (version 9.9.9/8.0)
  1627. TSeq(Class=64K)
  1628. T1(Resp=Y%DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  1629. T2(Resp=Y%DF=N%W=800%ACK=S++%Flags=AR%Ops=WNMETL)
  1630. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  1631. T4(Resp=Y%DF=N%W=800%ACK=S++%Flags=AR%Ops=WNMETL)
  1632. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1633. T6(Resp=Y%DF=N%W=800%ACK=S++%Flags=AR%Ops=WNMETL)
  1634. T7(Resp=Y%DF=N%W=800%ACK=S++%Flags=UAPRF%Ops=WNMETL)
  1635. PU(Resp=N)
  1636.  
  1637. # Contributed by John Gancs <wrgsta@goiter.org>
  1638. Fingerprint Cray UNICOS/mk 8.6
  1639. TSeq(Class=TR|RI%gcd=<6%SI=<390630E&>91FA1)
  1640. T1(DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT)
  1641. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1642. T3(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT)
  1643. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1644. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1645. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1646. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1647. PU(Resp=N)
  1648.  
  1649. Fingerprint Cray Unicos 9.0 - 10.0 or Unicos/mk 1.5.1  # Thanks to Mea Culpa
  1650. TSeq(Class=RI%gcd=<6)
  1651. T1(DF=Y%W=FFFF%ACK=S++%Flags=AS%Ops=MWNTL)
  1652. T2(Resp=N)
  1653. T3(Resp=Y%DF=Y%W=100%ACK=O%Flags=A%Ops=NNT)
  1654. T4(DF=N%W=FFFF%ACK=O%Flags=R%Ops=)
  1655. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1656. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1657. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1658. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1659.  
  1660. # Contributed by "Richard Johnson" <rdump@river.com>
  1661. Fingerprint Unicos 10.0.0 on Cray 90
  1662. TSeq(Class=RI%gcd=<F%SI=<22222&>2222)
  1663. T1(Resp=Y%DF=Y%W=8000%ACK=S++%Flags=AS%Ops=MWNTL)
  1664. T2(Resp=N)
  1665. T3(Resp=Y%DF=Y%W=20%ACK=O%Flags=A%Ops=NNT)
  1666. T4(Resp=Y%DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1667. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1668. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1669. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1670. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1671.  
  1672. # Thanks to Austin Wood <awood@fault.net>
  1673. # Thanks to Michael <defiant@wintermute.linux.tc>
  1674. Fingerprint Cray UNICOS 9.0.1ai - 10.0.0.2
  1675. Seq(Class=RI%gcd=<6%SI=>F)
  1676. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=WNTL)
  1677. T2(Resp=N)
  1678. T3(Resp=Y%DF=N%W=20%ACK=O%Flags=A%Ops=NNT)
  1679. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1680. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1681. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1682. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1683. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1684.  
  1685. # Thanks to Gustavo Molina <gustavo@molina.com.br>
  1686. Fingerprint Cyclades PathRouter V 1.2.4
  1687. TSeq(Class=RI%gcd=<6%SI=>BBBBB)
  1688. T1(DF=N%W=96%ACK=S++%Flags=AS%Ops=M)
  1689. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1690. T3(Resp=Y%DF=N%W=96%ACK=S++%Flags=AS%Ops=M)
  1691. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1692. T5(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1693. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1694. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1695. PU(Resp=N)
  1696.  
  1697. # Thanks to Xavier Man <mrman@darkside.org>
  1698. Fingerprint Cyberguard 4.0 firewall
  1699. TSeq(Class=RI%gcd=<6%SI=>FFFF)
  1700. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  1701. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1702. T2(Resp=N)
  1703. T3(DF=N%W=1000%ACK=O%Flags=A%Ops=)
  1704. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1705. T4(Resp=N)
  1706. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1707. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1708. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1709. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  1710.  
  1711. # Thanks to Cyril.Chaboisseau@obs.coe.int
  1712. Fingerprint Cyclades PathRAS Remote Access Server v1.1.8 - 1.3.12
  1713. TSeq(Class=TD%gcd=30C382%SI=<BB)
  1714. T1(Resp=Y%DF=N%W=6C2%ACK=S++%Flags=AS%Ops=M)
  1715. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1716. T3(Resp=Y%DF=N%W=6C2%ACK=S++%Flags=AS%Ops=M)
  1717. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  1718. T5(Resp=Y%DF=N%W=218|0%ACK=S|S++%Flags=AR%Ops=|M)
  1719. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  1720. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1721. PU(Resp=N)
  1722.  
  1723. # Thanks to Gustavo Molina <gustavo@molina.com.br>
  1724. Fingerprint Cyclades PathRAS V 1.1.7 
  1725. TSeq(Class=RI%gcd=<6%SI=>BBBBB)
  1726. T1(DF=N%W=6C2%ACK=S++%Flags=AS%Ops=M)
  1727. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1728. T3(Resp=Y%DF=N%W=6C2%ACK=S++%Flags=AS%Ops=M)
  1729. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1730. T5(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1731. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1732. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1733. PU(Resp=N)
  1734.  
  1735. # Contributed by KRoNoS <kronos@buynet.com.br>
  1736. Fingerprint Cyclades PathRouter
  1737. TSeq(Class=TD|RI%gcd=<618708%SI=<EEE47C)
  1738. T1(DF=N%W=46%ACK=S++%Flags=AS%Ops=M)
  1739. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1740. T3(Resp=Y%DF=N%W=46%ACK=S++%Flags=AS%Ops=M)
  1741. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1742. T5(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1743. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1744. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1745. PU(Resp=N)
  1746.  
  1747. # Contributed by KRoNoS <kronos@buynet.com.br>
  1748. Fingerprint Cyclades PathRouter/PC
  1749. TSeq(Class=RI|TD%gcd=<618708%SI=<1F343)
  1750. T1(DF=N%W=244%ACK=S++%Flags=AS%Ops=M)
  1751. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1752. T3(Resp=Y%DF=N%W=244%ACK=S++%Flags=AS%Ops=M)
  1753. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1754. T5(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1755. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  1756. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1757. PU(Resp=N)
  1758.  
  1759. Fingerprint Datavoice TxPORT PRISM 3000 T1 CSU/DSU 6.22/2.06
  1760. TSeq(Class=RI%gcd=<6%SI=>18000)
  1761. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=ME)
  1762. T2(Resp=N)
  1763. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=ME)
  1764. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1765. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1766. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1767. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1768. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  1769.  
  1770. # DECbrouter90T1 Runs Cisco IOS 10.2(5)
  1771. # Cisco 1601, IOS 11.0
  1772. Fingerprint Cisco 1601 (IOS 11.0) or DECbrouter90T1 (Runs Cisco IOS 10.2(5))
  1773. T1(DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  1774. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1775. T3(Resp=N)
  1776. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1777. T5(Resp=N)
  1778. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1779. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1780. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1781.  
  1782. # Contributed by vynka@original.xs4all.nl
  1783. Fingerprint DECNIS 600 V4.1.3B System
  1784. TSeq(Class=TD%gcd=30D4|C35%SI=<F)
  1785. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=M)
  1786. T2(Resp=N)
  1787. T3(Resp=Y%DF=N%W=8000%ACK=O%Flags=A%Ops=)
  1788. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1789. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1790. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1791. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1792. PU(Resp=N)
  1793.  
  1794. # Thanks to Dan Stahlke <fsdls1@aurora.alaska.edu>
  1795. Fingerprint DECserver700-16, Network Access SW V2.2
  1796. TSeq(Class=64K)
  1797. T1(DF=N%W=600%ACK=S++%Flags=AS%Ops=M)
  1798. T2(Resp=N)
  1799. T3(Resp=Y%DF=N%W=600%ACK=S++|O%Flags=AR|A%Ops=)
  1800. T4(DF=N%W=600%ACK=O%Flags=R%Ops=)
  1801. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1802. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1803. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1804. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1805.  
  1806. # Contributed by Ben Harris <bjh21@cam.ac.uk
  1807. Fingerprint DEC VNswitch900
  1808. TSeq(Class=TD%gcd=<4%SI=<4)
  1809. T1(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=MEL)
  1810. T2(Resp=N)
  1811. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1812. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1813. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1814. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  1815. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1816. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1817.  
  1818. # Contributed by KRoNoS <kronos@buynet.com.br>
  1819. Fingerprint Digitel NetRouter NR3000
  1820. TSeq(Class=RI%gcd=<2004%SI=<10CC&>16)
  1821. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  1822. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1823. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  1824. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1825. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1826. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1827. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1828. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  1829.  
  1830. # Contributed by morewood@on.bell.ca
  1831. Fingerprint DG/UX Release R4.11MU02
  1832. TSeq(Class=TD%gcd=10000|20000|30000%SI=<F)
  1833. T1(DF=N%W=2229%ACK=S++%Flags=AS%Ops=M)
  1834. T2(Resp=N)
  1835. T3(Resp=Y%DF=N%W=2225%ACK=O%Flags=A%Ops=)
  1836. T4(DF=N%W=2238%ACK=O%Flags=R%Ops=)
  1837. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1838. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1839. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1840. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1841.  
  1842. # Contributed by joao_Mota@portugalmail.pt
  1843. Fingerprint DG/UX Release R4.20MU02
  1844. TSeq(Class=TD%gcd=<20004%SI=<1E)
  1845. T1(DF=N%W=2229%ACK=S++%Flags=AS%Ops=M)
  1846. T2(Resp=N)
  1847. T3(Resp=Y%DF=N%W=2225%ACK=O%Flags=A%Ops=)
  1848. T4(DF=N%W=2238%ACK=O%Flags=R%Ops=)
  1849. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1850. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1851. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1852. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  1853.  
  1854. # Contributed by Bogdan Nicolae bogdan@core.com
  1855. Fingerprint Digital Link DL2001 Management Access Processor
  1856. TSeq(Class=TD%gcd=<2780%SI=<14)
  1857. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1858. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1859. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1860. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1861. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1862. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1863. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1864. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  1865.  
  1866. Fingerprint Digital UNIX OSF1 V 3.0,3.2,3.2C  # Thanks to Lamont Granquist
  1867. TSeq(Class=64K)
  1868. T1(DF=N%W=8000|805C%ACK=S++%Flags=AS%Ops=MNW)
  1869. T2(Resp=N)
  1870. T3(Resp=Y%DF=N%W=8000|805C%ACK=O%Flags=A%Ops=)
  1871. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1872. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1873. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1874. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1875. PU(TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  1876.  
  1877. Fingerprint Digital UNIX OSF1 V 4.0,4.0B,4.0D,4.0E  # Thanks to Mea Culpa & Lamont Grsnquist & Izar Tarandach
  1878. TSeq(Class=RI|TD|64K%gcd=<6)  # Boy, OSF1 comes in all colors!
  1879. T1(DF=Y%W=805C|8000%ACK=S++%Flags=AS%Ops=MNW)
  1880. T2(Resp=N)
  1881. T3(Resp=Y%DF=Y%W=805C|8000%ACK=O%Flags=A%Ops=)
  1882. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1883. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1884. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1885. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1886. PU(TOS=0%IPLEN=38%RIPTL=148%RID=E|F%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  1887.  
  1888. # Contributed by Philippe Tempel
  1889. Fingerprint Compaq Tru64 UNIX (formerly Digital UNIX) 4.0e
  1890. TSeq(Class=C)
  1891. T1(DF=Y%W=805C%ACK=S++%Flags=AS%Ops=MNW)
  1892. T2(Resp=N)
  1893. T3(Resp=Y%DF=Y%W=805C%ACK=O%Flags=A%Ops=)
  1894. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1895. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1896. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1897. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1898. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  1899.  
  1900. # Contributed by manapy manapy@transient.net
  1901. # Contributed by Andre Diller dillera@isc.upenn.edu
  1902. Fingerprint Compaq Tru64 UNIX 5.0 on AlphaServer
  1903. TSeq(Class=RI%gcd=<6%SI=<2783A&>63E)
  1904. T1(DF=N%W=805C%ACK=S++%Flags=AS%Ops=MNW)
  1905. T2(Resp=N)
  1906. T3(Resp=Y%DF=N%W=805C%ACK=O%Flags=A%Ops=)
  1907. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1908. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1909. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1910. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1911. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  1912.  
  1913. # Contributed by Ben Harris <bjh21@cam.ac.uk>
  1914. Fingerprint DEC OSF/1 V1.3A - 2.0
  1915. TSeq(Class=64K)
  1916. T1(DF=N%W=805C%ACK=S++%Flags=AS%Ops=MNW)
  1917. T2(Resp=N)
  1918. T3(Resp=Y%DF=N%W=FFFF%ACK=O%Flags=A%Ops=)
  1919. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1920. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1921. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1922. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1923. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  1924.  
  1925. # Contributed by Vic RattleHead [PFG]
  1926. Fingerprint OSF/1 5.60
  1927. TSeq(Class=64K)
  1928. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=MNW)
  1929. T2(Resp=N)
  1930. T3(Resp=Y%DF=N%W=8000%ACK=O%Flags=A%Ops=)
  1931. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  1932. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1933. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1934. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1935. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  1936.  
  1937. # Contributed by Mea Culpa & Lamont Grsnquist & Izar Tarandach mcx <emre@nsimail.com>, Garry Optland <garry@pp.nsw.gov.au>
  1938. Fingerprint Digital UNIX OSF1 V 4.0-4.0F
  1939. TSeq(Class=C|RI%gcd=<6)
  1940. T1(DF=Y%W=805C|8000|70D5%ACK=S++%Flags=AS%Ops=MNW)
  1941. T2(Resp=N)
  1942. T3(Resp=Y%DF=Y%W=8000|70D5|805C%ACK=O%Flags=A%Ops=)
  1943. T4(DF=N%W=8000|7000%ACK=O%Flags=R%Ops=)
  1944. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1945. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1946. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1947. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E|F%RIPCK=E|F%UCK=0%ULEN=134%DAT=E)
  1948.  
  1949. # Thanks to anarch <anarch@exo.com>
  1950. Fingerprint Epson Stylus 800n/EPSON Ethernet Ver. 4.20
  1951. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  1952. T2(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1953. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1954. T3(DF=N%W=200%ACK=S++%Flags=AF%Ops=)
  1955. T3(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1956. T4(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1957. T5(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1958. T6(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1959. T7(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1960. PU(Resp=N)
  1961.  
  1962. # Contributed by Ben Harris
  1963. Fingerprint X EPSON Ethernet Ver. 4.20 6.04, 13395E-98
  1964. TSeq(Class=TR)
  1965. T1(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  1966. T2(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1967. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1968. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AF%Ops=)
  1969. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1970. T4(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1971. T5(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1972. T6(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1973. T7(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  1974. PU(Resp=N)
  1975.  
  1976. # Contributed by Scot Elliott <scot@tech.boo.com>
  1977. Fingerprint Extreme Networks Black Diamond switch
  1978. TSeq(Class=64K%gcd=<6%SI=<14)
  1979. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  1980. T2(Resp=N)
  1981. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  1982. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  1983. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1984. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1985. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1986. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=134%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  1987.  
  1988. # Contributed by Mike Bristow
  1989. Fingerprint Extreme Gigabit switch (unknown version)
  1990. TSeq(Class=64K)
  1991. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  1992. T2(Resp=N)
  1993. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  1994. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  1995. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  1996. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  1997. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  1998. PU(DF=N%TOS=C0%IPLEN=38%RIPTL=134%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  1999.  
  2000. # Contributed by Depach Depach@ne1.za.net
  2001. Fingerprint NAT LANB/290 Console Program V4.00
  2002. TSeq(Class=TD%gcd=<80004%SI=<14)
  2003. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  2004. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2005. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=APS%Ops=M)
  2006. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2007. T5(Resp=N)
  2008. T6(Resp=N)
  2009. T7(Resp=N)
  2010. PU(Resp=N)
  2011.  
  2012. Fingerprint NCR S26 (i386) running NCR MP-RAS SVR4 UNIX System
  2013. TSeq(Class=RI%gcd=<6%SI=<2BB718&>6FD5)
  2014. T1(DF=Y%W=60F4%ACK=S++%Flags=AS%Ops=MNWNNT)
  2015. T2(Resp=N)
  2016. T3(Resp=Y%DF=Y%W=6041%ACK=O%Flags=A%Ops=NNT)
  2017. T4(DF=Y%W=6000%ACK=O%Flags=R%Ops=)
  2018. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  2019. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  2020. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  2021. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2022.  
  2023. # Contributed by Jeff Harris - jeff@lightweb.net
  2024. Fingerprint F5labs Big/IP HA TCP/IP Load Balancer (BSDI kernel/x86)
  2025. TSeq(Class=RI%gcd=<8%SI=<75C74&>12C4)
  2026. T1(DF=Y%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  2027. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2028. T3(Resp=Y%DF=Y%W=402E%ACK=O%Flags=A%Ops=NNT)
  2029. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2030. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2031. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2032. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2033. PU(Resp=N)
  2034.  
  2035. # Thanks to  Richard Reiner <rreiner@fscinternet.com>
  2036. Fingerprint Farralon Netopia router or Compatible Systems 900i
  2037. TSeq(Class=TD%gcd=388|710|A98%SI=<F)
  2038. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  2039. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2040. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  2041. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2042. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2043. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2044. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2045. PU(Resp=N)
  2046.  
  2047. # Contributed by Anonymous
  2048. Fingerprint FastComm FRAD F9200-DS-DNI -- Ver. 4.2.3A
  2049. TSeq(Class=TD|RI%gcd=<8%SI=<1E)
  2050. T1(DF=N%W=648%ACK=S++%Flags=AS%Ops=)
  2051. T2(Resp=N)
  2052. T3(Resp=Y%DF=N%W=648%ACK=S++|O%Flags=AS%Ops=)
  2053. T4(DF=N%W=0%ACK=S|O%Flags=AR|A%Ops=)
  2054. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2055. T6(DF=N%W=0|B01%ACK=S|O%Flags=AR|A%Ops=)
  2056. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2057. PU(Resp=N)
  2058.  
  2059. # Contributed by Bjunk <bjunk@diinf.usach.cl>
  2060. Fingerprint Foundry Networks, Inc. Router, IronWare Version 06.5.12T43
  2061. TSeq(Class=C)
  2062. T1(DF=Y%W=4000%ACK=S++%Flags=AS%Ops=M)
  2063. T2(Resp=Y%DF=Y%W=1%ACK=S%Flags=AR%Ops=)
  2064. T3(Resp=Y%DF=Y%W=1%ACK=S++%Flags=AR%Ops=)
  2065. T4(DF=Y%W=1%ACK=O%Flags=R%Ops=)
  2066. T5(DF=Y%W=1%ACK=S++%Flags=AR%Ops=)
  2067. T6(DF=Y%W=1%ACK=O%Flags=R%Ops=)
  2068. T7(DF=Y%W=1%ACK=S%Flags=AR%Ops=)
  2069. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2070.  
  2071. # Contributed by sboyd@futures.com
  2072. Fingerprint Netopia DSL router
  2073. TSeq(Class=TR)
  2074. T1(Resp=Y%DF=N%W=7FE0%ACK=S++%Flags=AS%Ops=ME)
  2075. T2(Resp=N)
  2076. T3(Resp=Y%DF=N%W=7FE0%ACK=S++%Flags=ASF%Ops=ME)
  2077. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2078. T5(Resp=N)
  2079. T6(Resp=N)
  2080. T7(Resp=N)
  2081. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2082.  
  2083. # Contributed by Dan Frasnelli (dfrasnel@corewar.com)
  2084. Fingerprint NetScreen-100
  2085. TSeq(Class=RI%gcd=<6%SI=<276A&>50)
  2086. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  2087. T2(Resp=N)
  2088. T3(Resp=N)
  2089. T4(Resp=N)
  2090. T5(DF=N%W=1000%ACK=S%Flags=AR%Ops=)
  2091. T6(DF=N%W=1000%ACK=S%Flags=AR%Ops=)
  2092. T7(Resp=N)
  2093. PU(Resp=N)
  2094.  
  2095. # Contributed by Evil Bifrost <bifrost@dis.org>
  2096. Fingerprint Nokia IPSO 3.2-fcs4 releng 783
  2097. TSeq(Class=RI%gcd=<6%SI=<77DC6&>1319)
  2098. T1(DF=N%W=4000%ACK=O|S++%Flags=A|AS%Ops=NNT|MNWNNT)
  2099. T2(Resp=N)
  2100. T3(Resp=Y%DF=N%W=4000%ACK=O|S++%Flags=A|AS%Ops=NNT|MNWNNT)
  2101. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  2102. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2103. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2104. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2105. PU(DF=N%TOS=E0%IPLEN=164%RIPTL=134%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  2106.  
  2107. # Contributed by Mike Barnard (mike@bleeding-head.com)
  2108. Fingerprint Galacticomm WorldGroup BBS / Vircom TCP/IP stack
  2109. TSeq(Class=C)
  2110. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=ME)
  2111. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2112. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=ME)
  2113. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2114. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2115. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2116. T7(Resp=N)
  2117. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2118.  
  2119. # Contributed by Brian Platt <brianp@kivex.com>
  2120. Fingerprint Gandalf LanLine Router
  2121. TSeq(Class=TD%gcd=<714%SI=<14)
  2122. T1(DF=N%W=5DC%ACK=S++%Flags=AS%Ops=M)
  2123. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2124. T3(Resp=Y%DF=N%W=5DC%ACK=S++%Flags=AS%Ops=M)
  2125. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2126. T5(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2127. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2128. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2129. PU(Resp=N)
  2130.  
  2131. Fingerprint Gnat Box Light 3.0.3 (from the inside interface)
  2132. TSeq(Class=RI%gcd=<6%SI=<F708&>264)
  2133. T1(DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  2134. T2(Resp=N)
  2135. T3(Resp=Y%DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  2136. T4(Resp=N)
  2137. T5(Resp=N)
  2138. T6(Resp=N)
  2139. T7(Resp=N)
  2140. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  2141.  
  2142. # Contributed by "Richard Johnson" <rdump@river.com>
  2143. Fingerprint Compatible Systems MicroRouter 900i v3.0.9
  2144. TSeq(Class=TD%gcd=388|710|A98%SI=<F)
  2145. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  2146. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2147. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  2148. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2149. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2150. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2151. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2152. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  2153.  
  2154. # Contributed by larsu@redbox.amerisuk.com
  2155. Fingerprint Compatible Systems Microrouter 2220R w/ firmware v4.5
  2156. TSeq(Class=TD%gcd=388|710|A98%SI=<14)
  2157. T1(DF=N%W=4000%ACK=S++%Flags=AS%Ops=M)
  2158. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2159. T3(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=M)
  2160. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2161. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2162. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2163. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2164. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  2165.  
  2166. # Thanks to Mark <mark@suspicious.com>
  2167. Fingerprint FlowPoint/2000 - 2200 SDSL Router (v1.2.3 - 3.0.4) or ASCOM Timeplex Access Router
  2168. TSeq(Class=TD%gcd=<6%SI=<FF)
  2169. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  2170. T2(Resp=N)
  2171. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  2172. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2173. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2174. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2175. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2176. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  2177.  
  2178. # Contributed by AndroSyn <androsyn@ods.org>
  2179. Fingerprint Flowpoint 144 or 22XX DSL Router v3.0.8
  2180. TSeq(Class=TR%gcd=<6)
  2181. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  2182. T2(Resp=N)
  2183. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  2184. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2185. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2186. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2187. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2188. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  2189.  
  2190. # Thanks to Alexandr D. Kanevskiy <kad@dgtu.donetsk.ua>
  2191. Fingerprint FreeBSD 2.1.0 - 2.1.5  # Thanks to Jan Koum!
  2192. TSeq(Class=64K)
  2193. T1(DF=N|Y%W=402E|403D%ACK=S++|O%Flags=AS|A%Ops=M|NNT|MNWNNT)
  2194. T2(Resp=N)
  2195. T3(Resp=Y%DF=N|Y%W=402E|403D%ACK=S++|O%Flags=AS|A%Ops=M|NNT|MNWNNT)
  2196. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  2197. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2198. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2199. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2200. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2201.  
  2202. Fingerprint FreeBSD 2.2.1 - 3.2  # Thanks to David O'Brien
  2203. TSeq(Class=RI%gcd=<6)
  2204. T1(DF=Y%W=403D|C0B7%ACK=S++%Flags=AS%Ops=MNWNNT)
  2205. T2(Resp=N)
  2206. T3(Resp=Y%DF=Y%W=403D|C0B7%ACK=S++%Flags=AS|A%Ops=MNWNNT|NNT)
  2207. T4(DF=N%W=4000|0%ACK=O%Flags=R%Ops=)
  2208. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2209. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2210. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2211. PU(TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  2212.  
  2213. # Contributed by Michael - webmaster@tenebrous.com
  2214. Fingerprint FreeBSD 2.2.1-STABLE
  2215. TSeq(Class=RI%gcd=<8%SI=<74A54&>1295)
  2216. T1(DF=Y%W=402E%ACK=S++%Flags=AS%Ops=M)
  2217. T2(Resp=N)
  2218. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2219. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2220. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2221. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2222. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2223. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E|F%RIPCK=E|F%UCK=0%ULEN=134%DAT=E)
  2224.  
  2225. Fingerprint FreeBSD 2.2.1 - 4.0  #Thanks to Jan Koum
  2226. TSeq(Class=RI%gcd=<6)
  2227. T1(DF=Y%W=402E|C08A|FFFF%ACK=S++%Flags=AS%Ops=M)
  2228. T2(Resp=N)
  2229. T3(Resp=Y%DF=Y%W=402E|C08A|FFFF%ACK=S++%Flags=AS%Ops=M)
  2230. T4(DF=N%W=4000|0%ACK=O%Flags=R%Ops=)
  2231. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2232. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2233. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2234. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  2235.  
  2236. # Contributed by pawel@essus.com.pl
  2237. Fingerprint FreeBSD 3.2-STABLE
  2238. TSeq(Class=RI%gcd=<6%SI=<92D42&>1769)
  2239. T1(DF=Y%W=403D|402E%ACK=S++|O%Flags=AS|A%Ops=MNWNNT|NNT|M)
  2240. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2241. T3(Resp=Y%DF=Y%W=403D|402E%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  2242. T4(DF=N%W=4000|0%ACK=O%Flags=R%Ops=)
  2243. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2244. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2245. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2246. PU(Resp=N)
  2247.  
  2248. # Contributed by warmenhoven@bigfoot.com
  2249. Fingerprint FreeBSD 4.0-20000208-CURRENT
  2250. TSeq(Class=RI%gcd=<6%SI=<63074&>FC4)
  2251. T1(DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  2252. T2(Resp=N)
  2253. T3(Resp=N)
  2254. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2255. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2256. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2257. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2258. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  2259.  
  2260. # Contributed by Neil Hillard
  2261. Fingerprint Gold Card Ethernet Interface Firmware Ver. 3.19 (95.01.16).  Apparently a MIO Network interface for HP LaserJets, etc.
  2262. TSeq(Class=C)
  2263. T1(Resp=Y%DF=N%W=40%ACK=S++%Flags=AS%Ops=M)
  2264. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  2265. T3(Resp=Y%DF=N%W=40%ACK=S++%Flags=AS%Ops=M)
  2266. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  2267. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=APR%Ops=)
  2268. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  2269. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=APR%Ops=)
  2270. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2271.  
  2272. # Contributed by Ben Harris <bjh21@cam.ac.uk>
  2273. Fingerprint Hitachi HI-UX/MPP (don't know version)
  2274. TSeq(Class=64K)
  2275. T1(DF=N%W=FFAF%ACK=S++%Flags=AS%Ops=MNNTWL)
  2276. T2(Resp=N)
  2277. T3(Resp=Y%DF=N%W=FF5E%ACK=O%Flags=A%Ops=NNT)
  2278. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2279. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2280. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2281. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2282. PU(TOS=0%IPLEN=38%RIPTL=15C%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  2283.  
  2284. # Thanks to Chris Tobkin <tobkin@jaws.umn.edu>
  2285. # HP Router 210 with OS 9.72
  2286. Fingerprint HP Advancestack Etherswitch 224T or 210
  2287. TSeq(Class=TD%SI=<20)
  2288. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  2289. T2(Resp=N)
  2290. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  2291. T4(DF=N%W=400%ACK=O%Flags=R%Ops=)
  2292. T5(DF=N%W=400%ACK=O%Flags=R%Ops=)
  2293. T6(DF=N%W=400%ACK=O%Flags=R%Ops=)
  2294. T7(DF=N%W=400%ACK=O%Flags=R%Ops=)
  2295. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2296.  
  2297. # Thanks to David G. Andersen <danderse@cs.utah.edu>
  2298. # Don't ask me what this is :)  David says
  2299. # it is "a Utah port of BSD to HP machines"
  2300. Fingerprint HP-BSD 2.0
  2301. TSeq(Class=64K)
  2302. T1(Resp=Y%DF=N%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  2303. T2(Resp=N)
  2304. T3(Resp=Y%DF=N%W=2017%ACK=O%Flags=A%Ops=NNT)
  2305. T4(Resp=Y%DF=N%W=2000%ACK=O%Flags=R%Ops=)
  2306. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2307. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2308. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2309. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2310.  
  2311. Fingerprint HP Entria X station (running Netstation 7.x)  # Thanks t Zippy <seth@interport.net>
  2312. TSeq(Class=64K)
  2313. T1(DF=N%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  2314. T2(Resp=N)
  2315. T3(Resp=Y%DF=N%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  2316. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  2317. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2318. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2319. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2320. PU(DF=N|Y%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2321.  
  2322. Fingerprint HP JetDirect Print Server
  2323. TSeq(Class=TD%gcd=<6%SI=<1E)
  2324. T1(DF=N%W=16D0|C90%ACK=S++%Flags=AS%Ops=M)
  2325. T2(Resp=N)
  2326. T3(Resp=Y%DF=N%W=16D0|0%ACK=S++%Flags=AS|AR%Ops=|M)
  2327. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2328. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2329. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2330. T7(Resp=N)
  2331. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2332.  
  2333. Fingerprint HP printer w/JetDirect card
  2334. TSeq(Class=TD%gcd=<6%SI=<F)
  2335. T1(DF=N%W=2238%ACK=S++%Flags=AS%Ops=M)
  2336. T2(Resp=N)
  2337. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2338. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2339. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2340. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2341. T7(Resp=N)
  2342. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2343.  
  2344. # Contributed by Tim Smith  <SmithyTim@bigfoot.com>
  2345. Fingerprint HP JetDirect  Firmware Rev. H.06.00
  2346. TSeq(Class=TD%gcd=<8%SI=<14)
  2347. T1(DF=N%W=860|16D0%ACK=S++%Flags=AS%Ops=M)
  2348. T2(Resp=N)
  2349. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2350. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2351. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2352. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2353. T7(Resp=N)
  2354. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2355.  
  2356. # 2100 Series, 4000 TN, 4000 PS, 8000 DN
  2357. Fingerprint HP LaserJet Printer # Thanks to Dmessiah
  2358. TSeq(Class=TD%gcd=<6%SI=<100)
  2359. T1(DF=N%W=16D0%ACK=S++%Flags=AS%Ops=M)
  2360. T2(Resp=N)
  2361. T3(Resp=Y%DF=N%W=16D0|0%ACK=S++%Flags=AS%Ops=M)
  2362. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2363. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2364. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2365. T7(Resp=N)
  2366. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2367.  
  2368. Fingerprint HP LaserJet 4000N Printer  # Thanks to David O'Brien
  2369. TSeq(Class=TD%gcd=<6%SI=<1E)
  2370. T1(DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  2371. T2(Resp=N)
  2372. T3(Resp=Y%DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  2373. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2374. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2375. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2376. T7(Resp=N)
  2377. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2378.  
  2379. # Jet Direct Model J3113A, Firmware Rev G.07.20
  2380. Fingerprint HP Color LaserJet 4500N, Jet Direct J3113A/2100
  2381. T1(DF=N%W=16D0|0%ACK=S++%Flags=AS|AR%Ops=M|)
  2382. T2(Resp=N)
  2383. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2384. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2385. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2386. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2387. T7(Resp=N)
  2388. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2389.  
  2390. Fingerprint HP LaserJet 5  # Thanks to Pluvius
  2391. TSeq(Class=TD%gcd=<6%SI=<FF)
  2392. T1(DF=N%W=860%ACK=S++%Flags=AS%Ops=M)
  2393. T2(Resp=N)
  2394. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2395. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2396. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2397. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2398. T7(Resp=N)
  2399. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2400.  
  2401. # Contributed by a-moll@excite.com
  2402. Fingerprint HP Procurve Routing Switch 9304M
  2403. TSeq(Class=C)
  2404. T1(DF=Y%W=800%ACK=S++%Flags=AS%Ops=M)
  2405. T2(Resp=Y%DF=Y%W=1%ACK=S%Flags=AR%Ops=)
  2406. T3(Resp=Y%DF=Y%W=1%ACK=S++%Flags=AR%Ops=)
  2407. T4(DF=Y%W=1%ACK=O%Flags=R%Ops=)
  2408. T5(Resp=N)
  2409. T6(DF=Y%W=1%ACK=O%Flags=R%Ops=)
  2410. T7(DF=Y%W=1%ACK=S%Flags=AR%Ops=)
  2411. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2412.  
  2413. Fingerprint HP-UX A.09.00 E 9000/817 - A.09.07 A 9000/777
  2414. TSeq(Class=64K)
  2415. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=)
  2416. T2(Resp=N)
  2417. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  2418. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  2419. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2420. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2421. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2422. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2423.  
  2424. Fingerprint HP-UX 9.01 - 9.07
  2425. TSeq(Class=64K)
  2426. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  2427. T2(Resp=N)
  2428. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  2429. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  2430. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2431. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2432. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2433. PU(TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2434.  
  2435. # Note this machine crashes everytime I scan it!
  2436. # Also it used to be 64K but they upgraded seq #
  2437. # generation to true random!  I wonder if that was
  2438. # because of me?
  2439. # XXX: It crashed the machine again, but I got a full
  2440. # scan this time.
  2441. Fingerprint HP-UX B.10.01 A 9000/715
  2442. TSeq(Class=64K|TR)
  2443. T1(Resp=Y%DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  2444. T2(Resp=N)
  2445. T3(Resp=Y%DF=Y%W=8014%ACK=O%Flags=A%Ops=)
  2446. T4(Resp=Y%DF=N%W=8000%ACK=O%Flags=R%Ops=)
  2447. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2448. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2449. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2450. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2451.  
  2452. #Thanks to Lamont Granquist, David O'Brien
  2453. # HP-UX B.10.20 A 9000/715 or 9000/712 or 9000/871 or 9000/861 with tcp_random_seq = 0
  2454. Fingerprint HP-UX B.10.20 A with tcp_random_seq = 0
  2455. TSeq(Class=64K)
  2456. T1(DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  2457. T2(Resp=N)
  2458. T3(Resp=Y%DF=Y%W=8000%ACK=O%Flags=A%Ops=)
  2459. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  2460. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2461. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2462. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2463. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2464.  
  2465. Fingerprint HP-UX B.10.20 A 9000/715 or 9000/712 or 9000/871 with tcp_random_seq = 1 #Thanks to Lamont Granquist, David O'Brien
  2466. TSeq(Class=RI%gcd=<6%SI=<18000)
  2467. T1(DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  2468. T2(Resp=N)
  2469. T3(Resp=Y%DF=Y%W=8000%ACK=O%Flags=A%Ops=)
  2470. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  2471. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2472. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2473. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2474. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2475.  
  2476. Fingerprint HP-UX 10.20 A 9000/715 or 9000/899
  2477. TSeq(Class=64K)
  2478. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=|M)
  2479. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2480. T3(Resp=Y%DF=N%W=8000%ACK=O%Flags=A%Ops=)
  2481. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2482. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2483. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2484. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2485. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2486.  
  2487. Fingerprint HP-UX B.10.20 9000/897
  2488. TSeq(Class=64K)
  2489. T1(DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  2490. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2491. T3(Resp=Y%DF=Y%W=8000%ACK=O%Flags=A%Ops=)
  2492. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2493. T5(Resp=N)
  2494. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2495. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2496. PU(Resp=N)
  2497.  
  2498. Fingerprint HP-UX 10.20 E 9000/777 or A 712/60 with tcp_random_seq = 0
  2499. TSeq(Class=64K)
  2500. T1(Resp=Y%DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  2501. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2502. T3(Resp=Y%DF=Y%W=8000%ACK=O%Flags=A%Ops=)
  2503. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2504. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2505. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2506. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2507. PU(DF=N|Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2508.  
  2509. Fingerprint HP-UX 10.20 # 9000/777 or A 712/60 with tcp_random_seq = 1 or 2
  2510. TSeq(Class=RI%gcd=<6%SI=<18000)
  2511. T1(Resp=Y%DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  2512. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2513. T3(Resp=Y%DF=Y%W=8000%ACK=O%Flags=A%Ops=)
  2514. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2515. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2516. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2517. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2518. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2519.  
  2520. # Interesting ... here the Don't Fragment Bit is always yes
  2521. # While in the next one it is always no
  2522. # HP-UX XXX B.11.00 U 9000/800
  2523. Fingerprint HP-UX B.11.00  # Thanks to root@knightmare.cc  
  2524. TSeq(Class=RI%gcd=<9%SI=>3FFF)
  2525. T1(DF=Y%W=8000%ACK=S++%Flags=AS%Ops=MEWNNNT)
  2526. T2(Resp=Y%DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  2527. T3(Resp=Y%DF=Y%W=8000%ACK=S++%Flags=AS%Ops=MEWNNNT)
  2528. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  2529. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  2530. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  2531. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  2532. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2533.  
  2534. # This is a wierd one
  2535. # Thanks to Simon <seva@null.cc.uic.edu>
  2536. Fingerprint HP-UX 11.00
  2537. TSeq(Class=TD%gcd=>20000%SI=<3)
  2538. T1(Resp=N)
  2539. T2(Resp=Y%DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  2540. T3(Resp=N)
  2541. T4(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)
  2542. T5(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  2543. T6(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)
  2544. T7(Resp=Y%DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  2545. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2546.  
  2547. # Contributed by Daniel Rycaj (daniel@pjwstk.waw.pl)
  2548. Fingerprint HP-UX B11.00 U 9000/839
  2549. TSeq(Class=RI%gcd=<10%SI=<2114C&>536)
  2550. T1(Resp=N)
  2551. T2(Resp=Y%DF=N|Y%W=0%ACK=S%Flags=AR%Ops=)
  2552. T3(Resp=N)
  2553. T4(DF=N|Y%W=0%ACK=O%Flags=R%Ops=)
  2554. T5(DF=N|Y%W=0%ACK=S++%Flags=AR%Ops=)
  2555. T6(DF=N|Y%W=0%ACK=O%Flags=R%Ops=)
  2556. T7(DF=N|Y%W=0%ACK=S%Flags=AR%Ops=)
  2557. PU(DF=N|Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2558.  
  2559. # Contributed by James Martens (jmartens8855@my-deja.com)
  2560. Fingerprint HP9000 Model 804 K450 running HP/UX 11.00
  2561. TSeq(Class=RI%gcd=<6%SI=<4F254&>C95)
  2562. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=MEWNNNT)
  2563. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2564. T3(Resp=Y%DF=N%W=8000%ACK=S++%Flags=AS%Ops=MEWNNNT)
  2565. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2566. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2567. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2568. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2569. PU(Resp=N)
  2570.  
  2571. # Contributed by style <style@style.net>
  2572. Fingerprint Hydra HydraWEB 5000
  2573. TSeq(Class=RI%gcd=1|2|3|4%SI=<FFFF&>1111)
  2574. T1(Resp=Y%DF=N%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  2575. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2576. T3(Resp=Y%DF=N%W=2017%ACK=O%Flags=A%Ops=NNT)
  2577. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2578. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2579. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2580. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2581. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=15C%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2582.  
  2583. # Contributed by Tkellar@fsp.com
  2584. Fingerprint IBM 2210 router unknown patch level
  2585. TSeq(Class=TD%gcd=<6%SI=<F)
  2586. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=ML)
  2587. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2588. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2589. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2590. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2591. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2592. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2593. T6(DF=N%W=0%ACK=S++%Flags=R%Ops=)
  2594. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2595. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2596.  
  2597. # Contributed by Wade Morris (wade.morris@dal.ca)
  2598. # IBM AIX v3.2.5 running on 8xPower-2 wide nodes
  2599. # Fingerprint AIX Version 4
  2600. Fingerprint IBM AIX v3.2.5 - 4
  2601. TSeq(Class=TR%gcd=<6)
  2602. T1(DF=N%W=FEFA%ACK=S++|O%Flags=AS%Ops=MNWNNT)
  2603. T2(Resp=N)
  2604. T3(Resp=N)
  2605. T4(DF=N%W=O|0%ACK=O%Flags=R%Ops=)
  2606. T5(DF=N%W=O|0%ACK=S++%Flags=AR%Ops=)
  2607. T6(DF=N%W=O|0%ACK=O%Flags=R%Ops=)
  2608. T7(DF=N%W=O|0%ACK=S%Flags=AR%Ops=)
  2609. PU(DF=N%TOS=O|0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=O|0%ULEN=134%DAT=E)
  2610.  
  2611. Fingerprint IBM LAN RouteSwitch/Xylan OmniSwitch Version 3.2.5/NeXT
  2612. TSeq(Class=64K)
  2613. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  2614. T2(Resp=N)
  2615. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  2616. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  2617. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2618. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2619. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2620. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2621.  
  2622. # Contributed by Anonymous
  2623. Fingerprint IBM OS/2 V 2.1
  2624. TSeq(Class=64K)
  2625. T1(DF=N%W=6FCC%ACK=S++%Flags=AS%Ops=M)
  2626. T2(Resp=N)
  2627. T3(Resp=Y%DF=N%W=6FCC%ACK=O%Flags=A%Ops=)
  2628. T4(DF=N%W=7000%ACK=O%Flags=R%Ops=)
  2629. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2630. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2631. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2632. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2633.  
  2634. Fingerprint IBM OS/2 V.3  # Thanks to van Hauser (vh@reptile.rug.ac.be)
  2635. TSeq(Class=i800)
  2636. T1(DF=N%W=7000%ACK=S++%Flags=AS%Ops=M)
  2637. T2(Resp=N)
  2638. T3(Resp=Y%DF=N%W=7000%ACK=O%Flags=A%Ops=)
  2639. T4(DF=N%W=7000%ACK=O%Flags=R%Ops=)
  2640. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2641. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2642. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2643. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2644.  
  2645. # Thanks to Antti Pyykko <pyksy@atlas.lukio.nivala.fi>
  2646. Fingerprint IBM OS/2 Warp 4.0
  2647. TSeq(Class=i800)
  2648. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=)
  2649. T2(Resp=N)
  2650. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  2651. T4(DF=N%W=7000%ACK=O%Flags=R%Ops=)
  2652. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2653. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2654. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2655. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2656.  
  2657. # Thanks to wom@wom.pp.ru
  2658. Fingerprint IBM OS/2 Warp Server for E-business (Aurora) Beta
  2659. TSeq(Class=RI%gcd=<6%SI=<FFFF&>FF)
  2660. T1(DF=Y%W=805C%ACK=O%Flags=A%Ops=)
  2661. T2(Resp=N)
  2662. T3(Resp=Y%DF=Y%W=805C%ACK=O%Flags=A%Ops=)
  2663. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  2664. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2665. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2666. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2667. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2668.  
  2669. # Thanks to wom@wom.pp.ru
  2670. Fingerprint IBM OS/2 Warp Server for E-business (Aurora) Beta
  2671. TSeq(Class=RI%gcd=<6%SI=<FFFF&>FF)
  2672. T1(Resp=Y%DF=Y%W=805C%ACK=S++%Flags=AS%Ops=MNW)
  2673. T2(Resp=N)
  2674. T3(Resp=Y%DF=Y%W=805C%ACK=O%Flags=A%Ops=)
  2675. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  2676. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2677. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2678. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2679. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2680.  
  2681. # Contributed by cod@dfw.net
  2682. Fingerprint AS/400e 720 running OS/400 R4.4
  2683. TSeq(Class=TD%gcd=<6%SI=<1E)
  2684. T1(DF=Y%W=2000%ACK=S++%Flags=AS%Ops=MNWNNT)
  2685. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2686. T3(Resp=Y%DF=Y%W=2000%ACK=S++%Flags=AS%Ops=MNWNNT)
  2687. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2688. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2689. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2690. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2691. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2692.  
  2693. # added by Beat Rubischon <beat@rubis.ch>
  2694. Fingerprint IBM AS/400 V3 and V4
  2695. TSeq(Class=RI%gcd=<6)
  2696. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  2697. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2698. T3(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  2699. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2700. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2701. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2702. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2703. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2704.  
  2705. # Contributed by noah silva DrNoah@Drexel.edu
  2706. Fingerprint IBM VM/CMS (mainframe)
  2707. TSeq(Class=RI%gcd=64|C8%SI=>CC&<CCC)
  2708. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  2709. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2710. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  2711. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2712. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2713. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2714. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2715. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  2716.  
  2717. # Thanks to Simon <seva@null.cc.uic.edu>
  2718. Fingerprint IBM VM/ESA 2.2.0 CMS Mainframe System
  2719. TSeq(Class=RI|TD%gcd=64|C8|12C|1F4|190%SI=<FFF)
  2720. T1(DF=N%W=2000|8000%ACK=S++%Flags=AS%Ops=M)
  2721. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2722. T3(Resp=Y%DF=N%W=2000|8000%ACK=S++%Flags=AS%Ops=M)
  2723. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2724. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2725. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2726. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2727. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  2728.  
  2729.  
  2730. # Contributed by Ben Harris <bjh21@cam.ac.uk>
  2731. # D-Link Corp. DE-1800 Stackable Hub SNMP/Telnet Agent Compiled 
  2732. # Date: Oct 14 1997, Time: 09:35:04  (claims software version 2.04B3, boot PROM 
  2733. # version 2.21)
  2734. Fingerprint D-Link Corp. DE-1800 Stackable Hub SNMP/Telnet Agent Software version 2.04B3 boot PROM 2.21
  2735. TSeq(Class=TD%gcd=1388%SI=0)
  2736. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  2737. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2738. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  2739. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2740. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2741. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2742. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2743. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2744.  
  2745. # Contributed by Kenneth Kellam
  2746. Fingerprint DI-701Residential Gateway ( http://www.dlink.com/products/broadband/di701/ ) or KA9Q NOS - KO4KS-TNOS v. 2.30
  2747. TSeq(Class=RI%gcd=<6%SI=<17DC20&>3D00)
  2748. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  2749. T2(Resp=N)
  2750. T3(Resp=Y%DF=Y%W=2017%ACK=O%Flags=A%Ops=NNT)
  2751. T4(Resp=N)
  2752. T5(DF=N%W=800|1000%ACK=S++%Flags=AR%Ops=WNMETL)
  2753. T6(DF=N%W=800|1000%ACK=S++%Flags=AR%Ops=WNMETL)
  2754. T7(DF=N%W=800|1000%ACK=S++%Flags=AR%Ops=WNMETL)
  2755. PU(Resp=N)
  2756.  
  2757. # Intel Corporation, ER9100 Express Router 9100
  2758. # FingerPrint by Ron van Daal (ronvdaal@syntonic.net)
  2759. Fingerprint Intel Corporation, ER9100 Express Router 9100 
  2760. TSeq(Class=TD%gcd=10|20|30%SI=1)
  2761. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=ME)
  2762. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2763. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=ME)
  2764. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2765. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2766. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2767. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2768. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2769.  
  2770. Fingerprint Intel Express 510T switch
  2771. TSeq(Class=TD%gcd=10|20|30%SI=<BB)
  2772. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=ME)
  2773. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2774. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  2775. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2776. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2777. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2778. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2779. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2780.  
  2781. # Contributed by tom@interact.net.au
  2782. Fingerprint Intel InBusiness Print Station
  2783. TSeq(Class=64K)
  2784. T1(DF=N%W=424%ACK=S++%Flags=AS%Ops=ME)
  2785. T2(Resp=N)
  2786. T3(Resp=Y%DF=N%W=424%ACK=S++%Flags=AS%Ops=ME)
  2787. T4(DF=N%W=16D0%ACK=O%Flags=R%Ops=)
  2788. T5(DF=N%W=0%ACK=S++%Flags=R%Ops=)
  2789. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2790. T7(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2791. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  2792.  
  2793. # Contributed by Ben Harris <bjh21@cam.ac.uk>
  2794. Fingerprint Intel Netport Express PRO V04.33a
  2795. TSeq(Class=TD%gcd=1%SI=0)
  2796. T1(Resp=Y%DF=N%W=400|800|C00|1000%ACK=S++%Flags=AR%Ops=)
  2797. T2(Resp=Y%DF=N%W=400|800|C00|1000%ACK=S%Flags=AR%Ops=)
  2798. T3(Resp=Y%DF=N%W=400|800|C00|1000%ACK=O%Flags=AR%Ops=)
  2799. T4(Resp=Y%DF=N%W=400|800|C00|1000%ACK=O%Flags=R%Ops=)
  2800. T5(Resp=Y%DF=N%W=400|800|C00|1000%ACK=S++%Flags=AR%Ops=)
  2801. T6(Resp=Y%DF=N%W=400|800|C00|1000%ACK=O%Flags=R%Ops=)
  2802. T7(Resp=Y%DF=N%W=400|800|C00|1000%ACK=S++%Flags=AR%Ops=)
  2803. PU(Resp=N)
  2804.  
  2805. # Contributed by Erik Gustavsson <android@hehe.com>
  2806. Fingerprint Intel NetportExpress(tm) 10/100 3-port ROM: V05.10a
  2807. TSeq(Class=64K)
  2808. T1(Resp=Y%DF=N%W=424%ACK=S++%Flags=AS%Ops=ME)
  2809. T2(Resp=N)
  2810. T3(Resp=Y%DF=N%W=424%ACK=S++%Flags=AS%Ops=ME)
  2811. T4(Resp=Y%DF=N%W=16D0%ACK=O%Flags=R%Ops=)
  2812. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=R%Ops=)
  2813. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2814. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  2815. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  2816.  
  2817. # Contributed by Anatole Shaw <nmap-contact@research.poc.net>
  2818. Fingerprint Lantronix ETS16P Version V3.5/2(970721)
  2819. TSeq(Class=RI%gcd=<6%SI=<404C&>90)
  2820. T1(DF=N%W=700|2000%ACK=S++%Flags=AS%Ops=M)
  2821. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2822. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2823. T4(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2824. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2825. T6(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2826. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2827. PU(Resp=N)
  2828.  
  2829. # Contributed by kill9@succeed.net
  2830. Fingerprint Lantronix EPS1 Version V3.5/1(970325)
  2831. TSeq(Class=RI%gcd=<6%SI=>FF&<FFFF)
  2832. T1(DF=N%W=E00%ACK=S++%Flags=AS%Ops=M)
  2833. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2834. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2835. T4(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2836. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2837. T6(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2838. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2839. PU(DF=N%TOS=D%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  2840.  
  2841. Fingerprint Lantronix EPS2 Printer Version V3.5/2(970721)
  2842. TSeq(Class=RI|TD%gcd=<6)
  2843. T1(Resp=Y%DF=N%W=E00%ACK=S++%Flags=AS%Ops=M)
  2844. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2845. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2846. T4(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2847. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2848. T6(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2849. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2850. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  2851.  
  2852. # Contributed by Miles Reed <miles@goiter.org>
  2853. Fingerprint MPE/iX 5.5
  2854. TSeq(Class=TD%gcd=<6%SI=<14)
  2855. T1(DF=N%W=3CA%ACK=S++%Flags=AS%Ops=M)
  2856. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2857. T3(Resp=Y%DF=N%W=3CA%ACK=S++%Flags=AS%Ops=M)
  2858. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2859. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2860. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2861. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2862. PU(Resp=N)
  2863.  
  2864. # Thanks to Daniel Seagraves <daniel@ubani.umtec.com>
  2865. Fingerprint MultiTech CommPlete Controller
  2866. TSeq(Class=TR|RI%gcd=<6%SI=>FFFF)
  2867. T1(Resp=Y%DF=N%W=3000%ACK=S++%Flags=AS%Ops=ME)
  2868. T2(Resp=N)
  2869. T3(Resp=Y%DF=N%W=3000%ACK=S++%Flags=AS%Ops=ME)
  2870. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2871. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2872. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2873. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2874. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  2875.  
  2876. # Contributed by Christian Winebrenner <nmap@mmmbop.net>
  2877. Fingerprint MultiTech MultiVOIP Version 2.01A Firmware
  2878. TSeq(Class=TD%gcd=<714%SI=<14)
  2879. T1(DF=N%W=600%ACK=S++%Flags=AS%Ops=M)
  2880. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2881. T3(Resp=N)
  2882. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2883. T5(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2884. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2885. T7(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2886. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2887.  
  2888. Fingerprint MVS TCP/IP TCPMVS 3.2
  2889. TSeq(Class=TD%gcd=64|C8|12C|190|1F4%SI=<1E)
  2890. T1(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  2891. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2892. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  2893. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2894. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2895. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2896. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2897. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  2898.  
  2899. Fingerprint IBM MVS TCP/IP stack V. 3.2 or AIX 4.3.2
  2900. TSeq(Class=TD%gcd=64|C8|12C|190|1F4%SI=<200)
  2901. T1(DF=N%W=FFFF|800%ACK=S++%Flags=AS%Ops=M)
  2902. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2903. T3(Resp=Y%DF=N%W=FFFF|800%ACK=S++%Flags=AS%Ops=M)
  2904. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2905. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2906. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2907. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2908.  
  2909. Fingerprint IBM MVS TCP/IP TCPOE 3.3  # Thanks to van Hauser
  2910. TSeq(Class=RI%gcd=<6%SI=<BB0)
  2911. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=M)
  2912. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2913. T3(Resp=Y%DF=N%W=8000%ACK=S++%Flags=AS%Ops=M)
  2914. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2915. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2916. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  2917. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2918. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2919.  
  2920. Fingerprint IBM MVS (unknown version)  # Thanks James W. Abendschan <jwa@jammed.com>
  2921. TSeq(Class=RI%gcd=64|C8|12C|190)
  2922. T1(DF=N%W=4000|3FFF%ACK=S++%Flags=AS%Ops=M)
  2923. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2924. T3(Resp=Y%DF=N%W=4000|3FFF%ACK=S++%Flags=AS|APF%Ops=M|)
  2925. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2926. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2927. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2928. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2929. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  2930.  
  2931. # Thanks to Daniel Seagraves <daniel@ubani.umtec.com>
  2932. Fingerprint Instant Internet box
  2933. TSeq(Class=TD%gcd=1000|2000|3000%SI=<BB)
  2934. T1(Resp=Y%DF=N%W=1C84%ACK=S++%Flags=AS%Ops=M)
  2935. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2936. T3(Resp=Y%DF=N%W=1C84%ACK=S++%Flags=AS%Ops=M)
  2937. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2938. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2939. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2940. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2941. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  2942.  
  2943. # Thanks to The Deviant <deviant@deviant.org>
  2944. Fingerprint Intergraph Workstation (2000 Series) running CLiX R3.1
  2945. TSeq(Class=TD%gcd=209|1048|E3F%SI=<5)
  2946. T1(DF=N%W=848%ACK=S++%Flags=AS%Ops=ME)
  2947. T2(Resp=N)
  2948. T3(Resp=Y%DF=N%W=848%ACK=S++%Flags=AS%Ops=ME)
  2949. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2950. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2951. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2952. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2953. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  2954.  
  2955. # IPAD Model 5000 (see www.ipad-canada.com)
  2956. # esoft IPAD, v.1.52 -- 64 line option on i86 hardware
  2957. # Contributed by Spock <aheffner@lakefield.net>
  2958. Fingerprint IPAD Model 5000 or V.1.52 (see www.ipad-canada.com/www.esoft.com)
  2959. TSeq(Class=TD|RI%gcd=1000|2000|3000%SI=<444)
  2960. T1(Resp=Y%DF=N%W=1800%ACK=S++%Flags=AS%Ops=M)
  2961. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2962. T3(Resp=Y%DF=N%W=1800%ACK=S++%Flags=AS%Ops=M)
  2963. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2964. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2965. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  2966. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2967. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2968.  
  2969. # Thanks to Alexander Rylyakov <sasha@rsfq1.physics.sunysb.edu>
  2970. Fingerprint IRIX 5.2
  2971. TSeq(Class=64K)
  2972. T1(DF=N%W=EF2A%ACK=S++%Flags=AS%Ops=MNWNNT)
  2973. T2(Resp=N)
  2974. T3(Resp=Y%DF=N%W=EF2A%ACK=O%Flags=A%Ops=NNT)
  2975. T4(DF=N%W=F000%ACK=O%Flags=R%Ops=)
  2976. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2977. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2978. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2979. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  2980.  
  2981. Fingerprint IRIX 5.3  # Thanks to David O'Brien & Mea Culpa
  2982. TSeq(Class=64K)
  2983. T1(DF=N%W=EF2A|F000%ACK=S++%Flags=AS%Ops=MNWNNT)
  2984. T2(Resp=N)
  2985. T3(Resp=Y%DF=N%W=EF2A|F000%ACK=O%Flags=A%Ops=NNT)
  2986. T4(DF=N%W=EF2A|F000%ACK=O%Flags=R%Ops=)
  2987. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2988. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2989. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2990. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  2991.  
  2992. Fingerprint IRIX 6.2 - 6.5  # Thanks to  Lamont Granquist
  2993. TSeq(Class=TD|64K|RI%gcd=<6|3E8|7D0|BB8|FA0)
  2994. T1(DF=N%W=EF2A|C000%ACK=S++%Flags=AS%Ops=MNWNNT)
  2995. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  2996. T3(Resp=Y%DF=N%W=EF2A|C000%ACK=O%Flags=A%Ops=NNT)
  2997. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  2998. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  2999. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3000. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3001. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3002.  
  3003. Fingerprint IRIX 6.2 - 6.5 # Thanks to Lamont Granquist
  3004. TSeq(Class=i800)
  3005. T1(DF=N%W=C000|EF2A%ACK=S++|O%Flags=AS%Ops=MNWNNT)
  3006. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3007. T3(Resp=Y%DF=N%W=C000|EF2A%ACK=O%Flags=A%Ops=NNT)
  3008. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3009. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3010. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3011. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3012. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3013.  
  3014. Fingerprint IRIX 6.4 - 6.5.3m  # Lamont Granquist (again :)
  3015. TSeq(Class=RI|TD%gcd=28|50|78|A0|C8|F0|140%SI=<3E8)
  3016. T1(DF=N%W=C000%ACK=S++%Flags=AS%Ops=MNWNNT)
  3017. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3018. T3(Resp=Y%DF=N%W=C000%ACK=O%Flags=A%Ops=NNT)
  3019. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3020. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3021. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3022. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3023. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3024.  
  3025. # Thanks to Peter Green <pcg@gospelcom.net>
  3026. Fingerprint IRIX 6.5
  3027. TSeq(Class=RI%gcd=10%SI=<2222)
  3028. T1(DF=N%W=EF2A%ACK=S++%Flags=AS%Ops=MNWNNT)
  3029. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3030. T3(Resp=Y%DF=N%W=EF2A%ACK=O%Flags=A%Ops=NNT)
  3031. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3032. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3033. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3034. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3035. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3036.  
  3037.  
  3038. # Contributed by Roberto Totaro (roto@enigma.ethz.ch)
  3039. # Fingerprint SGI O2 R5000 (IP32) running IRIX 6.5.7f
  3040. Fingerprint IRIX 6.5.7f
  3041. TSeq(Class=TD|RI%gcd=<6%SI=<4A434&>BCD)
  3042. T1(DF=N%W=EF2A%ACK=S++%Flags=AS%Ops=MNWNNTNNM)
  3043. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3044. T3(Resp=Y%DF=N%W=EF2A%ACK=O%Flags=A%Ops=NNT)
  3045. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3046. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3047. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3048. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3049. PU(Resp=N)
  3050.  
  3051. # Contributed by Justin Alcorn justin@jalcorn.net
  3052. # SGI O2 running IRIX 6.5.7f
  3053. Fingerprint IRIX 6.5.7f
  3054. TSeq(Class=64K)
  3055. T1(DF=N%W=EF2A%ACK=S++%Flags=AS%Ops=MNWNNTNNM)
  3056. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3057. T3(Resp=Y%DF=N%W=EF2A%ACK=O%Flags=A%Ops=NNT)
  3058. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3059. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3060. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3061. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3062. PU(Resp=N)
  3063.  
  3064.  
  3065. # Contributed by Scott Miller (scott.miller23@gte.net)
  3066. Fingerprint Isolation Systems Infocrypt Enterprise
  3067. TSeq(Class=C)
  3068. T1(Resp=N)
  3069. T2(Resp=N)
  3070. T3(Resp=N)
  3071. T4(Resp=N)
  3072. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=WNMETL)
  3073. T6(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=WNMETL)
  3074. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=WNMETL)
  3075. PU(Resp=N)
  3076.  
  3077.  
  3078. # Contributed by Chris Cappuccio <chris@dqc.org>
  3079. Fingerprint Juniper Router running JUNOS
  3080. TSeq(Class=RI%gcd=<5%SI=>FFF)
  3081. T1(DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  3082. T2(Resp=N)
  3083. T3(Resp=Y%DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  3084. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  3085. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3086. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3087. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3088. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3089.  
  3090. # Thanks to Pluvius
  3091. Fingerprint Kentrox Datasmart 656 CSU/DSU or USR Netserver/16
  3092. TSeq(Class=TD%gcd=61A8|C350|124F8|186A0%SI=<A)
  3093. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  3094. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3095. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  3096. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3097. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3098. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3099. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3100. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3101.  
  3102. # Thanks to eddie <drb0b@klinikal.nwnet.co.uk>
  3103. Fingerprint Lantronix LSB4 Ethernet Switch
  3104. TSeq(Class=RI%gcd=<6%SI=>CCC&<FFFF)
  3105. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  3106. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3107. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3108. T4(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3109. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3110. T6(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3111. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3112. PU(DF=N%TOS=D%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  3113.  
  3114. # Thanks to Chris Wilson
  3115. # LanPlex 2500 (rev 8.6) Version 8.11 or Cisco Catalyst 5505 or
  3116. # Trancell Webramp router or Xylan Omni Switch 3.2.X.X - 3.4.X.X
  3117. # Epson Stylus Color 1520C with 100BTX-NIC from Epson
  3118. # CISCO 6509 WS-C6509 Software, Version NmpSW: 5.3(3)CSX
  3119. Fingerprint Router/Switch/Printer (LanPlex 2500/Cisco Catalyst 5505/CISCO 6509/Trancell Webramp/Xylan Omni Switch)/Epson Stylus (100BTX-NIC)
  3120. TSeq(Class=64K)
  3121. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  3122. T2(Resp=N)
  3123. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  3124. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  3125. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3126. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3127. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3128. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3129.  
  3130. #  Lexmark Optra S 1659 (MarkNetS)
  3131. #  Lexmark Optra S 2455 and SC 1275
  3132. Fingerprint Lexmark Optra S Printer
  3133. TSeq(Class=TD%gcd=1393|2726|3AB9|4E4C|61DF%SI=<30)
  3134. T1(DF=N%W=3F2|3F6%ACK=S++%Flags=AS%Ops=M)
  3135. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3136. T3(Resp=Y%DF=N%W=3F2|3F6%ACK=S++%Flags=AS%Ops=M)
  3137. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  3138. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3139. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  3140. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3141. PU(Resp=N|Y)
  3142.  
  3143. # Contributed by rlhamil@mindwarp.smart.net
  3144. Fingerprint Lexmark Optra R+ (4049-RA0) w. MarkNet XL card (firmware rev. 79.133.1
  3145. TSeq(Class=TD%gcd=1393|3AB9|4E4C|61DF|7572|8905|C3BE%SI=<20)
  3146. T1(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=ME)
  3147. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3148. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=ME)
  3149. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  3150. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3151. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  3152. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3153. PU(Resp=N)
  3154.  
  3155. # Thanks to F.J.deZwaan@twi.tudelft.nl for this historic
  3156. # fingerprint!
  3157. Fingerprint Linux 1.0.9
  3158. TSeq(Class=TD%gcd=30|60%SI=<F)
  3159. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  3160. T2(Resp=N)
  3161. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=ASF%Ops=M)
  3162. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3163. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3164. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3165. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3166. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3167.  
  3168. # Contributed by Massimo Brogioni <brogio@cybermarket.it>
  3169. Fingerprint Linux 1.2.8 - 1.2.13
  3170. TSeq(Class=RI%gcd=<6%SI=<BBBB)
  3171. T1(DF=N%W=37FF%ACK=S++%Flags=AS%Ops=ME)
  3172. T2(Resp=N)
  3173. T2(Resp=N)
  3174. T3(Resp=Y%DF=N%W=37FF%ACK=S++%Flags=ASF%Ops=ME)
  3175. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3176. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3177. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3178. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3179. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3180.  
  3181. # Contributed by Fred Mastrippolito fmast@tasam.com
  3182. Fingerprint Linux 1.2.13
  3183. TSeq(Class=TD%gcd=1%SI=1C)
  3184. T1(Resp=Y%DF=N%W=37FF%ACK=S++%Flags=AS%Ops=ME)
  3185. T2(Resp=N)
  3186. T3(Resp=Y%DF=N%W=37FF%ACK=S++%Flags=ASF%Ops=ME)
  3187. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3188. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3189. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3190. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3191. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3192.  
  3193. # Thanks to Michael T. Smith <michael@csuite.ns.ca>
  3194. Fingerprint Linux 2.0.0
  3195. TSeq(Class=RI%gcd=<6)
  3196. T1(DF=N%W=7C00%ACK=S++%Flags=BAS%Ops=ME)
  3197. T2(Resp=N)
  3198. T3(Resp=Y%DF=N%W=7C00%ACK=S++%Flags=ASF%Ops=ME)
  3199. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3200. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3201. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3202. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3203. PU(DF=N%TOS=6%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3204.  
  3205. Fingerprint Linux 2.0.27 - 2.0.30
  3206. TSeq(Class=TR)
  3207. T1(DF=N%W=7C00|3C00%ACK=S++%Flags=BAS%Ops=ME)
  3208. T2(Resp=N)
  3209. T3(Resp=Y%DF=N%W=7C00|3C00%ACK=S++%Flags=ASF%Ops=ME)
  3210. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3211. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3212. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3213. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3214. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3215.  
  3216. Fingerprint Linux 2.0.32-34
  3217. TSeq(Class=TR)
  3218. T1(DF=N%W=200|212|7FE0|3FE0|3FF0%ACK=S++%Flags=BAS%Ops=ME)
  3219. T2(Resp=N)
  3220. T3(Resp=Y%DF=N%W=200|212|7FE0|3FE0|3FF0%ACK=S++%Flags=ASF%Ops=ME)
  3221. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3222. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3223. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3224. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3225. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3226.  
  3227. # On very rare cases, I get a T2 response back -- weird
  3228. Fingerprint Linux 2.0.32-34 
  3229. TSeq(Class=TR)
  3230. T1(DF=N%W=7FE0%ACK=S++%Flags=BAS%Ops=ME)
  3231. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3232. T3(Resp=Y%DF=N%W=7FE0%ACK=S++%Flags=ASF%Ops=ME)
  3233. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3234. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3235. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3236. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3237. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3238.  
  3239. Fingerprint Linux 2.0.35-38
  3240. TSeq(Class=TR)
  3241. T1(DF=N%W=7FE0|7FF0|3FE0|3FF0|2200%ACK=S++%Flags=AS%Ops=ME|M)
  3242. T2(Resp=N)
  3243. T3(Resp=Y%DF=N%W=7FE0|7FF0|3FE0|3FF0|2200%ACK=S++%Flags=ASF%Ops=ME|M)
  3244. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3245. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3246. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3247. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3248. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3249.  
  3250. # Contributed by Anonymous
  3251. Fingerprint Linux 2.0.35 (S.u.S.E. Linux 5.3 (i386)
  3252. TSeq(Class=TR%gcd=<6)
  3253. T1(DF=N%W=3FF0%ACK=S++%Flags=AS%Ops=ME)
  3254. T2(Resp=N)
  3255. T3(Resp=Y%DF=N%W=3FF0%ACK=S++%Flags=ASF%Ops=ME)
  3256. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3257. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3258. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3259. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3260. PU(DF=N%TOS=0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3261.  
  3262. # Thanks to antoine <guy_a@epita.fr>
  3263. Fingerprint Linux 2.1.24 PowerPC
  3264. TSeq(Class=TR)
  3265. T1(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  3266. T2(Resp=N)
  3267. T3(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  3268. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3269. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3270. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3271. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3272. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3273.  
  3274. # Contributed by Matt Ranney <mjr@ranney.com>
  3275. Fingerprint Linux 2.1.76
  3276. TSeq(Class=TR)
  3277. T1(DF=Y%W=7FFF%ACK=S++%Flags=AS%Ops=ME)
  3278. T2(Resp=N)
  3279. T3(Resp=Y%DF=Y%W=7FFF%ACK=S++%Flags=AS%Ops=ME)
  3280. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3281. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3282. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3283. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3284. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3285.  
  3286. # Contributed by knut.borge@usit.uio.no
  3287. Fingerprint Linux Kernel 2.1.88
  3288. TSeq(Class=RI%gcd=<6%SI=<1535966&>364A7)
  3289. T1(DF=Y%W=7F53%ACK=S++|O%Flags=AS%Ops=ME)
  3290. T2(Resp=N)
  3291. T3(Resp=Y%DF=Y|N%W=7F53|0%ACK=S++%Flags=AS|AR%Ops=ME|)
  3292. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3293. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3294. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3295. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3296. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3297.  
  3298. # Thanks to David G. Andersen <danderse@cs.utah.edu>
  3299. # Thanks to Peter Keel <killer@discordia.ch>
  3300. Fingerprint Linux 2.1.91 - 2.1.103
  3301. TSeq(Class=RI%gcd=<6%SI=>7A000)
  3302. T1(Resp=Y%DF=Y%W=7F7D%ACK=S++|O%Flags=AS%Ops=MENNTNW)
  3303. T2(Resp=N)
  3304. T3(Resp=Y%DF=N%W=0|7F7D%ACK=S++%Flags=AR|AS%Ops=|MENNTNW)
  3305. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3306. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3307. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3308. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3309. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3310.  
  3311. Fingerprint Linux 2.1.122 - 2.2.14
  3312. TSeq(Class=RI%gcd=<8%SI=>10000)
  3313. T1(DF=Y%W=3F25|7F53|7C38%ACK=S++%Flags=AS%Ops=MENNTNW)
  3314. T2(Resp=N)
  3315. T3(Resp=Y%DF=Y%W=3F25|7F53|7C38%ACK=S++%Flags=AS%Ops=MENNTNW)
  3316. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3317. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3318. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3319. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3320. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3321.  
  3322. Fingerprint Linux 2.2.12
  3323. TSeq(Class=RI%gcd=<6%SI=>7A000)
  3324. T1(Resp=Y%DF=Y%W=7F53%ACK=S++%Flags=AS%Ops=MENW)
  3325. T2(Resp=N)
  3326. T3(Resp=Y%DF=Y%W=7F53%ACK=S++%Flags=AS%Ops=MENW)
  3327. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3328. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3329. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3330. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3331. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3332.  
  3333. # Contributed by Brad Tarver <btarver@idlemind.net>
  3334. Fingerprint Linux 2.2.13 SMP
  3335. TSeq(Class=RI%gcd=<6%SI=<D49FAE&>2203C)
  3336. T1(DF=Y%W=212%ACK=S++%Flags=AS%Ops=ME)
  3337. T2(Resp=N)
  3338. T3(Resp=Y%DF=Y%W=212%ACK=S++%Flags=AS%Ops=ME)
  3339. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3340. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3341. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3342. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3343. PU(DF=N%TOS=C0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=F|E%ULEN=134%DAT=E)
  3344.  
  3345. # Contributed by Jeff Brown (b018810@niagarac.on.ca)
  3346. Fingerprint Linux kernel 2.2.13
  3347. TSeq(Class=RI%gcd=<6%SI=<E5F68C&>24CA0)
  3348. T1(DF=Y%W=7F53%ACK=S++%Flags=AS%Ops=MENNTNW)
  3349. T2(Resp=N)
  3350. T3(Resp=Y%DF=Y%W=7F53%ACK=S++%Flags=AS%Ops=MENNTNW)
  3351. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3352. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3353. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3354. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3355. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  3356.  
  3357. # Contributed by qnex@ssw.krakow.pl
  3358. Fingerprint Linux 2.3.12
  3359. TSeq(Class=RI%gcd=<20%SI=>DDDD)
  3360. T1(Resp=Y%DF=N%W=3F25%ACK=S++%Flags=AS%Ops=MENNTNW)
  3361. T2(Resp=N)
  3362. T3(Resp=Y%DF=N%W=3F25%ACK=S++%Flags=AS%Ops=MENNTNW)
  3363. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3364. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3365. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3366. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3367. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3368.  
  3369. # Contributed by Phil Brutsche <pbrutsch@creighton.edu>
  3370. Fingerprint Linux 2.3.28-33
  3371. TSeq(Class=RI%gcd=<8%SI=<177B202&>3C1B3)
  3372. T1(DF=Y%W=7C70%ACK=S++%Flags=AS%Ops=MNNTNW)
  3373. T2(Resp=N)
  3374. T3(Resp=Y%DF=Y%W=7C70%ACK=S++%Flags=AS%Ops=MNNTNW)
  3375. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3376. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3377. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3378. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3379. PU(DF=N%TOS=C0|A0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3380.  
  3381. # Contributed by Joel Sloan <jjs@pobox.com>
  3382. Fingerprint Linux 2.3.49 x86
  3383. TSeq(Class=RI%gcd=<6%SI=<1363570&>31A0E)
  3384. T1(DF=Y%W=7C70%ACK=S++%Flags=AS%Ops=MNNTNW)
  3385. T2(Resp=N)
  3386. T3(Resp=Y%DF=Y%W=7C70%ACK=S++%Flags=AS%Ops=MNNTNW)
  3387. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3388. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3389. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3390. T7(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3391. PU(DF=Y%TOS=C0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3392.  
  3393. # Contributed by Michel Alexandre Salim <mas69@cam.ac.uk>
  3394. Fingerprint Linux 2.3.99-pre2 x86
  3395. TSeq(Class=RI%gcd=<10%SI=<1335F26&>312CA)
  3396. T1(DF=Y%W=7900|7C70%ACK=S++%Flags=AS%Ops=MNNTNW)
  3397. T2(Resp=N)
  3398. T3(Resp=Y%DF=Y%W=7900|7C70%ACK=S++%Flags=AS%Ops=MNNTNW)
  3399. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3400. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3401. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3402. T7(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3403. PU(DF=Y%TOS=C0|0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3404.  
  3405. # Not really constant -- just slow incrementation
  3406. # This is an LCIII
  3407. Fingerprint MacOS 7.1   # Thanks to  Renaud Deraison 
  3408. TSeq(Class=C)
  3409. T1(DF=N%W=192F%ACK=S++%Flags=AS%Ops=M)
  3410. T2(Resp=N)
  3411. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=A%Ops=)
  3412. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  3413. T5(DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  3414. T6(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  3415. T7(DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  3416. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3417.  
  3418. # Contributed by Ben Harris
  3419. Fingerprint Mac OS 7.0-7.1 With MacTCP 1.1.1 - 2.0.6
  3420. TSeq(Class=C|TD)
  3421. T1(DF=N%W=192F|2D25%ACK=S++%Flags=AS%Ops=M)
  3422. T2(Resp=N)
  3423. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=A%Ops=)
  3424. T4(DF=N%W=400|800|C00|1000%ACK=O%Flags=R%Ops=)
  3425. T5(DF=N%W=400|800|C00|1000%ACK=S++%Flags=AR%Ops=)
  3426. T6(DF=N%W=400|800|C00|1000%ACK=O%Flags=R%Ops=)
  3427. T7(DF=N%W=400|800|C00|1000%ACK=S++%Flags=AR%Ops=)
  3428. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3429.  
  3430. Fingerprint MacOS 7.5.5 - 9 # Thanks to //Stany <stany@zerkalo.notbsd.org>
  3431. TSeq(Class=64K)
  3432. T1(Resp=Y%DF=Y%W=455B%ACK=S++%Flags=AS%Ops=MEWL)
  3433. T2(Resp=N)
  3434. T3(Resp=Y%DF=Y%W=455B%ACK=S++%Flags=AS%Ops=MEWL)
  3435. T4(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3436. T5(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3437. T6(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3438. T7(Resp=Y%DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3439. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3440.  
  3441. # Contributed by ra5en
  3442. Fingerprint MacOS 8.0
  3443. TSeq(Class=RI%gcd=<6%SI=<8294C&>14D0)
  3444. T1(DF=N|Y%W=8000%ACK=S++%Flags=AS%Ops=MEWNNNT)
  3445. T2(Resp=Y%DF=N|Y%W=0%ACK=S%Flags=AR%Ops=)
  3446. T3(Resp=Y%DF=N%W=8000%ACK=S++%Flags=AS%Ops=MEWNNNT)
  3447. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3448. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3449. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3450. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3451. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3452.  
  3453. # Contributed by davidj@zip.com.au
  3454. Fingerprint MacOS 8 running on an LC 475
  3455. TSeq(Class=TR)
  3456. T1(DF=N%W=7FE0%ACK=S++%Flags=AS%Ops=ME)
  3457. T2(Resp=N)
  3458. T3(Resp=Y%DF=N%W=7FE0%ACK=S++%Flags=ASF%Ops=ME)
  3459. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3460. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3461. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3462. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3463. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3464.  
  3465. # Contributed by Ben Lukens <ben@jbic.com>
  3466. Fingerprint MacOS 8.1
  3467. TSeq(Class=64K)
  3468. T1(DF=Y%W=FFFF%ACK=S++%Flags=AS%Ops=MEWL)
  3469. T2(Resp=N)
  3470. T3(Resp=Y%DF=Y%W=FFFF%ACK=S++%Flags=AS%Ops=MEWL)
  3471. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3472. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3473. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3474. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3475. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3476.  
  3477. # Contributed by Andy Lyttle <nmap@phroggy.com>
  3478. Fingerprint MacOS 8.1
  3479. TSeq(Class=64K)
  3480. T1(DF=Y%W=4240%ACK=S++%Flags=AS%Ops=MEWL)
  3481. T2(Resp=N)
  3482. T3(Resp=Y%DF=Y%W=4240%ACK=S++%Flags=AS%Ops=MEWL)
  3483. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3484. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3485. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3486. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3487. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3488.  
  3489. # Contributed by Ben Lukens <ben@jbic.com>
  3490. Fingerprint MacOS 8.1
  3491. TSeq(Class=64K)
  3492. T1(DF=Y%W=FFFF%ACK=S++%Flags=AS%Ops=MEWL)
  3493. T2(Resp=N)
  3494. T3(Resp=Y%DF=Y%W=FFFF%ACK=S++%Flags=AS%Ops=MEWL)
  3495. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3496. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3497. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3498. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3499. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3500.  
  3501. Fingerprint MacOS 8.5  # Thanks to A.j. Effin ReznoR <spork@exo.com>
  3502. TSeq(Class=64K)
  3503. T1(DF=Y%W=455B%ACK=S++%Flags=AS%Ops=MEWL)
  3504. T2(Resp=N)
  3505. T3(Resp=Y%DF=Y%W=455B%ACK=S++%Flags=AS%Ops=MWL)
  3506. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3507. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3508. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3509. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3510.  
  3511. #FingerPrint  MacOS 8.5.1 w/MacTCP
  3512. #TSeq(Class=64K)
  3513. #T1(Resp=Y%DF=Y%W=4137%ACK=S++%Flags=AS%Ops=MEWL)
  3514. #T2(Resp=Y%DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3515. #T3(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3516. #T3(Resp=Y%DF=Y%W=4137%ACK=S++%Flags=AS%Ops=MEWL)
  3517. #T3(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3518. #T4(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3519. #T5(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3520. #T6(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3521. #T7(Resp=Y%DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3522. #PU(Resp=Y%DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3523.  
  3524. # Contributed by Marcus Mueller <marcus.mueller@pixelpark.com>
  3525. Fingerprint MacOS X Server 1.2 (ppc)
  3526. TSeq(Class=RI%gcd=<6%SI=<199A9C&>4177)
  3527. T1(DF=N|Y%W=805C|2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  3528. T2(Resp=N)
  3529. T3(Resp=Y%DF=N|Y%W=805C|2017%ACK=O%Flags=A%Ops=NNT)
  3530. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  3531. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3532. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3533. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3534. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=15C%RID=%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3535.  
  3536. # Thanks to Chouin <chouinae@ift.ulaval.ca>
  3537. Fingerprint APC MasterSwitch Network Power Controller
  3538. TSeq(Class=TR)
  3539. T1(DF=N%W=640%ACK=S++%Flags=AS%Ops=ME)
  3540. T2(Resp=N)
  3541. T3(Resp=Y%DF=N%W=640%ACK=S++%Flags=AS%Ops=ME)
  3542. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3543. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3544. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)   
  3545. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3546. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  3547.  
  3548. # Contributed by Claudius Link linkclau@uni-freiburg.de
  3549. Fingerprint ARLAN BR2000E V5.0E Radio Bridge
  3550. TSeq(Class=TR%gcd=<6)
  3551. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=)
  3552. T2(Resp=Y%DF=N%W=1F4%ACK=S%Flags=AR%Ops=)
  3553. T3(Resp=Y%DF=N%W=1F4%ACK=S++%Flags=AR%Ops=)
  3554. T4(DF=N%W=1F4%ACK=S%Flags=AR%Ops=)
  3555. T5(DF=N%W=1F4%ACK=S++%Flags=AR%Ops=)
  3556. T6(DF=N%W=1F4%ACK=S%Flags=AR%Ops=)
  3557. T7(DF=N%W=1F4%ACK=S++%Flags=AR%Ops=)
  3558. PU(Resp=N)
  3559.  
  3560. # Meridian Data Network CD-ROM Server (V4.20 Nov 26 1997)
  3561. Fingerprint AXIS or Meridian Data Network CD-ROM server
  3562. TSeq(Class=C)
  3563. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  3564. T2(Resp=N)
  3565. T3(Resp=Y%DF=N%W=200%ACK=O%Flags=A%Ops=)
  3566. T4(DF=N%W=200%ACK=O%Flags=R%Ops=)
  3567. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3568. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3569. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=) PU(Resp=N)
  3570.  
  3571. # Contributed by Darren W. Aldredge <DAldredge@Sunpoint.Com>
  3572. Fingerprint AXIS 540/542Print ServerV5.30 Jan 24 1997
  3573. TSeq(Class=C)
  3574. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  3575. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3576. T3(Resp=Y%DF=N%W=0|100%ACK=O|S++%Flags=AR|A%Ops=)
  3577. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3578. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3579. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3580. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3581. PU(Resp=N)
  3582.  
  3583. # Contributed by Simon Fowler <s3234907@student.anu.edu.au>
  3584. Fingerprint Axis 540 print server
  3585. T1(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3586. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3587. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3588. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3589. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3590. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3591. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3592. PU(Resp=N)
  3593.  
  3594. Fingerprint Meridian Data Network CD-ROM Server (V4.20 Nov 26 1997)
  3595. TSeq(Class=TD%gcd=40000%SI=<A)
  3596. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  3597. T2(Resp=N)
  3598. T3(Resp=Y%DF=N%W=200%ACK=O%Flags=A%Ops=)
  3599. T4(DF=N%W=200%ACK=O%Flags=R%Ops=)
  3600. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3601. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3602. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=) PU(Resp=N)
  3603.  
  3604. # Contributed by brendan tendrich (rhodie@tdp.dhs.org)
  3605. Fingerprint Micro Annex ELS x7.1.8
  3606. TSeq(Class=64K)
  3607. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=)
  3608. T2(Resp=N)
  3609. T3(Resp=Y%DF=N%W=800%ACK=O%Flags=A%Ops=)
  3610. T4(DF=N%W=800%ACK=O%Flags=R%Ops=)
  3611. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3612. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3613. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3614. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3615.  
  3616. # Thanks to "Seva (root)" <root@null.cc.uic.edu>
  3617. Fingerprint Microplex Print Server
  3618. TSeq(Class=C)
  3619. T1(DF=N%W=0%ACK=S++%Flags=AS%Ops=ME)
  3620. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3621. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AS%Ops=ME)
  3622. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  3623. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3624. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  3625. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3626. PU(Resp=N)
  3627.  
  3628. # Contributed by noah silva DrNoah@Drexel.edu
  3629. Fingerprint MiNT with MiNTnet 1.03 running on Atari TT
  3630. TSeq(Class=TD%gcd=3E7%SI=0)
  3631. T1(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  3632. T2(Resp=N)
  3633. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  3634. T4(Resp=N)
  3635. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3636. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  3637. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3638. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3639.  
  3640. # Contributed by Pechy <pechy@hp735.cvut.cz>
  3641. Fingerprint Minix 32-bit/Intel 2.0.0
  3642. TSeq(Class=RI|TD%gcd=1|2|3|457%SI=<FFF)
  3643. T1(Resp=Y%DF=N%W=578%ACK=S++%Flags=AS%Ops=)
  3644. T2(Resp=N)
  3645. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=AR%Ops=)
  3646. T4(Resp=N)
  3647. T5(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  3648. T6(Resp=N)
  3649. T7(Resp=N)
  3650. PU(Resp=N)
  3651.  
  3652. # Contributed by hec@mail.com
  3653. Fingerprint minix v2.0.2 32bits
  3654. T1(DF=N%W=578%ACK=S++%Flags=AS%Ops=M)
  3655. T2(Resp=N)
  3656. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=AR%Ops=)
  3657. T4(Resp=N)
  3658. T5(DF=N%W=2000%ACK=S++%Flags=AR%Ops=)
  3659. T6(Resp=N)
  3660. T7(DF=N%W=2000%ACK=S++%Flags=AR%Ops=)
  3661. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3662.  
  3663. # Contributed by Brett G. Lemoine <bl@unixshaman.com>
  3664. Fingerprint Mirapoint M1000 (OS v 1.0.0)
  3665. TSeq(Class=RI%gcd=<6)
  3666. T1(DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  3667. T2(Resp=N)
  3668. T3(Resp=Y%DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  3669. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  3670. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3671. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3672. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3673. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  3674.  
  3675. # Contributed by BHAB the Iranian Terrorist (khudson@rohan.sdsu.edu)
  3676. Fingerprint Motorola System V/68 version R3V7 on a 68030
  3677. TSeq(Class=RI%gcd=<14%SI=<52F8&>C0)
  3678. T1(DF=N%W=0%ACK=S++%Flags=AS%Ops=M)
  3679. T2(Resp=N)
  3680. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AS%Ops=M)
  3681. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3682. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3683. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3684. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3685. PU(Resp=N)
  3686.  
  3687. # Contributed by pepe@abakus.net.pl
  3688. Fingerprint MOTOROLA VANGUARD 320 running OS version 5.4
  3689. TSeq(Class=TD%gcd=<6%SI=<1E)
  3690. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=MEL)
  3691. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3692. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3693. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3694. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3695. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3696. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3697. PU(Resp=N)
  3698.  
  3699. # Thanks to Daniel Seagraves <daniel@ubani.umtec.com>
  3700. Fingerprint MultiTech CommPlete (modem server) RAScard
  3701. TSeq(Class=TD%gcd=388|710|A98%SI=<44)
  3702. T1(DF=N%W=FA0%ACK=S++%Flags=AS%Ops=M)
  3703. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3704. T3(Resp=N)
  3705. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3706. T5(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3707. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3708. T7(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3709. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3710.  
  3711. # Contributed by rcampbel@us.oracle.com
  3712. Fingerprint NEC UX/4800
  3713. TSeq(Class=64K)
  3714. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=M)
  3715. T2(Resp=N)
  3716. T3(Resp=Y%DF=N%W=4000%ACK=O%Flags=A%Ops=)
  3717. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3718. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3719. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3720. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3721. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  3722.  
  3723. # Contributed by Ben Harris <bjh21@cam.ac.uk>
  3724. Fingerprint NCD X server (SNMP says: NCD16 server 2.3.0 03/12/91 downloaded)
  3725. TSeq(Class=64K)
  3726. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=)
  3727. T2(Resp=N)
  3728. T3(Resp=Y%DF=N%W=800%ACK=O%Flags=A%Ops=)
  3729. T4(DF=N%W=800%ACK=O%Flags=R%Ops=)
  3730. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3731. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3732. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3733. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3734.  
  3735.  
  3736. # Thanks to Sergey Mukhin <violet@rosnet.net>
  3737. Fingerprint NCR MP-RAS 3.0.x 
  3738. TSeq(Class=64K)
  3739. T1(DF=Y%W=111C%ACK=S++%Flags=AS%Ops=M)
  3740. T2(Resp=N)
  3741. T3(Resp=Y%DF=Y%W=108C%ACK=O%Flags=A%Ops=)
  3742. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3743. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3744. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3745. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3746. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3747.  
  3748. # Contributed by rcampbel@us.oracle.com
  3749. Fingerprint NCR MP-RAS 3.01
  3750. TSeq(Class=i800)
  3751. T1(DF=Y%W=60F4%ACK=S++%Flags=AS%Ops=MNWNNT)
  3752. T2(Resp=N)
  3753. T3(Resp=Y%DF=Y%W=6041%ACK=O%Flags=A%Ops=NNT)
  3754. T4(DF=Y%W=6000%ACK=O%Flags=R%Ops=)
  3755. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  3756. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  3757. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  3758. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3759.  
  3760. # Thanks to Peter 'g00bER' Kosinar <goober@gjh.sk>
  3761. Fingerprint NCSA Telnet (dos)
  3762. TSeq(Class=C)
  3763. T1(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3764. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3765. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3766. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3767. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3768. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3769. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3770. PU(Resp=N)
  3771.  
  3772. # Contributed by pho <photon@linux.kgs.com.au>
  3773. Fingerprint NCSA Telnet 2.3.08 for the PC
  3774. TSeq(Class=C)
  3775. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  3776. T2(Resp=Y%DF=N%W=1000%ACK=S%Flags=AR%Ops=)
  3777. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  3778. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=AR%Ops=)
  3779. T5(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  3780. T6(Resp=Y%DF=N%W=1000%ACK=O%Flags=AR%Ops=)
  3781. T7(Resp=Y%DF=N%W=1000%ACK=S%Flags=AR%Ops=)
  3782. PU(Resp=N)
  3783.  
  3784.  
  3785. # Thanks to Andrew V. Kovalev <avk@jet.msk.su>
  3786. # Host information:  @WorkStation (i960 based) X-terminal
  3787. # Neoware (was HDS) NetOS V. 2.0.1
  3788. # Hewlett-Packard ENTRIA Model C3230A Server Version B.05.30
  3789. Fingerprint Neoware (was HDS) NetOS V. 2.0.1 or HP ENTRIA C3230A
  3790. TSeq(Class=64K)
  3791. T1(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=|M)
  3792. T2(Resp=N)
  3793. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  3794. T4(Resp=Y%DF=N%W=2000%ACK=O%Flags=R%Ops=)
  3795. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3796. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3797. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3798. PU(Resp=Y%TOS=0%IPLEN=38%RIPTL=148%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3799.  
  3800. # Thanks to  Christopher P. Lindsey <lindsey@lorien.mallorn.com>
  3801. Fingerprint NetApp OnTap 3.1.6 or BSDi 1.1
  3802. TSeq(Class=64K)
  3803. T1(DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  3804. T2(Resp=N)
  3805. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  3806. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  3807. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3808. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3809. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3810. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3811.  
  3812. # Thanks to Calle Dybedahl <qdtcall@esavionics.se>
  3813. Fingerprint NetApp OnTap 5.1.2 - 5.2.2
  3814. TSeq(Class=RI%gcd=<6%SI=>BBB)
  3815. T1(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  3816. T2(Resp=N)
  3817. T3(Resp=Y%DF=Y%W=2017%ACK=O%Flags=A%Ops=NNT)
  3818. T4(Resp=Y%DF=N%W=2000%ACK=O%Flags=R%Ops=)
  3819. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3820. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3821. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3822. PU(TOS=0%IPLEN=38%RIPTL=148%RIPCK=E|F|0%UCK=0%ULEN=134%DAT=E)
  3823.  
  3824. # Notes on NetBSD (written by Charles M. Hannum <root@ihack.net>):
  3825. # * The set of options in a SYN-ACK depends on the state of the
  3826. #   `net.inet.tcp.rfc1323' flag.
  3827. # * Releases prior to 1.3 did not randomize the ISS at all.
  3828. # * Releases prior to 1.3 incorrectly added the IP header length to the IP
  3829. #   packet length when returning an ICMP unreachable.
  3830. # * Releases prior to 1.3 calculated the window size slightly wrong.
  3831. # * Releases prior to 1.3 returned a non-zero window size when sending a RST
  3832. #   in response to an ACK on a listening socket (thereby making them
  3833. #   susceptible to stealth scanning).
  3834. # * Releases prior to 1.3H/1.3.4 did not return a response to the null flag
  3835. #   test (thereby making them susceptible to stealth scanning).
  3836. # * Releases prior to 1.3I/1.3.4 corrupted some of the IP header fields in
  3837. #   the encapsulated IP header when sending an ICMP reply.  On little endian
  3838. #   machines the IP ID field was byte-swapped.  The checksums were always
  3839. #   zeroed.
  3840. # * Releases prior to 1.3I/1.3.4 did not set the DF bit in a SYN-ACK when
  3841. #   MTU discovery was enabled.
  3842.  
  3843. # Contributed by cjs@cynic.net
  3844. Fingerprint NetBSD 1.0 little endian arch
  3845. TSeq(Class=64K)
  3846. T1(DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  3847. T2(Resp=N)
  3848. T3(Resp=Y%DF=N%W=402E%ACK=O%Flags=A%Ops=NNT)
  3849. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  3850. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3851. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3852. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3853. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3854.  
  3855. # Contributed by cjs@cynic.net
  3856. Fingerprint NetBSD 1.0 big endian arch
  3857. TSeq(Class=64K)
  3858. T1(DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  3859. T2(Resp=N)
  3860. T3(Resp=Y%DF=N%W=402E%ACK=O%Flags=A%Ops=NNT)
  3861. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  3862. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3863. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3864. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3865. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3866.  
  3867. # Thanks to Charles M. Hannum <root@ihack.net>
  3868. Fingerprint NetBSD 1.1 - 1.2.1 litle endian arch
  3869. TSeq(Class=64K)
  3870. T1(Resp=Y%DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3871. T2(Resp=N)
  3872. T3(Resp=Y%DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3873. T4(Resp=Y%DF=N%W=4000%ACK=O%Flags=R%Ops=)
  3874. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3875. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3876. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3877. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3878.  
  3879. # Thanks to Charles M. Hannum <root@ihack.net>
  3880. Fingerprint NetBSD 1.2 - 1.2.1 big endian arch
  3881. TSeq(Class=64K)
  3882. T1(Resp=Y%DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3883. T2(Resp=N)
  3884. T3(Resp=Y%DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3885. T4(Resp=Y%DF=N%W=4000%ACK=O%Flags=R%Ops=)
  3886. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3887. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3888. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3889. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3890.  
  3891. # Thanks to Mark Abene <phiber@crossbar.com> and Charles M. Hannum <root@ihack.net>
  3892. Fingerprint NetBSD 1.3 - 1.3.3 little endian arch
  3893. TSeq(Class=RI%gcd=<6%SI=>18000)
  3894. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3895. T2(Resp=N)
  3896. T3(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3897. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3898. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3899. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3900. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3901. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3902.  
  3903. # Thanks to Charles M. Hannum <root@ihack.net>
  3904. Fingerprint NetBSD 1.3 - 1.3.3 big endian arch
  3905. TSeq(Class=RI%gcd=<6%SI=>18000)
  3906. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3907. T2(Resp=N)
  3908. T3(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3909. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3910. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3911. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3912. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3913. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3914.  
  3915. # Thanks to Charles M. Hannum <root@ihack.net>
  3916. Fingerprint NetBSD 1.3H (after 19980919) or 1.3I (before 19990119) little endian arch
  3917. TSeq(Class=RI%gcd=<6%SI=>18000)
  3918. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3919. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3920. T3(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3921. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3922. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3923. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3924. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3925. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3926.  
  3927. # Thanks to Charles M. Hannum <root@ihack.net>
  3928. Fingerprint NetBSD 1.3H (after 19980919) or 1.3I (before 19990119) big endian arch
  3929. TSeq(Class=RI%gcd=<6%SI=>18000)
  3930. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3931. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3932. T3(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3933. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3934. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3935. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3936. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3937. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  3938.  
  3939. # Thanks to Charles M. Hannum <root@ihack.net>
  3940. Fingerprint NetBSD 1.3I (after 19990119) to 1.4 x86
  3941. TSeq(Class=RI%gcd=<6%SI=>18000)
  3942. T1(Resp=Y%DF=N|Y%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3943. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3944. T3(Resp=Y%DF=N|Y%W=4000%ACK=S++%Flags=AS%Ops=MNWNNT|M)
  3945. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3946. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3947. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3948. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3949. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3950.  
  3951. # Contributed by dmcguire@mit.edu
  3952. Fingerprint NetBSD 1.4 / Generic mac68k (Quadra 610)
  3953. TSeq(Class=RI%gcd=<5%SI=>FFFFF)
  3954. T1(DF=Y%W=212%ACK=S++%Flags=AS%Ops=MENNT)
  3955. T2(Resp=N)
  3956. T3(Resp=Y%DF=Y%W=212%ACK=S++%Flags=AS%Ops=MENNT)
  3957. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3958. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3959. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3960. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3961. PU(DF=N%TOS=C0%IPLEN=164%RIPTL=148%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3962.  
  3963. # Contributed by Cliph cliph@csd.dot-ie.com
  3964. Fingerprint NetBSD 1.4 running on a SPARC IPX
  3965. TSeq(Class=RI|TR%gcd=<6%SI=<4452AA0&>AEE6D)
  3966. T1(DF=N%W=212%ACK=S++%Flags=AS%Ops=MNNT)
  3967. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3968. T3(Resp=Y%DF=N%W=212%ACK=S++%Flags=AS%Ops=MNNT)
  3969. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3970. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3971. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  3972. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3973. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  3974.  
  3975. # Contributed by Ben Harris <bjh21@cam.ac.uk>
  3976. Fingerprint NetJet Version 3.0 - 4.0 Printer
  3977. TSeq(Class=TD%gcd=<4%SI=<4)
  3978. T1(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  3979. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3980. T3(Resp=Y%DF=N%W=0|800%ACK=S++%Flags=AR%Ops=|M)
  3981. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3982. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3983. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3984. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3985. PU(Resp=N)
  3986.  
  3987. # Contributed by Arindum Mukerji <rmukerji@execpc.com>
  3988. Fingerprint Network Systems router NS6614 (NSC 6600 series)
  3989. TSeq(Class=64K)
  3990. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  3991. T2(Resp=N)
  3992. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  3993. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  3994. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  3995. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  3996. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  3997. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=134%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  3998.  
  3999. # A NeXT Turbo, unknown version number
  4000. Fingerprint NeXT Mach
  4001. TSeq(Class=64K)
  4002. T1(Resp=Y%DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  4003. T2(Resp=N)
  4004. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  4005. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4006. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4007. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4008. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4009. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4010.  
  4011. # Contributed by Evil Bifrost <bifrost@dis.org>
  4012. Fingerprint Nokia IPSO 3.2-fcs4 releng 783 (FreeBSD Based)
  4013. TSeq(Class=RI%gcd=<6%SI=<10F72&>2A2)
  4014. T1(DF=N%W=4000%ACK=O|S++%Flags=A|AS%Ops=NNT|MNWNNT)
  4015. T2(Resp=N)
  4016. T3(Resp=Y%DF=N%W=4000%ACK=O|S++%Flags=A|AS%Ops=NNT|MNWNNT)
  4017. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  4018. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4019. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4020. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4021. PU(DF=N%TOS=E0%IPLEN=164%RIPTL=134%RID=E%RIPCK=F%UCK=%ULEN=134%DAT=E)
  4022.  
  4023. # Contributed by Andrew Stothard, andys@telinco.net
  4024. Fingerprint Nortel Networks CVX1800 RAS. Software version 2.02
  4025. TSeq(Class=64K%gcd=<6%SI=<14)
  4026. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=M)
  4027. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4028. T3(Resp=Y%DF=N%W=8000%ACK=O%Flags=A%Ops=)
  4029. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4030. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4031. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4032. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4033. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4034.  
  4035. Fingerprint Novell NetWare 3.12 - 5.00  # Thanks to Chris Wilson
  4036. TSeq(Class=TD%gcd=10|20|30|40%SI=<64)
  4037. T1(DF=Y|N%W=7D0|8000|2000|1FFF|7FFF|8000|FFFF%ACK=S++%Flags=AS%Ops=M|ME)
  4038. T2(Resp=N)
  4039. T3(Resp=Y%DF=Y|N%W=8000|2000|1FFE|7FFF|8000|FFFF%ACK=O|S++%Flags=AS|ASF%Ops=M|ME)
  4040. T4(Resp=N)
  4041. T5(DF=Y|N%W=0%ACK=S++%Flags=AR%Ops=)
  4042. T6(DF=Y|N%W=0%ACK=O%Flags=R%Ops=)
  4043. T7(DF=Y|N%W=0%ACK=S++%Flags=AR%Ops=)
  4044. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4045.  
  4046. # Contributed by jstanley@its-my.net
  4047. Fingerprint NetWare 4.11 SP7- 5 SP3A BorderManager 3.5
  4048. TSeq(Class=RI%gcd=<6%SI=<1843D74&>3E1D0)
  4049. T1(DF=Y%W=1FFF%ACK=S++%Flags=AS%Ops=M)
  4050. T2(Resp=N)
  4051. T3(Resp=Y%DF=Y%W=1FFE%ACK=O%Flags=AS%Ops=M)
  4052. T4(Resp=N)
  4053. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4054. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4055. T7(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4056. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  4057.  
  4058. # Contributed by montyc@netscape.net
  4059. Fingerprint NetWare 4.11 SP8a - Netware 5 SP4
  4060. TSeq(Class=RI%gcd=<6%SI=<2DB195E&>74F88)
  4061. T1(DF=Y%W=1FFF%ACK=S++%Flags=AS%Ops=M)
  4062. T2(Resp=N)
  4063. T3(Resp=Y%DF=Y%W=1FFE%ACK=O%Flags=AS%Ops=M)
  4064. T4(Resp=N)
  4065. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4066. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4067. T7(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4068. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4069.  
  4070. # Contributed by Chris Edwards
  4071. Fingerprint Novell NetWare 5.0 with Border Manager
  4072. TSeq(Class=RI%gcd=<5%SI=>BBBBB)
  4073. T1(Resp=Y%DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  4074. T2(Resp=N)
  4075. T3(Resp=Y%DF=Y%W=7FFF%ACK=O%Flags=AS%Ops=M)
  4076. T4(Resp=N)
  4077. T5(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4078. T6(Resp=Y%DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4079. T7(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4080. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  4081.  
  4082. # Thanks to Jonathan Hunter
  4083. Fingerprint Novell NetWare 3.12 or 386 TCP/IP
  4084. TSeq(Class=TD%gcd=35A3%SI=<5)
  4085. T1(DF=N%W=73F|F87%ACK=S++%Flags=AS%Ops=ME)
  4086. T2(Resp=N)
  4087. T3(Resp=Y%DF=N%W=FFFF%ACK=O%Flags=AS|ASF%Ops=ME)
  4088. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4089. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4090. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4091. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4092. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4093.  
  4094. # Contributed by xyz@uni-humbug.de
  4095. Fingerprint Netware 5.0 SP 3a
  4096. TSeq(Class=RI%gcd=<8%SI=<5641338&>DCCE9)
  4097. T1(DF=Y%W=8000%ACK=S++%Flags=AS%Ops=M)
  4098. T2(Resp=N)
  4099. T3(Resp=Y%DF=Y%W=7FFF%ACK=O%Flags=AS%Ops=M)
  4100. T4(Resp=N)
  4101. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4102. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4103. T7(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4104. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4105.  
  4106. # Contributed by John Ray, jray@postoffice.ag.ohio-state.edu
  4107. Fingerprint OpenStep 4.0-4.2 or NextStep 1.0-3.3 (Intel)
  4108. TSeq(Class=64K)
  4109. T1(Resp=Y%DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  4110. T2(Resp=N)
  4111. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  4112. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4113. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4114. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4115. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4116. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4117.  
  4118. # Thanks to Max Vision <vision@whitehats.com>
  4119. Fingerprint OpenStep 4.1/NeXTStep 3.3
  4120. TSeq(Class=64K)
  4121. T1(DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  4122. T2(Resp=N)
  4123. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  4124. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4125. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4126. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4127. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4128. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4129.  
  4130. # Thanks to jbresley@McLeodUSA.com
  4131. Fingerprint OpenStep 4.2/Intel
  4132. TSeq(Class=64K)
  4133. T1(Resp=Y%DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  4134. T1(Resp=Y%DF=N%W=F87%ACK=O%Flags=AS%Ops=M)
  4135. T2(Resp=N)
  4136. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  4137. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4138. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4139. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4140. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4141. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4142.  
  4143. # Thanks to Anthony J. Bettini <tony@cs.umb.edu>
  4144. # Thanks to Adam Shostack!
  4145. Fingerprint OpenBSD 2.1 - 2.3/SPARC
  4146. TSeq(Class=RI%gcd=<6%SI=>FF)
  4147. T1(DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  4148. T2(Resp=N)
  4149. T3(Resp=Y%DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  4150. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  4151. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4152. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4153. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=) 
  4154. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4155.  
  4156. # This fingerprint had LAND patch installed
  4157. # Contributed by Ivan Beveridge <ivanb@demon.net>
  4158. Fingerprint OpenBSD 2.1/X86
  4159. TSeq(Class=RI%gcd=<6%SI=>BBB)
  4160. T1(DF=N%W=402E%ACK=S++%Flags=AS%Ops=M)
  4161. T2(Resp=N)
  4162. T3(Resp=Y%DF=N%W=402E%ACK=S++%Flags=AS%Ops=M)
  4163. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  4164. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4165. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4166. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4167. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4168.  
  4169. Fingerprint OpenBSD 2.2 - 2.3
  4170. TSeq(Class=RI%gcd=<6)
  4171. T1(DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  4172. T2(Resp=N)
  4173. T3(Resp=Y%DF=N%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  4174. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  4175. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4176. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4177. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4178. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4179.  
  4180. # Contributed by jon@oaktree.co.uk
  4181. Fingerprint OpenBSD Post 2.4 (November 1998) - 2.5
  4182. TSeq(Class=RI%gcd=<6%SI=>FFF&<BBBBB)
  4183. T1(DF=N%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  4184. T2(Resp=N)
  4185. T3(Resp=Y%DF=N%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  4186. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  4187. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4188. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4189. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4190. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4191.  
  4192. # Contributed by Anonymous
  4193. #Fingerprint OpenBSD 2.6/X86
  4194. #TSeq(Class=RI%gcd=<8%SI=<777F4&>130A)
  4195. #T1(DF=N%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  4196. #T2(Resp=N)
  4197. #T3(Resp=Y%DF=N%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  4198. #T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  4199. #T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4200. #T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4201. #T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4202. #PU(DF=N%TOS=0%IPLEN=38%RIPTL=134%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4203.  
  4204. # Contributed by marco@tecnogi.com
  4205. # OpenBSD 2.6 on X86 and an Amiga
  4206. Fingerprint OpenBSD 2.6
  4207. TSeq(Class=RI%gcd=<6%SI=<1869F6&>3E6B)
  4208. T1(DF=N%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  4209. T2(Resp=N)
  4210. T3(Resp=Y%DF=N%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  4211. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  4212. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4213. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4214. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4215. PU(DF=N%TOS=0%IPLEN=38%RIPTL=134|3401%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4216.  
  4217. # Contributed by Grant Bayley gbayley@ausmac.net
  4218. Fingerprint OpenBSD 2.6
  4219. TSeq(Class=RI%gcd=<6%SI=<AD084&>1B9B)
  4220. T1(DF=N%W=807A%ACK=S++%Flags=AS%Ops=MNWNNT)
  4221. T2(Resp=N)
  4222. T3(Resp=Y%DF=N%W=807A%ACK=S++%Flags=AS%Ops=MNWNNT)
  4223. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  4224. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4225. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4226. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4227. PU(DF=N%TOS=0%IPLEN=38%RIPTL=134%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4228.  
  4229. # Contributed by Anonymous
  4230. Fingerprint OpenBSD 2.6 on i386 with all available patches as of roughly Feb01
  4231. TSeq(Class=RI%gcd=<6%SI=<4C22A&>C1A)
  4232. T1(DF=N%W=402E%ACK=S++%Flags=AS%Ops=M)
  4233. T2(Resp=N)
  4234. T3(Resp=Y%DF=N%W=402E%ACK=S++%Flags=AS%Ops=M)
  4235. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  4236. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4237. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4238. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4239. PU(DF=N%TOS=0%IPLEN=38%RIPTL=134%RID=E%RIPCK=F|E%UCK=F|E%ULEN=134%DAT=E)
  4240.  
  4241. Fingerprint OpenVMS 6.1  # Thanks to Mcneil J <J.Mcneil@rhbnc.ac.uk>
  4242. TSeq(Class=64K)
  4243. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=|MWN)
  4244. T2(Resp=N)
  4245. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4246. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4247. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4248. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4249. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4250. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4251.  
  4252. # Contributed by Teraflop
  4253. Fingerprint OpenVMS V6.1 on Digital VAX 4000-105A
  4254. TSeq(Class=64K)
  4255. T1(DF=Y%W=1800%ACK=S++%Flags=AS%Ops=M)
  4256. T2(Resp=N)
  4257. T3(Resp=Y%DF=Y%W=1800%ACK=O%Flags=A%Ops=)
  4258. T4(DF=N%W=1800%ACK=O%Flags=R%Ops=)
  4259. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4260. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4261. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4262. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4263.  
  4264. # Contributed by Miles Reed <miles@goiter.org>
  4265. Fingerprint OpenVMS 6.2 on VAX
  4266. TSeq(Class=TR%gcd=<6)
  4267. T1(DF=N%W=1800%ACK=S++%Flags=AS%Ops=MNWNNT)
  4268. T2(Resp=N)
  4269. T3(Resp=Y%DF=Y|N%W=1800%ACK=O%Flags=A%Ops=NNT)
  4270. T4(DF=N%W=1800%ACK=O%Flags=R%Ops=)
  4271. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4272. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4273. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4274. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4275.  
  4276. # Contributed by Scott Miller (scott.miller23@gte.net)
  4277. Fingerprint Digital OpenVMS AXP 6.2 running Attachmate Pathway 3.1 TCP stack
  4278. TSeq(Class=i800|64K)
  4279. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  4280. T2(Resp=N)
  4281. T3(Resp=Y%DF=Y%W=2017%ACK=O%Flags=A%Ops=)
  4282. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  4283. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4284. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4285. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4286. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4287.  
  4288. # Contributed by Anonymous
  4289. Fingerprint OpenVMS 6.2/Alpha
  4290. TSeq(Class=TR%gcd=<6)
  4291. T1(DF=Y%W=2200%ACK=S++%Flags=AS%Ops=MNWNNT)
  4292. T2(Resp=N)
  4293. T3(Resp=Y%DF=Y%W=2200%ACK=O%Flags=A%Ops=NNT)
  4294. T4(DF=N%W=2200%ACK=O%Flags=R%Ops=)
  4295. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4296. T6(DF=N%W=2200%ACK=O%Flags=R%Ops=)
  4297. T7(Resp=N)
  4298. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=%UCK=0%ULEN=134%DAT=E)
  4299.  
  4300. # Thanks to Brian Gorka <gorkab@cyberpass.net>
  4301. Fingerprint OpenVMS 7.1 using Process Software's TCPWare 5.3 TCP/IP package
  4302. TSeq(Class=RI|TD%gcd=<6%SI=<BBBB)
  4303. T1(DF=Y%W=4000%ACK=S++%Flags=AS%Ops=MWL)
  4304. T2(Resp=Y%DF=N%W=6000%ACK=S%Flags=AR%Ops=)
  4305. T3(Resp=Y%DF=Y%W=4000%ACK=O%Flags=AS%Ops=MWL)
  4306. T4(DF=N%W=6000%ACK=O%Flags=R%Ops=)
  4307. T5(DF=N%W=6000%ACK=S++%Flags=AR%Ops=)
  4308. T6(DF=N%W=6000%ACK=O%Flags=R%Ops=)
  4309. T7(DF=N%W=6000%ACK=S++%Flags=AR%Ops=)
  4310. PU(DF=N%TOS=0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4311.  
  4312. # Contributed by mwinter@exodus.net
  4313. Fingerprint OpenVMS/Alpha 7.1 using Process Software's TCPWare V5.3-2
  4314. TSeq(Class=RI%gcd=<6%SI=<5BEA&>D7)
  4315. T1(DF=Y%W=6000%ACK=S++%Flags=AS%Ops=MWL)
  4316. T2(Resp=Y%DF=N%W=6000%ACK=S%Flags=AR%Ops=)
  4317. T3(Resp=Y%DF=Y%W=6000%ACK=O%Flags=AS%Ops=MWL)
  4318. T4(DF=N%W=6000%ACK=O%Flags=R%Ops=)
  4319. T5(DF=N%W=6000%ACK=S++%Flags=AR%Ops=)
  4320. T6(DF=N%W=6000%ACK=O%Flags=R%Ops=)
  4321. T7(DF=N%W=6000%ACK=S++%Flags=AR%Ops=)
  4322. PU(Resp=N)
  4323.  
  4324. # Thanks to Brian Gorka <gorkab@cyberpass.net>
  4325. Fingerprint OpenVMS 7.1 Alpha running Digital's UCX v4.1ECO2 TCP/IP package
  4326. TSeq(Class=64K)
  4327. T1(DF=N%W=BB8%ACK=S++%Flags=AS%Ops=MWN)
  4328. T2(Resp=N)
  4329. T3(Resp=Y%DF=N%W=BB8%ACK=O%Flags=A%Ops=)
  4330. T4(DF=N%W=BB8%ACK=O%Flags=R%Ops=)
  4331. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4332. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4333. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4334. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4335.  
  4336. # Thanks to Brian Gorka <gorkab@cyberpass.net>
  4337. Fingerprint OpenVMS v7.1 VAX running Process Software's TCPWare 5.1-5 TCP/IP package
  4338. T1(DF=Y%W=6000%ACK=S++%Flags=AS%Ops=MWL)
  4339. T2(Resp=Y%DF=N%W=6000%ACK=S%Flags=AR%Ops=)
  4340. T3(Resp=N)
  4341. T4(DF=N%W=6000%ACK=O%Flags=R%Ops=)
  4342. T5(DF=N%W=6000%ACK=S++%Flags=AR%Ops=)
  4343. T6(DF=N%W=6000%ACK=O%Flags=R%Ops=)
  4344. T7(DF=N%W=6000%ACK=S++%Flags=AR%Ops=)
  4345. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4346.  
  4347. # Contributed by stephen@askone.demon.co.uk
  4348. Fingerprint OpenVMS Alpha V7.1-1H2 running DIGITAL TCP/IP Services (UCX) V4.2
  4349. TSeq(Class=64K)
  4350. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=MWN)
  4351. T2(Resp=N)
  4352. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4353. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4354. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4355. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4356. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4357. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E) 
  4358.  
  4359. # Contributed by philipp@buehler.de
  4360. Fingerprint OpenVMS V7.1 on VAX 6000-530
  4361. TSeq(Class=64K%gcd=<6%SI=<14)
  4362. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=)
  4363. T2(Resp=N)
  4364. T3(Resp=Y%DF=N%W=8000%ACK=O%Flags=A%Ops=)
  4365. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  4366. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4367. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4368. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4369. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4370.  
  4371. # Contributed by vanja@siamrelay.com
  4372. Fingerprint SEQUENT DYNIX/ptx(R) V4.2.1
  4373. TSeq(Class=RI%gcd=<F%SI=>FF&<FFFFF)
  4374. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  4375. T2(Resp=N)
  4376. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4377. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4378. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4379. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4380. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4381. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  4382.  
  4383. # Contributed by ralf.schulze@mch20.sbs.de
  4384. Fingerprint SINIX-N 5.43C3002
  4385. TSeq(Class=64K%gcd=<6%SI=<14)
  4386. T1(DF=N%W=7FFF%ACK=S++%Flags=AS%Ops=NW)
  4387. T2(Resp=N)
  4388. T3(Resp=Y%DF=N%W=7FFF%ACK=O%Flags=AS%Ops=NW)
  4389. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4390. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4391. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4392. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4393. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=%UCK=E%ULEN=134%DAT=E)
  4394.  
  4395. # Contributed by ralf.schulze@mch20.sbs.de
  4396. Fingerprint SINIX-N 5.41C0005
  4397. TSeq(Class=64K%gcd=<6%SI=<14)
  4398. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=)
  4399. T2(Resp=N)
  4400. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  4401. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4402. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4403. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4404. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4405. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=%UCK=0%ULEN=134%DAT=E)
  4406.  
  4407. # Contributed by ralf.schulze@mch20.sbs.de
  4408. Fingerprint SINIX-Y 5.43B0045
  4409. TSeq(Class=64K)
  4410. T1(DF=N%W=7FFF%ACK=S++%Flags=AS%Ops=M)
  4411. T2(Resp=N)
  4412. T3(Resp=Y%DF=N%W=7FFF%ACK=O%Flags=A%Ops=)
  4413. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4414. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4415. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4416. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4417. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4418.  
  4419. # Contributed by ralf.schulze@mch20.sbs.de
  4420. Fingerprint SINIX-Y 5.43C4001
  4421. TSeq(Class=RI%gcd=<6%SI=<26E76&>625)
  4422. T1(DF=N%W=7FFF%ACK=S++%Flags=AS%Ops=MNW)
  4423. T2(Resp=N)
  4424. T3(Resp=Y%DF=N%W=7FFF%ACK=O%Flags=AS%Ops=MNW)
  4425. T4(DF=N%W=7FFF%ACK=O%Flags=R%Ops=)
  4426. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4427. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4428. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4429. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4430.  
  4431. Fingerprint SonicWall/10
  4432. TSeq(Class=TR)
  4433. T1(Resp=Y%DF=N%W=7FE0%ACK=S++%Flags=AS%Ops=ME)
  4434. T2(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  4435. T3(Resp=Y%DF=Y|N%W=7FE0|7FDF%ACK=O|S++%Flags=A|ASF%Ops=ME)
  4436. T4(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  4437. T5(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  4438. T6(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  4439. T7(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AR%Ops=)
  4440. PU(Resp=N)
  4441.  
  4442. # Contributed by OccamRazor madscientist@thegrid.net
  4443. Fingerprint SONY NEWS-OS 6.1.2
  4444. TSeq(Class=64K%gcd=<6%SI=<14)
  4445. T1(DF=Y%W=CDFF%ACK=S++%Flags=AS%Ops=MEWL)
  4446. T2(Resp=N)
  4447. T3(Resp=Y%DF=Y%W=CDFF%ACK=S++%Flags=AS%Ops=MEWL)
  4448. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4449. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4450. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4451. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4452. PU(Resp=N)
  4453.  
  4454. # Contributed by Tony Collen - manero@yossman.net
  4455. Fingerprint Sega Dreamcast
  4456. TSeq(Class=TD%gcd=<780%SI=<14)
  4457. T1(DF=N%W=1D4C%ACK=S++%Flags=AS%Ops=M)
  4458. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4459. T3(Resp=Y%DF=N%W=1D4C%ACK=S++%Flags=AS%Ops=M)
  4460. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  4461. T5(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4462. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  4463. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4464. PU(Resp=N)
  4465.  
  4466. # Contributed by yowie@sia.net.au 
  4467. Fingerprint Stock OpenVMS 7.1
  4468. TSeq(Class=TR)
  4469. T1(DF=N%W=2200%ACK=S++%Flags=AS%Ops=MNWNNT)
  4470. T2(Resp=N)
  4471. T3(Resp=Y%DF=N%W=2200%ACK=O%Flags=A%Ops=NNT)
  4472. T4(DF=N%W=2200%ACK=O%Flags=R%Ops=)
  4473. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4474. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4475. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4476. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4477.  
  4478. # Contributed by stephen@askone.demon.co.uk
  4479. Fingerprint OpenVMS Alpha 6.2 running DIGITAL TCP/IP Services (UCX) v4.0
  4480. TSeq(Class=64K)
  4481. T1(DF=N%W=BB8%ACK=S++%Flags=AS%Ops=MWN)
  4482. T2(Resp=N)
  4483. T3(Resp=Y%DF=N%W=BB8%ACK=O%Flags=A%Ops=)
  4484. T4(DF=N%W=BB8%ACK=O%Flags=R%Ops=)
  4485. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4486. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4487. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4488. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4489.  
  4490. # Contributed by miles reed <miles@goiter.org>
  4491. Fingerprint OS/390 V5R0M0
  4492. TSeq(Class=RI%gcd=<5%SI=>F&<BBBB)
  4493. T1(Resp=Y%DF=N%W=8000%ACK=S++%Flags=AS%Ops=MNWNNT)
  4494. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4495. T3(Resp=Y%DF=N%W=8000%ACK=S++%Flags=AS%Ops=MNWNNT)
  4496. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  4497. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4498. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  4499. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4500. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4501.  
  4502. Fingerprint Packet Engines PowerRail 5200 Version 2.6.0r10 - 16 Sep, 1999
  4503. TSeq(Class=64K)
  4504. T1(DF=N%W=0%ACK=S++%Flags=AS%Ops=M)
  4505. T2(Resp=N)
  4506. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=A%Ops=)
  4507. T4(DF=N%W=FFFF%ACK=O%Flags=R%Ops=)
  4508. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4509. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4510. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4511. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4512.  
  4513. # Contributed by Anonymous
  4514. Fingerprint Packeteer IP-PacketShaper 2000 V3.1
  4515. TSeq(Class=64K)
  4516. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  4517. T2(Resp=N)
  4518. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4519. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4520. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4521. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4522. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4523. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)  
  4524.  
  4525. # Contributed by Brian Murphy
  4526. Fingerprint PacketShaper 4000 v4.1.3b2 2000-04-05
  4527. TSeq(Class=64K)
  4528. T1(DF=N%W=430%ACK=S++%Flags=AS%Ops=)
  4529. T2(Resp=N)
  4530. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4531. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4532. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4533. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4534. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4535. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4536.  
  4537. # Contributed by Francois Harvey <Utopiste>
  4538. Fingerprint Panasonic panafax DX2000 SuperG3
  4539. TSeq(Class=TD|RI%gcd=<18%SI=<177A&>27)
  4540. T1(Resp=N)
  4541. T2(Resp=N)
  4542. T3(Resp=N)
  4543. T4(Resp=N)
  4544. T5(DF=N%W=400%ACK=S++%Flags=AR%Ops=)
  4545. T6(DF=N%W=400%ACK=S%Flags=AR%Ops=)
  4546. T7(DF=N%W=400%ACK=S++%Flags=AR%Ops=)
  4547. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4548.  
  4549. # Thanks to sena <root@decoy.pt.eu.org>
  4550. Fingerprint Plan9 Second Edition
  4551. TSeq(Class=TR)
  4552. T1(DF=N%W=FFFF%ACK=S++%Flags=AS%Ops=M)
  4553. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4554. T3(Resp=Y%DF=N%W=FFFF%ACK=S++%Flags=AS%Ops=M)
  4555. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4556. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4557. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4558. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4559. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4560.  
  4561. # Contributed by calin error401@thepentagon.com
  4562. Fingerprint Polycom ViewStation 512K videoconferencing system
  4563. TSeq(Class=C)
  4564. T1(DF=N%W=5B40%ACK=S++%Flags=AS%Ops=M)
  4565. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4566. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  4567. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4568. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4569. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4570. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4571. PU(DF=N%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4572.  
  4573. # Thanks to Michael Connolly <connolly@hawaii.edu>
  4574. Fingerprint Proteon OpenRoute 2.1 on a RBX200 Router
  4575. TSeq(Class=TD%gcd=<6%SI=<BB)
  4576. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=ML)
  4577. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4578. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4579. T4(DF=N%W=0%ACK=S++|O%Flags=R%Ops=)
  4580. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4581. T6(DF=N%W=0%ACK=S++|O%Flags=R%Ops=)
  4582. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4583. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4584.  
  4585. # Thanks to anarch <anarch@exo.com>
  4586. Fingerprint Proteon OpenRoute 3.0 gt series router
  4587. TSeq(Class=TD%gcd=1%SI=0)
  4588. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=ML)
  4589. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4590. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4591. T4(DF=N%W=0%ACK=S++%Flags=R%Ops=)
  4592. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4593. T6(DF=N%W=0%ACK=S++%Flags=R%Ops=)
  4594. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4595. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4596.  
  4597. #  Thanks to sena <root@decoy.pt.eu.org>
  4598. Fingerprint QNX 4.24 - 4.25
  4599. TSeq(Class=64K)
  4600. T1(DF=N%W=1F0E%ACK=S++%Flags=AS%Ops=M)
  4601. T2(Resp=N)
  4602. T3(Resp=Y%DF=N%W=1F0E%ACK=O%Flags=A%Ops=)
  4603. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  4604. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4605. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4606. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4607. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4608.  
  4609. Fingerprint Raptor firewall 5.03 on NT 4
  4610. TSeq(Class=TR)
  4611. T1(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  4612. T2(Resp=N)
  4613. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  4614. T4(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4615. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4616. T6(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4617. T7(Resp=N)
  4618. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4619.  
  4620. # Contributed by Anonymous
  4621. Fingerprint Raptor Firewall 6 on Solaris 2.6
  4622. TSeq(Class=RI%gcd=<6%SI=<E5CB8&>24B0)
  4623. T1(DF=Y%W=2297%ACK=S++%Flags=AS%Ops=NNTNWME)
  4624. T2(Resp=N)
  4625. T3(Resp=N)
  4626. T4(Resp=N)
  4627. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4628. T6(Resp=N)
  4629. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4630. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4631.  
  4632. # Contributed by Peter Johnson peter@johnson.org
  4633. Fingerprint Redback SMS 1000-2000 DSL Router
  4634. TSeq(Class=RI%gcd=<4%SI=>1000&<FFFF)
  4635. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=MNW)
  4636. T2(Resp=N)
  4637. T3(Resp=Y%DF=N%W=2000%ACK=O%Flags=A%Ops=)
  4638. T4(DF=N%W=2000%ACK=O%Flags=R%Ops=)
  4639. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4640. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4641. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4642. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4643.  
  4644. # Contributed by mur@lynx.ru
  4645. Fingerprint ReliantUNIX-Y 5.44 B0033 RM600 1/256 R10000
  4646. TSeq(Class=64K)
  4647. T1(DF=N%W=7FFF%ACK=S++%Flags=AS%Ops=MNW)
  4648. T2(Resp=N)
  4649. T3(Resp=Y%DF=N%W=7FFF%ACK=O%Flags=AS%Ops=MNW)
  4650. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4651. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4652. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4653. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4654. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4655.  
  4656. # Contributed by Frank Vorstenbosch (frank@falstaff.demon.co.uk)
  4657. Fingerprint Ringdale RP21 Print server
  4658. TSeq(Class=TR%gcd=<6)
  4659. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  4660. T2(Resp=Y%DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  4661. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AF|AR%Ops=)
  4662. T4(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  4663. T5(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  4664. T6(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  4665. T7(DF=N%W=200%ACK=S++%Flags=AR%Ops=)
  4666. PU(Resp=N)
  4667.  
  4668. # Contributed by Sebastian.Schreiber@gmx.net
  4669. Fingerprint SCO Release 5
  4670. TSeq(Class=RI%gcd=<6%SI=>FFFF)
  4671. T1(DF=Y%W=165C%ACK=S++%Flags=AS%Ops=M)
  4672. T2(Resp=N)
  4673. T3(Resp=Y%DF=Y%W=108C%ACK=O%Flags=A%Ops=)
  4674. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4675. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4676. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4677. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4678. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4679.  
  4680. # Contributed by GodLess - PFG (gbertossi@usa.net)
  4681. Fingerprint SCO OpenServer(TM) Release 5
  4682. TSeq(Class=RI%gcd=<6%SI=<34A71A&>86B6)
  4683. T1(DF=N%W=1000|6000|111C%ACK=S++%Flags=AS%Ops=M)
  4684. T2(Resp=N)
  4685. T3(Resp=Y%DF=N%W=6041|108C%ACK=O%Flags=A%Ops=)
  4686. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4687. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4688. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4689. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4690. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4691.  
  4692. # Contributed by Jeremiah Johnson jjohnson@netcis.com
  4693. Fingerprint SCO OpenServer 5.0.5
  4694. TSeq(Class=RI%gcd=<5%SI=>FFFF)
  4695. T1(DF=Y%W=111C%ACK=S++%Flags=AS%Ops=M)
  4696. T2(Resp=N)
  4697. T3(Resp=Y%DF=Y%W=108C%ACK=O%Flags=A%Ops=)
  4698. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4699. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4700. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4701. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4702. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4703.  
  4704. # Contributed by Thomas Kellar
  4705. Fingerprint UnixWare 2.01
  4706. TSeq(Class=64K)
  4707. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=|M)
  4708. T2(Resp=N)
  4709. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4710. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4711. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4712. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4713. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4714. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4715.  
  4716. Fingerprint SCO UnixWare 2.1        # Thanks to Digital Messiah
  4717. TSeq(Class=RI%gcd=<6%SI=>FFF)
  4718. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  4719. T2(Resp=N)
  4720. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4721. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4722. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4723. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4724. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4725. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4726.  
  4727. Fingerprint SCO UnixWare 2.1.2  # Thanks to Drew Morone <tdrew@cairn.org>
  4728. TSeq(Class=RI%gcd=<6%SI=>FFFF)
  4729. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=ME)
  4730. T2(Resp=N)
  4731. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4732. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4733. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4734. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4735. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4736. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4737.  
  4738. # Thanks to Noah Romer <klevin@eskimo.com>
  4739. Fingerprint SCO UnixWare 7.0.0 or OpenServer 5.0.4-5
  4740. TSeq(Class=RI%gcd=<BB%SI=>FFFF)
  4741. T1(W=60F4%ACK=S++%Flags=AS%Ops=M)
  4742. T2(Resp=N)
  4743. T3(Resp=Y%W=6041%ACK=O%Flags=A%Ops=)
  4744. T4(W=0%ACK=O%Flags=R%Ops=)
  4745. T5(W=0%ACK=S++%Flags=AR%Ops=)
  4746. T6(W=0%ACK=O%Flags=R%Ops=)
  4747. T7(W=0%ACK=S%Flags=AR%Ops=)
  4748. PU(TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4749.  
  4750. # Contributed by gem@rellim.com
  4751. Fingerprint SCO UnixWare 7.1.0 x86
  4752. TSeq(Class=RI%gcd=<6%SI=<442BB8&>AE70)
  4753. T1(DF=Y%W=60F4%ACK=S++%Flags=AS%Ops=MNWNNT)
  4754. T2(Resp=N)
  4755. T3(Resp=Y%DF=Y%W=6041%ACK=O%Flags=A%Ops=NNT)
  4756. T4(DF=Y%W=1000%ACK=O%Flags=R%Ops=)
  4757. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4758. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4759. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4760. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4761.  
  4762. # Contributed by Brent Graveland, bgravela@telusplanet.net
  4763. Fingerprint SCO Open Desktop 2.0
  4764. TSeq(Class=64K)
  4765. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  4766. T2(Resp=N)
  4767. T3(Resp=Y%DF=N%W=FFC%ACK=O%Flags=A%Ops=)
  4768. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4769. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4770. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4771. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4772. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4773.  
  4774. # Contributed by Scott Miller (scott.miller23@gte.net)
  4775. Fingerprint Secure Computing Sidewinder firewall 3.2 update 4
  4776. TSeq(Class=RI%gcd=<5%SI=>FFF&<FFFFF)
  4777. T1(DF=N%W=805C%ACK=S++%Flags=AS%Ops=MNWNNT)
  4778. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4779. T3(Resp=Y%DF=N%W=805C%ACK=O%Flags=A%Ops=NNT)
  4780. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4781. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4782. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4783. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4784. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4785.  
  4786. # Contributed by Derek J. Hunt <djhunt@fusion-solutions.com
  4787. Fingerprint Secure Computing SECUREZone Firewall Version 2.0
  4788. TSeq(Class=TR%gcd=<6)
  4789. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  4790. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4791. T3(Resp=Y%DF=Y%W=2017%ACK=O%Flags=A%Ops=NNT)
  4792. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4793. T5(Resp=N)
  4794. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4795. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4796. PU(Resp=N)
  4797.  
  4798. # Thanks to Sten Kalenda <sten@rf.roccadefinance.nl>
  4799. #  Shiva AccessPort Bridge/Router Software V 2.1.0
  4800. #  3COM HiPer Access Router Card hardware 1.0.0 software 4.1.59
  4801. Fingerprint Shiva AccessPort Bridge/Router Software V 2.1.0 or 3COM HiPer Access Router Card hardware V1.0.0 software V4.1.59
  4802. TSeq(Class=TD%gcd=<6%SI=<F)
  4803. T1(DF=N%W=244%ACK=S++%Flags=AS%Ops=M)
  4804. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4805. T3(Resp=Y%DF=N%W=244%ACK=S++%Flags=AS%Ops=M)
  4806. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4807. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4808. vT6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4809. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4810. PU(DF=N%TOS=0%IPLEN=164%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4811.  
  4812. # Thanks to Renzo Toma <renzo@veronica.nl>
  4813. Fingerprint Shiva LanRover/8E Version 3.5
  4814. TSeq(Class=64K)
  4815. T1(DF=N%W=F87%ACK=S++%Flags=AS%Ops=M)
  4816. T2(Resp=N)
  4817. T3(Resp=Y%DF=N%W=F87%ACK=O%Flags=A%Ops=)
  4818. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4819. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4820. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4821. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4822. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4823.  
  4824. # Contributed by Adam Wilkinson  wilkinso@teleport.com
  4825. Fingerprint Snap Network Box
  4826. TSeq(Class=i800)
  4827. T1(Resp=Y%DF=N%W=4470%ACK=S++%Flags=AS%Ops=M)
  4828. T2(Resp=N)
  4829. T3(Resp=Y%DF=N%W=4470%ACK=O%Flags=A%Ops=)
  4830. T4(Resp=Y%DF=N%W=4470%ACK=O%Flags=R%Ops=)
  4831. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4832. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4833. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4834. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  4835.  
  4836. # Thanks to Sten Kalenda <sten@rf.roccadefinance.nl>
  4837. Fingerprint Solaris 2.3 - 2.4  # Thanks to David O'Brien & Mea Culpa
  4838. TSeq(Class=64K)
  4839. T1(DF=Y%W=2332|2544|FFAF|2229%ACK=S++%Flags=AS%Ops=ME)
  4840. T2(Resp=N)
  4841. T3(Resp=Y%DF=Y%W=2332|2544|FFAF|2229%ACK=S++%Flags=AS%Ops=ME)
  4842. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4843. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4844. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4845. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4846. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4847.  
  4848. # Contributed by adam@pimpworks.com
  4849. Fingerprint Solaris 2.4 w/most Sun patches (jumbo cluster patch, security patches, etc)
  4850. TSeq(Class=64K)
  4851. T1(DF=N%W=2332%ACK=S++%Flags=AS%Ops=ME)
  4852. T2(Resp=N)
  4853. T3(Resp=Y%DF=N%W=2332%ACK=S++%Flags=AS%Ops=ME)
  4854. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4855. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4856. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  4857. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4858. PU(DF=N%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4859.  
  4860. Fingerprint Solaris 2.5, 2.5.1
  4861. TSeq(Class=RI%gcd=<6)
  4862. T1(DF=Y%W=2229|2332|4452|FFAF|8377|8EDA|879B%ACK=S++%Flags=AS%Ops=ME)
  4863. T2(Resp=N)
  4864. T3(Resp=N)
  4865. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4866. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4867. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4868. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4869. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4870.  
  4871. Fingerprint Solaris 2.6 - 2.7
  4872. TSeq(Class=RI%gcd=<6)
  4873. T1(DF=Y%W=2297|2788|4431|8371|8F4D|ABCD|FFF7|FFFF%ACK=S++%Flags=AS%Ops=NNTNWME)
  4874. T2(Resp=N)
  4875. T3(Resp=N)
  4876. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4877. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4878. T6(DF=Y%W=0%ACK=O|S%Flags=AR|R%Ops=)
  4879. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4880. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4881.  
  4882. Fingerprint Solaris 2.6 - 2.7 X86
  4883. TSeq(Class=RI%gcd=<6)
  4884. T1(DF=Y%W=2491%ACK=S++%Flags=AS%Ops=NNTNWME)
  4885. T2(Resp=N)
  4886. T3(Resp=N)
  4887. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4888. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4889. T6(DF=Y%W=0%ACK=O|S%Flags=AR|R%Ops=)
  4890. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4891. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4892.  
  4893. # Contributed by data@grex.cyberspace.org
  4894. Fingerprint Solaris 2.6
  4895. TSeq(Class=RI%gcd=<6%SI=<512B6&>CE8)
  4896. T1(DF=Y%W=212%ACK=S++%Flags=AS%Ops=NNTME)
  4897. T2(Resp=N)
  4898. T3(Resp=N)
  4899. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4900. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4901. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4902. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4903. PU(Resp=N)
  4904.  
  4905. Fingerprint Solaris 2.6 - 2.7 with tcp_strong_iss=0
  4906. TSeq(Class=64K)
  4907. T1(DF=Y%W=2297|2788|4431|8371|8765|FFF7|FFFF%ACK=S++%Flags=AS%Ops=NNTNWME)
  4908. T2(Resp=N)
  4909. T3(Resp=N)
  4910. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4911. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4912. T6(DF=Y%W=0%ACK=O|S%Flags=AR|R%Ops=)
  4913. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4914. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4915.  
  4916. Fingerprint Solaris 2.6 - 2.7 with tcp_strong_iss=2
  4917. TSeq(Class=TR)
  4918. T1(DF=Y%W=2297|2788|4431|8371|8765|FFF7|FFFF%ACK=S++%Flags=AS%Ops=NNTNWME)
  4919. T2(Resp=N)
  4920. T3(Resp=N)
  4921. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4922. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4923. T6(DF=Y%W=0%ACK=O|S%Flags=AR|R%Ops=)
  4924. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4925. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4926.  
  4927. # Contributed by root@hq.palmreach.com ludde@hq.palmreach.com
  4928. Fingerprint Solaris 7
  4929. TSeq(Class=RI%gcd=<6%SI=<66C38&>105D)
  4930. T1(DF=Y%W=2297|212%ACK=S++%Flags=AS%Ops=NNTNWME|NNTME)
  4931. T2(Resp=N)
  4932. T3(Resp=N)
  4933. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4934. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4935. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4936. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4937. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=F|E%ULEN=134%DAT=E)
  4938.  
  4939. # Contributed by elliotb@flash.net
  4940. Fingerprint Sun Solaris 8 early acces beta through actual release
  4941. TSeq(Class=RI%gcd=<6%SI=<7AD1E&>1392)
  4942. T1(DF=Y%W=60DA%ACK=S++%Flags=AS%Ops=NNTNWM)
  4943. T2(Resp=N)
  4944. T3(Resp=N)
  4945. T4(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4946. T5(DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  4947. T6(DF=Y%W=0%ACK=O%Flags=R%Ops=)
  4948. T7(DF=Y%W=0%ACK=S%Flags=AR%Ops=)
  4949. PU(DF=Y%TOS=0%IPLEN=70%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4950.  
  4951. # Contributed by Roger Anthony
  4952. Fingerprint SonicWall/10 Firewall
  4953. TSeq(Class=TR)
  4954. T1(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  4955. T2(Resp=Y%DF=N%W=400%ACK=S++%Flags=AR%Ops=)
  4956. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  4957. T4(Resp=Y%DF=N%W=400%ACK=S++%Flags=AR%Ops=)
  4958. T5(Resp=Y%DF=N%W=400%ACK=S++%Flags=AR%Ops=)
  4959. T6(Resp=Y%DF=N%W=400%ACK=S++%Flags=AR%Ops=)
  4960. T7(Resp=Y%DF=N%W=400%ACK=S++%Flags=AR%Ops=)
  4961. PU(Resp=N)
  4962.  
  4963. # Thanks to  Christopher P. Lindsey <lindsey@lorien.mallorn.com>
  4964. Fingerprint SPP-UX 5.2.1
  4965. TSeq(Class=64K)
  4966. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=WN)
  4967. T2(Resp=N)
  4968. T3(Resp=Y%DF=N%W=8000%ACK=S++%Flags=AS%Ops=WN)
  4969. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  4970. T5(DF=N%W=<1001%ACK=S++%Flags=AR%Ops=)
  4971. T6(DF=N%W=<1001%ACK=S%Flags=R%Ops=)
  4972. T7(DF=N%W=<1001%ACK=S%Flags=AR%Ops=)
  4973. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4974.  
  4975. # Thanks to Dug Song <dugsong@monkey.org>
  4976. Fingerprint SPP-UX 5.x on a Convex SPP-1600
  4977. TSeq(Class=C)
  4978. T1(DF=N%W=8000%ACK=S++%Flags=AS%Ops=WN)
  4979. T2(Resp=N)
  4980. T3(Resp=Y%DF=N%W=8000%ACK=S++%Flags=AS%Ops=WN)
  4981. T4(DF=N%W=8000%ACK=O%Flags=R%Ops=)
  4982. T5(DF=N%W=C00%ACK=S++%Flags=AR%Ops=)
  4983. T6(DF=N%W=C00%ACK=S%Flags=R%Ops=)
  4984. T7(DF=N%W=C00%ACK=S%Flags=AR%Ops=)
  4985. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  4986.  
  4987. # Thanks to Nickolai Zeldovich <kolya@zepa.net>
  4988. Fingerprint SunOS 4.0.3
  4989. TSeq(Class=64K)
  4990. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  4991. T2(Resp=N)
  4992. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  4993. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  4994. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  4995. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  4996. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  4997. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  4998.  
  4999. # Thanks to Bill Fenner <fenner@usa.net>
  5000. Fingerprint SunOS 4.1.3_U1 + ISI RFC1323 mods from ISI
  5001. TSeq(Class=64K)
  5002. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=MNNTWL)
  5003. T2(Resp=N)
  5004. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=NNT)
  5005. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  5006. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5007. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5008. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5009. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  5010.  
  5011. # Thanks to Bennett Todd <bet@mordor.net>
  5012. Fingerprint SunOS 4.1.1 - 4.1.4 (or derivative) # Thanks to Renaud Deraison, Jericho, Lamont Granquist, and others
  5013. TSeq(Class=64K)
  5014. T1(DF=N%W=1000|2000|6000|C000%ACK=S++%Flags=AS%Ops=|M)
  5015. T2(Resp=N)
  5016. T3(Resp=Y%DF=N%W=1000|2000|6000|C000%ACK=O%Flags=A%Ops=)
  5017. T4(DF=N%W=1000|2000|6000|C000%ACK=O%Flags=R%Ops=)
  5018. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5019. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5020. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5021. PU(DF=N|Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0|E%ULEN=134%DAT=E)
  5022.  
  5023. # Contributed by Anonymous
  5024. Fingerprint Tandberg X-terminal
  5025. TSeq(Class=64K)
  5026. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=)
  5027. T2(Resp=N)
  5028. T3(Resp=Y%DF=N%W=400%ACK=O%Flags=A%Ops=)
  5029. T4(DF=N%W=400%ACK=O%Flags=R%Ops=)
  5030. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5031. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5032. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5033. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  5034.  
  5035. # Contributed by Andrew Prusek <andrewp@technologist.com>
  5036. Fingerprint Tandem NSK D39
  5037. TSeq(Class=64K%gcd=<6%SI=<14)
  5038. T1(DF=N%W=0|2000%ACK=S++%Flags=AR|AS%Ops=|M)
  5039. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5040. T3(Resp=Y%DF=N%W=0|2000%ACK=S++|O%Flags=AR|A%Ops=)
  5041. T4(DF=N%W=0|2000%ACK=O%Flags=R%Ops=)
  5042. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5043. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5044. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5045. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5046.  
  5047. # Thanks to Sandor Barany" <S.Barany@infosys.tuwien.ac.at>
  5048. Fingerprint Tektronix Phaser 360 Extended
  5049. TSeq(Class=i800)
  5050. T1(DF=N%W=F87%ACK=S++%Flags=AS%Ops=ME)
  5051. T2(Resp=N)
  5052. T3(Resp=Y%DF=N%W=FFFF%ACK=O%Flags=AS%Ops=ME)
  5053. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5054. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5055. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5056. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5057. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5058.  
  5059. # Contributed by Darren W. Aldredge <DAldredge@Sunpoint.Com
  5060. # From a Tektronix Phaser 350
  5061. Fingerprint Tektronix Phaser(TM) Share Ethernet Card, firmware version 3.01
  5062. TSeq(Class=RI%gcd=<F%SI=>888&<4444)
  5063. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  5064. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5065. T3(Resp=Y%DF=N%W=0|1000%ACK=S++|O%Flags=AR|AS%Ops=|M)
  5066. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5067. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5068. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5069. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5070. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5071.  
  5072. # Contributed by Pneuma and Wyzewun [w1@antioffline.com]
  5073. Fingerprint Telebit's NetBlazer 3.0
  5074. TSeq(Class=TD%gcd=<100004%SI=<3C)
  5075. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  5076. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5077. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=APS%Ops=M)
  5078. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5079. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5080. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5081. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5082. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5083.  
  5084. # Contributed by illie_@hotmail.com
  5085. Fingerprint Telebit NetBlazer Version 3.05
  5086. TSeq(Class=TD%gcd=40000|80000|C0000%SI=<BB)
  5087. T1(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  5088. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5089. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5090. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=APS%Ops=M)
  5091. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5092. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5093. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5094. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5095. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5096.  
  5097. # Contributed by Jared Bater <ether@escape.ca>
  5098. # (Telebit router - 18 async/1 ether)
  5099. Fingerprint Telebit NetBlazer Version 3.1, patch level 13
  5100. TSeq(Class=TD|TR%gcd=40000|80000|C0000|100000|200000%SI=<FF)
  5101. T1(DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  5102. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5103. T3(Resp=Y%DF=N%W=800%ACK=S++%Flags=AS%Ops=M)
  5104. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5105. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5106. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5107. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5108. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5109.  
  5110. # Contributed by Daniel Ayers <daniel.ayers@netlink.net.nz>
  5111. Fingerprint Teltrend (aka Securicor 3net) Router
  5112. TSeq(Class=TD%gcd=388|710%SI=<F)
  5113. T1(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  5114. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5115. T3(Resp=Y%DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  5116. T4(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  5117. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5118. T6(Resp=Y%DF=N%W=0%ACK=S%Flags=R%Ops=)
  5119. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5120. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5121.  
  5122. # Thanks to Daniel Seagraves <daniel@ubani.umtec.com>
  5123. Fingerprint TOPS-20 Monitor 7(102540)-1,TD-1
  5124. TSeq(Class=TD%gcd=30000|60000|90000%SI=<BB)
  5125. T1(DF=N%W=5B4%ACK=S++%Flags=AS%Ops=M)
  5126. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5127. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=AR%Ops=)
  5128. T4(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5129. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5130. T6(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5131. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5132. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5133.  
  5134. # Thanks to The Deviant <deviant@deviant.org>
  5135. Fingerprint Toshiba TR650 ISDN Router
  5136. TSeq(Class=TD%gcd=<9%SI=<14)
  5137. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  5138. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5139. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  5140. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5141. T5(Resp=N)
  5142. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5143. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5144. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=0%ULEN=134%DAT=E)
  5145.  
  5146. # Contributed by Solar Designer <solar@false.com>
  5147. Fingerprint Ultrix 4.1
  5148. TSeq(Class=64K)
  5149. T1(DF=N%W=4000%ACK=S++|O%Flags=AS%Ops=)
  5150. T2(Resp=N)
  5151. T3(Resp=Y%DF=N%W=4000%ACK=O%Flags=A%Ops=)
  5152. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  5153. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5154. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5155. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5156. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5157.  
  5158. # Thanks to David O'Brien & Mea Culpa & Keith Lewis
  5159. Fingerprint Ultrix 4.2 - 4.5
  5160. TSeq(Class=64K)
  5161. T1(Resp=Y%DF=N%W=4000%ACK=S++%Flags=AS%Ops=|M)
  5162. T2(Resp=N)
  5163. T3(Resp=Y%DF=N%W=4000%ACK=O%Flags=A%Ops=)
  5164. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  5165. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5166. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5167. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5168. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5169.  
  5170. # Contributed by cog@iwz.com
  5171. Fingerprint VersaNet ISP-Accelerator(TM) Remote Access Server
  5172. TSeq(Class=TD%gcd=<2004%SI=<14)
  5173. T1(DF=Y%W=3E80%ACK=S++%Flags=AS%Ops=M)
  5174. T2(Resp=Y%DF=Y%W=0%ACK=S%Flags=ARF%Ops=)
  5175. T3(Resp=Y%DF=Y%W=3E80%ACK=S++%Flags=AS%Ops=M)
  5176. T4(DF=Y%W=0%ACK=O%Flags=RF%Ops=)
  5177. T5(DF=Y%W=0%ACK=S++%Flags=ARF%Ops=)
  5178. T6(DF=Y%W=0%ACK=O%Flags=RF%Ops=)
  5179. T7(DF=Y%W=0%ACK=S%Flags=ARF%Ops=)
  5180. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5181.  
  5182. # Contributed by Ingo Schult <slide@sekure.org>
  5183. Fingerprint VNS V6.2
  5184. TSeq(Class=TR)
  5185. T1(Resp=Y%DF=Y%W=2200%ACK=S++%Flags=AS%Ops=MNWNNT)
  5186. T2(Resp=N)
  5187. T3(Resp=Y%DF=Y%W=2200%ACK=O%Flags=A%Ops=NNT)
  5188. T4(Resp=Y%DF=N%W=2200%ACK=O%Flags=R%Ops=)
  5189. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5190. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5191. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5192. PU(Resp=Y%DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5193.  
  5194. #  HPJ2600A Ethernet hub or HP ProCurve Switch 4000M
  5195. # Thanks to Solar Designer (ROM A.01.00, HW A.01.00) & Jan Koum
  5196. Fingerprint VxWorks 5.3.x bases system (usually an ethernet hub or switch)
  5197. TSeq(Class=64K)
  5198. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  5199. T2(Resp=N)
  5200. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  5201. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  5202. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5203. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5204. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5205. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5206.  
  5207. # Contributed by Evil Bifrost
  5208. Fingerprint Webwizard NuSwitch DS16, ver 1.10.03.
  5209. TSeq(Class=TD%gcd=<2004%SI=<5A)
  5210. T1(DF=N%W=3E80%ACK=S++%Flags=AS%Ops=M)
  5211. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=ARF%Ops=)
  5212. T3(Resp=Y%DF=N%W=3E80%ACK=S++%Flags=AS%Ops=M)
  5213. T4(DF=N%W=0%ACK=O%Flags=RF%Ops=)
  5214. T5(DF=N%W=0%ACK=S++%Flags=ARF%Ops=)
  5215. T6(DF=N%W=0%ACK=O%Flags=RF%Ops=)
  5216. T7(DF=N%W=0%ACK=S%Flags=ARF%Ops=)
  5217. PU(Resp=N)
  5218.  
  5219. # Contributed by Pat Lynch , lynch@rush.net
  5220. Fingerprint Windows 3.1 with Trumpet Winsock 2.0 revision B
  5221. TSeq(Class=TD%gcd=10000%SI=<FF)
  5222. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  5223. T2(Resp=N)
  5224. T3(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  5225. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5226. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5227. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5228. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5229. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5230.  
  5231. # Contributed by Mike Barnard (mike@bleeding-head.com)
  5232. Fingerprint Windows for Workgroups 3.11 / TCP/IP-32 3.11b stack
  5233. TSeq(Class=TD%gcd=<F%SI=<F)
  5234. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  5235. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5236. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  5237. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  5238. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5239. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  5240. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5241. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5242.  
  5243. Fingerprint Windows NT4 / Win95 / Win98
  5244. TSeq(Class=TD|RI%gcd=1|2|3|4|5|A|14|1E|28|5A%SI=<1F4)
  5245. T1(DF=Y%W=2017|16D0|860|869F%ACK=S++%Flags=AS%Ops=M|MNWNNT)
  5246. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5247. T3(Resp=Y%DF=Y%W=2017|16D0|860|869F%ACK=S++%Flags=AS%Ops=M|MNWNNT)
  5248. T4(DF=N%W=0%ACK=S++|O%Flags=R%Ops=)
  5249. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5250. T6(DF=N%W=0%ACK=S++|O%Flags=R%Ops=)
  5251. T7(DF=N%W=0%ACK=S++|S%Flags=AR%Ops=)
  5252. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5253.  
  5254. # Contributed by Nick Hone nhone@telus.net
  5255. Fingerprint Windows NT 4 SP3
  5256. TSeq(Class=TD|RI%gcd=<18%SI=<2A00DA&>6B73)
  5257. T1(DF=Y%W=7FFF|2017%ACK=S++%Flags=AS%Ops=M|MNWNNT)
  5258. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5259. T3(Resp=Y%DF=Y%W=7FFF|2017%ACK=S++|O%Flags=AS|A%Ops=M|NNT)
  5260. T4(DF=N%W=0%ACK=O|S%Flags=R%Ops=)
  5261. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5262. T6(DF=N%W=0%ACK=O|S++%Flags=R%Ops=)
  5263. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5264. PU(DF=%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5265.  
  5266. # Thanks to Mike Bressem <mb@imsc.de>
  5267. Fingerprint Windows NT4 / Win95 / Win98
  5268. TSeq(Class=TD|RI%gcd=1|2|3|4|5|8|A|14|1E|28|5A%SI=<1F4)
  5269. T1(DF=Y%W=2017|16D0|860|869F%ACK=S++%Flags=AS%Ops=M|MNWNNT)
  5270. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5271. T3(Resp=Y%DF=Y%W=0%ACK=O%Flags=AR%Ops=)
  5272. T4(DF=N%W=0%ACK=S++|O%Flags=R%Ops=)
  5273. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5274. T6(DF=N%W=0%ACK=S++|O%Flags=R%Ops=)
  5275. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5276. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5277.  
  5278. # Contributed by grunby grunby@hades.ss.purchase.edu
  5279. Fingerprint Microsoft NT 4.0 Server SP5 + 2047 Hotfixes
  5280. TSeq(Class=RI%gcd=<6%SI=<DA16&>21A)
  5281. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  5282. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5283. T3(Resp=Y%DF=Y%W=2017%ACK=S++%Flags=AS%Ops=M)
  5284. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5285. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5286. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5287. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5288. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5289.  
  5290. # Contributed by Vilius beneti@sc.ktu.lt
  5291. Fingerprint Windows NT 4.0 Server SP5-SP6
  5292. TSeq(Class=RI%gcd=<8%SI=<11784E&>2CA4)
  5293. T1(DF=Y%W=2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  5294. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5295. T3(Resp=Y%DF=Y%W=2017%ACK=O%Flags=A%Ops=NNT)
  5296. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5297. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5298. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5299. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5300. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5301.  
  5302. # Contributed by Sagittarius <sag@mbox.viket.net>
  5303. Fingerprint Windows 98
  5304. TSeq(Class=RI%gcd=<6%SI=<FFF)
  5305. T1(DF=Y%W=BB80%ACK=S++%Flags=AS%Ops=M)
  5306. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5307. T3(Resp=Y%DF=Y%W=BB80%ACK=S++%Flags=AS%Ops=M)
  5308. T4(DF=N%W=0%ACK=S++%Flags=R%Ops=)
  5309. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5310. T6(DF=N%W=0%ACK=S++%Flags=R%Ops=)
  5311. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5312. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5313.  
  5314. # Contributed by James Burns james@burns.net
  5315. Fingerprint Windows 98 w/ Service Pack 1
  5316. TSeq(Class=TD%gcd=<5%SI=<20)
  5317. T1(DF=Y%W=FFFF%ACK=S++%Flags=AS%Ops=M)
  5318. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5319. T3(Resp=Y%DF=Y%W=FFFF%ACK=S++%Flags=AS%Ops=M)
  5320. T4(DF=N%W=0%ACK=S++%Flags=R%Ops=)
  5321. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5322. T6(DF=N%W=0%ACK=S++%Flags=R%Ops=)
  5323. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5324. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5325.  
  5326. # Thanks to Jan Koum -- ntbeta.microsoft.com
  5327. Fingerprint Windows NT 5 Beta2 or Beta3
  5328. TSeq(Class=TD%gcd=<6%SI=<1000)
  5329. T1(DF=Y%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  5330. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5331. T3(Resp=Y%DF=Y%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  5332. T4(DF=N%W=0%ACK=S++|O%Flags=R%Ops=)
  5333. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5334. T6(DF=N%W=0%ACK=S++|O%Flags=R%Ops=)
  5335. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5336. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5337.  
  5338. # Contributed by Brian Ecton - serk@serk.net
  5339. Fingerprint Windows 2000 RC1 through final release
  5340. TSeq(Class=RI%gcd=<5%SI=>BBB&<FFFF)
  5341. T1(DF=Y%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  5342. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5343. T3(Resp=Y%DF=Y%W=402E%ACK=S++%Flags=AS%Ops=MNWNNT)
  5344. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5345. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5346. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5347. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5348. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5349.  
  5350. # Contributed by DJ Vapor (vapor@420.net
  5351. Fingerprint Windows 2000 Professional, Build 2128
  5352. TSeq(Class=RI%gcd=<6%SI=<1C476&>472)
  5353. T1(DF=Y%W=2238%ACK=S++%Flags=AS%Ops=M)
  5354. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5355. T3(Resp=Y%DF=Y%W=2238%ACK=S++%Flags=AS%Ops=M)
  5356. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5357. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5358. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5359. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5360. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5361.  
  5362. # Contributed by Wes Mills <wesmills@wyvern.org>
  5363. Fingerprint Windows 2000 Professional, Build 2183 (RC3)
  5364. TSeq(Class=RI%gcd=<20%SI=<E92A&>240)
  5365. T1(DF=Y%W=FAF0|7FFF%ACK=S++%Flags=AS%Ops=MNWNNT)
  5366. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5367. T3(Resp=Y%DF=Y%W=FAF0|7FFF%ACK=S++%Flags=AS%Ops=MNWNNT)
  5368. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5369. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5370. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5371. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5372. PU(DF=%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5373.  
  5374. # Contributed by tgosciniak@computerland.pl
  5375. Fingerprint MS Windows2000 Professional RC1/W2K Advance Server Beta3
  5376. TSeq(Class=RI%gcd=<8%SI=<27D922&>65EE)
  5377. T1(DF=Y%W=402E|2017%ACK=S++%Flags=AS%Ops=MNWNNT)
  5378. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5379. T3(Resp=Y%DF=Y%W=402E|2017%ACK=S++|O%Flags=AS|A%Ops=MNWNNT|NNT)
  5380. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5381. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5382. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5383. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5384. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5385.  
  5386. # Contributed by Chris Collingwood chris.collingwood@safrica.com
  5387. Fingerprint WNOS 5.0 on DOS 6.22
  5388. TSeq(Class=TD%gcd=1000|2000|3000%SI=<7F)
  5389. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  5390. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5391. T3(Resp=N)
  5392. T3(DF=N%W=400%ACK=O%Flags=AS%Ops=M)
  5393. T3(Resp=N)
  5394. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5395. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5396. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5397. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5398. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5399.  
  5400. Fingerprint WorldGroup BBS (MajorBBS) w/TCP/IP
  5401. TSeq(Class=RI|TR%gcd=<6%SI=>FFFF&<BBBBBB)
  5402. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=ME)
  5403. T2(Resp=N)
  5404. T3(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=ME)
  5405. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5406. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5407. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5408. T7(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5409. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=F%ULEN=134%DAT=E)
  5410.  
  5411. # Contributed by tesla@sgi.net
  5412. Fingerprint VAX/VMS 5.3 on a MicroVAX II
  5413. TSeq(Class=64K)
  5414. T1(Resp=Y%DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  5415. T2(Resp=N)
  5416. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  5417. T4(Resp=Y%DF=N%W=1000%ACK=O%Flags=R%Ops=)
  5418. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5419. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5420. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5421. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=E%ULEN=134%DAT=E)
  5422.  
  5423. # Thanks to Daniel Seagraves <daniel@ubani.umtec.com>
  5424. Fingerprint VAX/VMS v5.5, CMU-TEK TCP/IP stack
  5425. TSeq(Class=RI%gcd=<6%SI=>BBBBB)
  5426. T1(DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  5427. T2(Resp=Y%DF=N%W=64%ACK=S%Flags=AR%Ops=)
  5428. T3(Resp=Y%DF=N%W=2000%ACK=S++%Flags=AS%Ops=M)
  5429. T4(DF=N%W=64%ACK=O%Flags=AR%Ops=)
  5430. T5(DF=N%W=64%ACK=S++%Flags=AR%Ops=)
  5431. T6(DF=N%W=64%ACK=O%Flags=AR%Ops=)
  5432. T7(DF=N%W=64%ACK=S++%Flags=AR%Ops=)
  5433. PU(Resp=N)
  5434.  
  5435. Fingerprint VAX 7000-610 or 4200/SPX OR 6000-430
  5436. TSeq(Class=64K)
  5437. T1(DF=N%W=1800%ACK=S++%Flags=AS%Ops=M)
  5438. T2(Resp=N)
  5439. T3(Resp=Y%DF=N%W=1800%ACK=O%Flags=A%Ops=)
  5440. T4(DF=N%W=1800%ACK=O%Flags=R%Ops=)
  5441. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5442. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5443. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5444. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5445.  
  5446. # Contributed by pez@sub-zero.mit.edu
  5447. Fingerprint VMS MultiNet V4.1(16)
  5448. TSeq(Class=TR%gcd=<6)
  5449. T1(DF=Y%W=2200%ACK=S++%Flags=AS%Ops=MNWNNT)
  5450. T2(Resp=N)
  5451. T3(Resp=Y%DF=Y%W=2200%ACK=O%Flags=A%Ops=NNT)
  5452. T4(DF=N%W=2200%ACK=O%Flags=R%Ops=)
  5453. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5454. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5455. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5456. PU(DF=N%TOS=A0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5457.  
  5458. # Contributed by HT Regz ht_regz@hotmail.com
  5459. Fingerprint VMS MultiNet V4.2(16)/ OpenVMS V7.1-2
  5460. TSeq(Class=TR%gcd=<6)
  5461. T1(DF=Y%W=1800%ACK=S++%Flags=AS%Ops=MNWNNT)
  5462. T2(Resp=N)
  5463. T3(Resp=Y%DF=Y%W=1800%ACK=O%Flags=A%Ops=NNT)
  5464. T4(DF=N%W=1800%ACK=O%Flags=R%Ops=)
  5465. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5466. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5467. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5468. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5469.  
  5470. # Contributed by bbk
  5471. Fingerprint XCD Xconnect print server, firmware version CC8S-3.58 (98.09.21)
  5472. TSeq(Class=TD%gcd=<272A%SI=<1E)
  5473. T1(DF=N%W=3F6%ACK=S++%Flags=AS%Ops=ME)
  5474. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5475. T3(Resp=Y%DF=N%W=3F6%ACK=S++%Flags=AS%Ops=ME)
  5476. T4(DF=N%W=0%ACK=S%Flags=R%Ops=)
  5477. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5478. T6(DF=N%W=0%ACK=S%Flags=R%Ops=)
  5479. T7(Resp=N)
  5480. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=F%UCK=E%ULEN=134%DAT=E)
  5481.  
  5482. # Contributed by Matt Piechota
  5483. Fingerprint Xerox 8830 Plotter
  5484. TSeq(Class=TD%gcd=1000%SI=1)
  5485. T1(DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  5486. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5487. T3(Resp=Y%DF=N%W=200%ACK=S++%Flags=AS%Ops=M)
  5488. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5489. T5(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5490. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5491. T7(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5492. PU(Resp=N)
  5493.  
  5494. Fingerprint Xerox DocuPrint C55
  5495. TSeq(Class=TD%gcd=1000|2000|3000|4000%SI=<A)
  5496. T1(Resp=Y%DF=N%W=100%ACK=S++%Flags=AS%Ops=M)
  5497. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5498. T3(Resp=Y%DF=N%W=100%ACK=S++%Flags=AS%Ops=M)
  5499. T4(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5500. T5(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5501. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5502. T7(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5503. PU(Resp=N)
  5504.  
  5505. # Contributed by ipaul@romsys.ro
  5506. Fingerprint Xerox DocuPrint N40
  5507. TSeq(Class=TD%gcd=<2004%SI=<8C)
  5508. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  5509. T2(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5510. T3(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5511. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5512. T5(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5513. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5514. T7(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5515. PU(Resp=N)
  5516.  
  5517. Fingerprint Xylan OmniSwitch 5x/9x ethernet switch, Annex3 Comm server R10.0, or Hitach HI-UX/WE2
  5518. TSeq(Class=64K)
  5519. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=M)
  5520. T2(Resp=N)
  5521. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  5522. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  5523. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5524. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5525. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5526. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5527.  
  5528. # Contributed by gerald@zing.org
  5529. Fingerprint Xyplex 1600 running MAXserver V6.0.2 firmware
  5530. TSeq(Class=C|TD%gcd=<5%SI=<5)
  5531. T1(Resp=Y%DF=N%W=100%ACK=S++%Flags=AS%Ops=M)
  5532. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5533. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=UAPRF%Ops=)
  5534. T4(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5535. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5536. T6(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5537. T7(Resp=Y%DF=N%W=0%ACK=S++%Flags=UAPRF%Ops=)
  5538. PU(Resp=N)
  5539.  
  5540. # Thanks to Michael Dodwell <mdodwell@vic.bigpond.net.au>
  5541. Fingerprint LynxOS Realtime OS -- Could be MeetingPlace 3.4, Xylogics  Remote Annex 4000 terminal server
  5542. TSeq(Class=64K)
  5543. T1(DF=N%W=1000%ACK=S++%Flags=AS%Ops=)
  5544. T2(Resp=N)
  5545. T3(Resp=Y%DF=N%W=1000%ACK=O%Flags=A%Ops=)
  5546. T4(DF=N%W=1000%ACK=O%Flags=R%Ops=)
  5547. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5548. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5549. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5550. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5551.  
  5552. # Contributed by darkheavy@yahoo.com (DarkHeavy)
  5553. Fingerprint Cabletron Systems SSR 8000 System Software, Version 3.1.B.16
  5554. TSeq(Class=RI%gcd=<6%SI=<90C5E&>1715)
  5555. T1(DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  5556. T2(Resp=N)
  5557. T3(Resp=Y%DF=Y%W=403D%ACK=S++%Flags=AS%Ops=MNWNNT)
  5558. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  5559. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5560. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5561. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5562. PU(DF=N%TOS=0%IPLEN=38%RIPTL=134%RID=E%RIPCK=F%UCK=0%ULEN=134%DAT=E)
  5563.  
  5564. # Contributed by Adam Stouffer  tesla@sgi.net
  5565. Fingerprint CacheOS (CacheFlow 500-5000 webcache) CFOS 2.1.08 - 2.2.1
  5566. TSeq(Class=RI%gcd=<5%SI=>BBBB&<FFFFF)
  5567. T1(Resp=Y%DF=N%W=2017%ACK=S++%Flags=AS%Ops=M)
  5568. T2(Resp=N)
  5569. T3(Resp=Y%DF=N%W=2017%ACK=O%Flags=A%Ops=)
  5570. T4(Resp=Y%DF=N%W=2000%ACK=O%Flags=R%Ops=)
  5571. T5(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5572. T6(Resp=Y%DF=N%W=0%ACK=O%Flags=R%Ops=)
  5573. T7(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5574. PU(DF=N%TOS=0%IPLEN=38%RIPTL=15C%RID=F%RIPCK=0%UCK=0%ULEN=134%DAT=E)
  5575.  
  5576. # Contributed by "Richard Johnson" <rdump@river.com>
  5577. Fingerprint Cayman 2E <http://www.cayman.com/2e_qs.html>
  5578. TSeq(Class=TR%gcd=<6)
  5579. T1(DF=N%W=3F25%ACK=S++%Flags=AS%Ops=M)
  5580. T2(Resp=N)
  5581. T3(Resp=N)
  5582. T4(DF=N%W=4000%ACK=O%Flags=R%Ops=)
  5583. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5584. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5585. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5586. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5587.  
  5588. # Contributed by eric@snowmoon.com
  5589. Fingerprint Xyplex Network9000
  5590. TSeq(Class=TD%gcd=<6%SI=<6)
  5591. T1(Resp=Y%DF=Y%W=100%ACK=S++%Flags=AS%Ops=M)
  5592. T2(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  5593. T3(Resp=Y%DF=Y%W=0%ACK=S++%Flags=UAPRF%Ops=)
  5594. T4(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  5595. T5(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  5596. T6(Resp=Y%DF=Y%W=0%ACK=S++%Flags=AR%Ops=)
  5597. T7(Resp=Y%DF=Y%W=0%ACK=S++%Flags=UAPRF%Ops=)
  5598. PU(DF=Y%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5599.  
  5600. # Contributed by Marius Strom <marius@alpha1.net>
  5601. Fingerprint Xyplex Terminal Server v6.0.2S5
  5602. TSeq(Class=TD%gcd=1388%SI=<F)
  5603. T1(DF=N%W=100%ACK=S++%Flags=AS%Ops=M)
  5604. T2(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5605. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=UAPRF%Ops=)
  5606. T4(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5607. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5608. T6(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5609. T7(DF=N%W=0%ACK=S++%Flags=UAPRF%Ops=)
  5610. PU(Resp=N)
  5611.  
  5612. # Thanks to Roeland Th Jansen <bengel@grobbebol.xs4all.nl>
  5613. #Zyxel P128imh or P480 router (ZyNOS)
  5614. Fingerprint Zyxel ZyNOS based router (ZyNOS)
  5615. TSeq(Class=TD%gcd=1000|2000|5000|4000|6000|8000|A000%SI=<5)
  5616. T1(DF=N%W=400%ACK=S++%Flags=AS%Ops=M)
  5617. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5618. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5619. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5620. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5621. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5622. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5623. PU(DF=N%TOS=0%IPLEN=38%RIPTL=148%RID=E%RIPCK=E%UCK=E%ULEN=134%DAT=E)
  5624.  
  5625. # Contributed by kribe@iname.com
  5626. Fingerprint Hardware: Zyxel Prestige 128L router
  5627. T1(DF=N%W=0%ACK=S++%Flags=BAR%Ops=)
  5628. T2(Resp=Y%DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5629. T3(Resp=Y%DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5630. T4(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5631. T5(DF=N%W=0%ACK=S++%Flags=AR%Ops=)
  5632. T6(DF=N%W=0%ACK=O%Flags=R%Ops=)
  5633. T7(DF=N%W=0%ACK=S%Flags=AR%Ops=)
  5634. PU(Resp=N)
  5635.  
  5636.  
  5637.  
  5638.