Project

General

Profile

« Previous | Next » 

Revision 5e751bf7

Added by Martin Fuchs over 17 years ago

Ticket #1551: /etc/pf.os outdated

View differences:

etc/pf.os
1
# $FreeBSD: src/etc/pf.os,v 1.2 2004/06/06 11:46:27 schweikh Exp $
2
# $OpenBSD: pf.os,v 1.10 2003/09/06 01:37:07 frantzen Exp $
1
# $FreeBSD: src/etc/pf.os,v 1.4 2006/10/23 05:09:44 delphij Exp $
2
# $OpenBSD: pf.os,v 1.21 2006/07/28 21:51:12 david Exp $
3 3
# passive OS fingerprinting
4 4
# -------------------------
5 5
#
......
22 22
#
23 23
#
24 24
# This fingerprint database is adapted from Michal Zalewski's p0f passive
25
# operating system package.
25
# operating system package.  The last database sync was from a Nov 3 2003
26
# p0f.fp.
26 27
#
27 28
#
28 29
# Each line in this file specifies a single fingerprint. Please read the
......
141 142
# Wnnn	   - window scaling option, value nnn (or * or %nnn)
142 143
# Mnnn	   - maximum segment size option, value nnn (or * or %nnn)
143 144
# S	   - selective ACK OK
144
# T 	   - timestamp
145
# T0 	   - timestamp with a zero value
145
# T	   - timestamp
146
# T0	   - timestamp with a zero value
146 147
#
147 148
# To denote no TCP options, use a single '.'.
148 149
#
......
151 152
# frantzen@openbsd.org and bugs@openbsd.org with a tcpdump packet
152 153
# capture of the relevant SYN packet(s)
153 154
#
155
# A test and submission page is available at
156
# http://lcamtuf.coredump.cx/p0f-help/
157
#
158
#
154 159
# WARNING WARNING WARNING
155 160
# -----------------------
156 161
#
......
193 198
# Linux 2.0, but it uses a fairly rare MSSes, at least sometimes...
194 199
# This is a shoddy hack, though.
195 200

  
201
45046:64:0:44:M*:		AIX:4.3::AIX 4.3
196 202
16384:64:0:44:M512:		AIX:4.3:2-3:AIX 4.3.2 and earlier
197 203

  
198 204
16384:64:0:60:M512,N,W%2,N,N,T:		AIX:4.3:3:AIX 4.3.3-5.2
......
205 211

  
206 212
# ----------------- Linux -------------------
207 213

  
214
# S1:64:0:44:M*:A:		Linux:1.2::Linux 1.2.x (XXX quirks support)
208 215
512:64:0:44:M*:			Linux:2.0:3x:Linux 2.0.3x
209 216
16384:64:0:44:M*:		Linux:2.0:3x:Linux 2.0.3x
210 217

  
......
216 223
S4:64:1:60:M1360,S,T,N,W0:	Linux:google::Linux (Google crawlbot)
217 224

  
218 225
S2:64:1:60:M*,S,T,N,W0:		Linux:2.4::Linux 2.4 (big boy)
219
S3:64:1:60:M*,S,T,N,W0:		Linux:2.4:18-21:Linux 2.4.18 and newer
220
S4:64:1:60:M*,S,T,N,W0:		Linux:2.4::Linux 2.4/2.6
221
S4:64:1:60:M*,S,T,N,W0:		Linux:2.6::Linux 2.4/2.6
226
S3:64:1:60:M*,S,T,N,W0:		Linux:2.4:.18-21:Linux 2.4.18 and newer
227
S4:64:1:60:M*,S,T,N,W0:		Linux:2.4::Linux 2.4/2.6 <= 2.6.7
228
S4:64:1:60:M*,S,T,N,W0:		Linux:2.6:.1-7:Linux 2.4/2.6 <= 2.6.7
229
S4:64:1:60:M*,S,T,N,W7:		Linux:2.6:8:Linux 2.6.8 and newer (?)
222 230

  
223
S3:64:1:60:M*,S,T,N,W1:		Linux:2.5::Linux 2.5
231
S3:64:1:60:M*,S,T,N,W1:		Linux:2.5::Linux 2.5 (sometimes 2.4)
224 232
S4:64:1:60:M*,S,T,N,W1:		Linux:2.5-2.6::Linux 2.5/2.6
233
S3:64:1:60:M*,S,T,N,W2:		Linux:2.5::Linux 2.5 (sometimes 2.4)
234
S4:64:1:60:M*,S,T,N,W2:		Linux:2.5::Linux 2.5 (sometimes 2.4)
225 235

  
226 236
S20:64:1:60:M*,S,T,N,W0:	Linux:2.2:20-25:Linux 2.2.20 and newer
227 237
S22:64:1:60:M*,S,T,N,W0:	Linux:2.2::Linux 2.2
......
251 261

  
252 262
# ----------------- FreeBSD -----------------
253 263

  
254
16384:64:1:44:M*:		FreeBSD:2.0-2.2::FreeBSD 2.0-4.1
255
16384:64:1:44:M*:		FreeBSD:3.0-3.5::FreeBSD 2.0-4.1
256
16384:64:1:44:M*:		FreeBSD:4.0-4.1::FreeBSD 2.0-4.1
264
16384:64:1:44:M*:		FreeBSD:2.0-2.2::FreeBSD 2.0-4.2
265
16384:64:1:44:M*:		FreeBSD:3.0-3.5::FreeBSD 2.0-4.2
266
16384:64:1:44:M*:		FreeBSD:4.0-4.2::FreeBSD 2.0-4.2
257 267
16384:64:1:60:M*,N,W0,N,N,T:	FreeBSD:4.4::FreeBSD 4.4
258 268

  
259 269
1024:64:1:60:M*,N,W0,N,N,T:	FreeBSD:4.4::FreeBSD 4.4
260 270

  
261 271
57344:64:1:44:M*:		FreeBSD:4.6-4.8:noRFC1323:FreeBSD 4.6-4.8 (no RFC1323)
262
57344:64:1:60:M*,N,W0,N,N,T:	FreeBSD:4.6-4.8::FreeBSD 4.6-4.8
272
57344:64:1:60:M*,N,W0,N,N,T:	FreeBSD:4.6-4.9::FreeBSD 4.6-4.9
263 273

  
264
32768:64:1:60:M*,N,W0,N,N,T:	FreeBSD:4.8-4.9::FreeBSD 4.8-5.1 (or MacOS X)
274
32768:64:1:60:M*,N,W0,N,N,T:	FreeBSD:4.8-4.11::FreeBSD 4.8-5.1 (or MacOS X)
265 275
32768:64:1:60:M*,N,W0,N,N,T:	FreeBSD:5.0-5.1::FreeBSD 4.8-5.1 (or MacOS X)
266
65535:64:1:60:M*,N,W0,N,N,T:	FreeBSD:4.8-4.9::FreeBSD 4.8-5.1 (or MacOS X)
267
65535:64:1:60:M*,N,W0,N,N,T:	FreeBSD:5.0-5.1::FreeBSD 4.8-5.1 (or MacOS X)
268
65535:64:1:60:M*,N,W1,N,N,T:	FreeBSD:4.7-4.9::FreeBSD 4.7-5.1
269
65535:64:1:60:M*,N,W1,N,N,T:	FreeBSD:5.0-5.1::FreeBSD 4.7-5.1
270
65535:64:1:64:M*,N,N,S,N,W0,N,N,T:	FreeBSD:5.3-5.4::FreeBSD 5.3-5.4
276
65535:64:1:60:M*,N,W0,N,N,T:	FreeBSD:4.8-4.11::FreeBSD 4.8-5.2 (or MacOS X)
277
65535:64:1:60:M*,N,W0,N,N,T:	FreeBSD:5.0-5.2::FreeBSD 4.8-5.2 (or MacOS X)
278
65535:64:1:60:M*,N,W1,N,N,T:	FreeBSD:4.7-4.11::FreeBSD 4.7-5.2
279
65535:64:1:60:M*,N,W1,N,N,T:	FreeBSD:5.0-5.2::FreeBSD 4.7-5.2
280

  
281
# XXX need quirks support
282
# 65535:64:1:60:M*,N,W0,N,N,T:Z:FreeBSD:5.1-5.4::5.1-current (1)
283
# 65535:64:1:60:M*,N,W1,N,N,T:Z:FreeBSD:5.1-5.4::5.1-current (2)
284
# 65535:64:1:60:M*,N,W2,N,N,T:Z:FreeBSD:5.1-5.4::5.1-current (3)
285
# 65535:64:1:44:M*:Z:FreeBSD:5.2::FreeBSD 5.2 (no RFC1323)
271 286

  
272 287
# 16384:64:1:60:M*,N,N,N,N,N,N,T:FreeBSD:4.4:noTS:FreeBSD 4.4 (w/o timestamps)
273 288

  
274 289
# ----------------- NetBSD ------------------
275 290

  
291
16384:64:0:60:M*,N,W0,N,N,T:	NetBSD:1.3::NetBSD 1.3
276 292
65535:64:0:60:M*,N,W0,N,N,T0:	NetBSD:1.6:opera:NetBSD 1.6 (Opera)
277 293
16384:64:0:60:M*,N,W0,N,N,T0:	NetBSD:1.6::NetBSD 1.6
278 294
16384:64:1:60:M*,N,W0,N,N,T0:	NetBSD:1.6:df:NetBSD 1.6 (DF)
279
16384:64:0:60:M*,N,W0,N,N,T:	NetBSD:1.3::NetBSD 1.3
280 295
65535:64:1:60:M*,N,W1,N,N,T0:	NetBSD:1.6::NetBSD 1.6W-current (DF)
296
65535:64:1:60:M*,N,W0,N,N,T0:	NetBSD:1.6::NetBSD 1.6X (DF)
297
32768:64:1:60:M*,N,W0,N,N,T0:	NetBSD:1.6:randomization:NetBSD 1.6ZH-current (w/ ip_id randomization)
281 298

  
282 299
# ----------------- OpenBSD -----------------
283 300

  
284 301
16384:64:0:60:M*,N,W0,N,N,T:		OpenBSD:2.6::NetBSD 1.3 (or OpenBSD 2.6)
285
16384:64:1:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.0-3.4::OpenBSD 3.0-3.4
286
16384:64:0:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.0-3.4:no-df:OpenBSD 3.0-3.4 (scrub no-df)
287
57344:64:1:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.3-3.4::OpenBSD 3.3-3.4
288
57344:64:0:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.3-3.4:no-df:OpenBSD 3.3-3.4 (scrub no-df)
302
16384:64:1:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.0-4.0::OpenBSD 3.0-4.0
303
16384:64:0:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.0-4.0:no-df:OpenBSD 3.0-4.0 (scrub no-df)
304
57344:64:1:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.3-4.0::OpenBSD 3.3-4.0
305
57344:64:0:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.3-4.0:no-df:OpenBSD 3.3-4.0 (scrub no-df)
289 306

  
290
65535:64:1:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.0-3.4:opera:OpenBSD 3.0-3.4 (Opera)
307
65535:64:1:64:M*,N,N,S,N,W0,N,N,T:	OpenBSD:3.0-4.0:opera:OpenBSD 3.0-4.0 (Opera)
291 308

  
292 309
# ----------------- Solaris -----------------
293 310

  
......
300 317
S34:64:1:48:M*,N,N,S:			Solaris:2.9::Solaris 9
301 318
S44:255:1:44:M*:			Solaris:2.7::Solaris 7
302 319

  
320
4096:64:0:44:M1460:			SunOS:4.1::SunOS 4.1.x
321

  
322
S34:64:1:52:M*,N,W0,N,N,S:		Solaris:10:beta:Solaris 10 (beta)
323
32850:64:1:64:M*,N,N,T,N,W1,N,N,S:	Solaris:10::Solaris 10 1203
324

  
303 325
# ----------------- IRIX --------------------
304 326

  
305 327
49152:64:0:44:M*:			IRIX:6.4::IRIX 6.4
......
310 332
61440:64:0:48:M*,N,N,S:			IRIX:6.5:12-21:IRIX 6.5.12 - 6.5.21
311 333
49152:64:0:48:M*,N,N,S:			IRIX:6.5:15-21:IRIX 6.5.15 - 6.5.21
312 334

  
335
49152:60:0:64:M*,N,W2,N,N,T,N,N,S:	IRIX:6.5:IP27:IRIX 6.5 IP27
336

  
337

  
313 338
# ----------------- Tru64 -------------------
314 339

  
315
32768:64:1:48:M*,N,W0:			Tru64:4.0::Tru64 4.0
340
32768:64:1:48:M*,N,W0:			Tru64:4.0::Tru64 4.0 (or OS/2 Warp 4)
316 341
32768:64:0:48:M*,N,W0:			Tru64:5.0::Tru64 5.0
317 342
8192:64:0:44:M1460:			Tru64:5.1:noRFC1323:Tru64 6.1 (no RFC1323) (or QNX 6)
318

  
319
# This looks awfully Linuxish :/
320
# S22:64:0:60:M*,S,T,N,W0:		Tru64:5.0:a:Tru64 5.0a
321

  
322 343
61440:64:0:48:M*,N,W0:			Tru64:5.1a:JP4:Tru64 v5.1a JP4 (or OpenVMS 7.x on Compaq 5.x stack)
323 344

  
324

  
325 345
# ----------------- OpenVMS -----------------
326 346

  
327 347
6144:64:1:60:M*,N,W0,N,N,T:		OpenVMS:7.2::OpenVMS 7.2 (Multinet 4.4 stack)
328 348

  
329 349
# ----------------- MacOS -------------------
330 350

  
351
# XXX Need EOL tcp opt support
352
# S2:255:1:48:M*,W0,E:.:MacOS:8.6 classic
353

  
354
# XXX some of these use EOL too
331 355
16616:255:1:48:M*,W0:			MacOS:7.3-7.6:OTTCP:MacOS 7.3-8.6 (OTTCP)
332 356
16616:255:1:48:M*,W0:			MacOS:8.0-8.6:OTTCP:MacOS 7.3-8.6 (OTTCP)
333
32768:255:1:48:M*,W0,N:			MacOS:9.1-9.2::MacOS 9.1/9.2
334
32768:64:0:60:M*,N,W0,N,N,T:		MacOS:X:10.2:MacOS X 10.2
335

  
336
# ----------------- Windows -----------------
357
16616:255:1:48:M*,N,N,N:		MacOS:8.1-8.6:OTTCP:MacOS 8.1-8.6 (OTTCP)
358
32768:255:1:48:M*,W0,N:			MacOS:9.0-9.2::MacOS 9.0-9.2
359
65535:255:1:48:M*,N,N,N,N:		MacOS:9.1::MacOS 9.1 (OT 2.7.4)
337 360

  
338
# Windows 95 - need more:
339 361

  
340
8192:32:1:44:M*:			Windows:95::Windows 95 (low TTL)
341

  
342
# Windows 98 - plenty of silly signatures:
343
S44:32:1:48:M*,N,N,S:			Windows:98::Windows 98 (low TTL)
344
8192:32:1:48:M*,N,N,S:			Windows:98::Windows 98 (low TTL)
362
# ----------------- Windows -----------------
345 363

  
346
%8192:64:1:48:M*,N,N,S:			Windows:98::Windows 98 (or newer XP/2000 with tweaked TTL)
364
# Windows TCP/IP stack is a mess. For most recent XP, 2000 and
365
# even 98, the pathlevel, not the actual OS version, is more
366
# relevant to the signature. They share the same code, so it would
367
# seem. Luckily for us, almost all Windows 9x boxes have an
368
# awkward MSS of 536, which I use to tell one from another
369
# in most difficult cases.
370

  
371
8192:32:1:44:M*:			Windows:3.11::Windows 3.11 (Tucows)
372
S44:64:1:64:M*,N,W0,N,N,T0,N,N,S:	Windows:95::Windows 95
373
8192:128:1:64:M*,N,W0,N,N,T0,N,N,S:	Windows:95:b:Windows 95b
374

  
375
# There were so many tweaking tools and so many stack versions for
376
# Windows 98 it is no longer possible to tell them from each other
377
# without some very serious research. Until then, there's an insane
378
# number of signatures, for your amusement:
379

  
380
S44:32:1:48:M*,N,N,S:			Windows:98:lowTTL:Windows 98 (low TTL)
381
8192:32:1:48:M*,N,N,S:			Windows:98:lowTTL:Windows 98 (low TTL)
382
%8192:64:1:48:M536,N,N,S:		Windows:98::Windows 98
383
%8192:128:1:48:M536,N,N,S:		Windows:98::Windows 98
347 384
S4:64:1:48:M*,N,N,S:			Windows:98::Windows 98
348 385
S6:64:1:48:M*,N,N,S:			Windows:98::Windows 98
349 386
S12:64:1:48:M*,N,N,S:			Windows:98::Windows 98
387
T30:64:1:64:M1460,N,W0,N,N,T0,N,N,S:	Windows:98::Windows 98
350 388
32767:64:1:48:M*,N,N,S:			Windows:98::Windows 98
351 389
37300:64:1:48:M*,N,N,S:			Windows:98::Windows 98
352 390
46080:64:1:52:M*,N,W3,N,N,S:		Windows:98:RFC1323:Windows 98 (RFC1323)
353
65535:64:1:44:M*:			Windows:98:noSACK:Windows 98 (no sack)
354

  
391
65535:64:1:44:M*:			Windows:98:noSack:Windows 98 (no sack)
355 392
S16:128:1:48:M*,N,N,S:			Windows:98::Windows 98
356 393
S16:128:1:64:M*,N,W0,N,N,T0,N,N,S:	Windows:98::Windows 98
357 394
S26:128:1:48:M*,N,N,S:			Windows:98::Windows 98
......
360 397
60352:128:1:48:M*,N,N,S:		Windows:98::Windows 98
361 398
60352:128:1:64:M*,N,W2,N,N,T0,N,N,S:	Windows:98::Windows 98
362 399

  
363
# Windows NT 4.0 - need more:
364

  
400
# What's with 1414 on NT?
401
T31:128:1:44:M1414:			Windows:NT:4.0:Windows NT 4.0 SP6a
365 402
64512:128:1:44:M1414:			Windows:NT:4.0:Windows NT 4.0 SP6a
366 403
8192:128:1:44:M*:			Windows:NT:4.0:Windows NT 4.0 (older)
367
6144:128:1:52:M*,W0,N,S,N,N:		Windows:NT:4.0:Windows NT 4.0 (RFC1323)
368 404

  
369 405
# Windows XP and 2000. Most of the signatures that were
370 406
# either dubious or non-specific (no service pack data)
371 407
# were deleted and replaced with generics at the end.
372 408

  
373 409
65535:128:1:48:M*,N,N,S:		Windows:2000:SP4:Windows 2000 SP4, XP SP1
374
%8192:128:1:48:M*,N,N,S:		Windows:2000:SP4:Windows 2000 SP4, XP SP1
375
S45:128:1:48:M*,N,N,S:			Windows:2000:SP4:Windows 2000 SP4
376
S6:128:1:48:M*,N,N,S:			Windows:2000:SP4:Windows XP SP1, 2000 SP4
377
S44:128:1:48:M*,N,N,S:			Windows:2000:SP3:Windows XP Pro SP1, 2000 SP3
378

  
379
S6:128:1:48:M*,N,N,S:			Windows:XP:SP1:Windows XP SP1, 2000 SP4
380
S44:128:1:48:M*,N,N,S:			Windows:XP:SP1:Windows XP Pro SP1, 2000 SP3
381
64512:128:1:48:M*,N,N,S:		Windows:XP:SP1:Windows XP SP1
382
32767:128:1:48:M1452,N,N,S:		Windows:XP:SP1:Windows XP SP1
383 410
65535:128:1:48:M*,N,N,S:		Windows:XP:SP1:Windows 2000 SP4, XP SP1
384
%8192:128:1:48:M*,N,N,S:		Windows:XP:SP1:Windows 2000 SP4, XP SP1
411
%8192:128:1:48:M*,N,N,S:		Windows:2000:SP2+:Windows 2000 SP2, XP SP1 (seldom 98 4.10.2222)
412
%8192:128:1:48:M*,N,N,S:		Windows:XP:SP1:Windows 2000 SP2, XP SP1 (seldom 98 4.10.2222)
413
S20:128:1:48:M*,N,N,S:			Windows:2000::Windows 2000/XP SP3
414
S20:128:1:48:M*,N,N,S:			Windows:XP:SP3:Windows 2000/XP SP3
415
S45:128:1:48:M*,N,N,S:			Windows:2000:SP4:Windows 2000 SP4, XP SP 1
416
S45:128:1:48:M*,N,N,S:			Windows:XP:SP1:Windows 2000 SP4, XP SP 1
417
40320:128:1:48:M*,N,N,S:		Windows:2000:SP4:Windows 2000 SP4
418

  
419
S6:128:1:48:M*,N,N,S:			Windows:2000:SP2:Windows XP, 2000 SP2+
420
S6:128:1:48:M*,N,N,S:			Windows:XP::Windows XP, 2000 SP2+
421
S12:128:1:48:M*,N,N,S:			Windows:XP:SP1:Windows XP SP1
422
S44:128:1:48:M*,N,N,S:			Windows:2000:SP3:Windows Pro SP1, 2000 SP3
423
S44:128:1:48:M*,N,N,S:			Windows:XP:SP1:Windows Pro SP1, 2000 SP3
424
64512:128:1:48:M*,N,N,S:		Windows:2000:SP3:Windows SP1, 2000 SP3
425
64512:128:1:48:M*,N,N,S:		Windows:XP:SP1:Windows SP1, 2000 SP3
426
32767:128:1:48:M*,N,N,S:		Windows:2000:SP4:Windows SP1, 2000 SP4
427
32767:128:1:48:M*,N,N,S:		Windows:XP:SP1:Windows SP1, 2000 SP4
385 428

  
386 429
# Odds, ends, mods:
387 430

  
388
S52:128:1:48:M1260,N,N,S:		Windows:XP:Cisco:Windows XP/2000 via Cisco
389
S52:128:1:48:M1260,N,N,S:		Windows:2000:Cisco:Windows XP/2000 via Cisco
431
S52:128:1:48:M1260,N,N,S:		Windows:2000:cisco:Windows XP/2000 via Cisco
432
S52:128:1:48:M1260,N,N,S:		Windows:XP:cisco:Windows XP/2000 via Cisco
433
65520:128:1:48:M*,N,N,S:		Windows:XP::Windows XP bare-bone
434
16384:128:1:52:M536,N,W0,N,N,S:		Windows:2000:ZoneAlarm:Windows 2000 w/ZoneAlarm?
435
2048:255:0:40:.:			Windows:.NET::Windows .NET Enterprise Server
390 436

  
391
# HUNT DOWN:
392
# *:128:1:48:M*,N,N,S:U:@Windows:XP (leak) (PLEASE REPORT)
437
44620:64:0:48:M*,N,N,S:			Windows:ME::Windows ME no SP (?)
438
S6:255:1:48:M536,N,N,S:			Windows:95:winsock2:Windows 95 winsock 2
439
32768:32:1:52:M1460,N,W0,N,N,S:		Windows:2003:AS:Windows 2003 AS
440

  
441

  
442
# No need to be more specific, it passes:
443
# *:128:1:48:M*,N,N,S:U:-Windows:XP/2000 while downloading (leak!) XXX quirk
444
# there is an equiv similar generic sig w/o the quirk
393 445

  
394 446
# ----------------- HP/UX -------------------
395 447

  
......
401 453
# Whoa. Hardcore WSS.
402 454
0:64:0:48:M*,W0,N:			HP-UX:B.11.00:A:HP-UX B.11.00 A (RFC1323)
403 455

  
404

  
405 456
# ----------------- RiscOS ------------------
406 457

  
407 458
# We don't yet support the ?12 TCP option
408 459
#16384:64:1:68:M1460,N,W0,N,N,T,N,N,?12:	RISCOS:3.70-4.36::RISC OS 3.70-4.36
460
12288:32:0:44:M536:				RISC OS:3.70:4.10:RISC OS 3.70 inet 4.10
461

  
462
# XXX quirk
463
# 4096:64:1:56:M1460,N,N,T:T:			RISC OS:3.70:freenet:RISC OS 3.70 freenet 2.00
464

  
465

  
409 466

  
410 467
# ----------------- BSD/OS ------------------
411 468

  
......
420 477

  
421 478
# ---------------- NeXTSTEP -----------------
422 479

  
480
S4:64:0:44:M1024:		NeXTSTEP:3.3::NeXTSTEP 3.3
423 481
S8:64:0:44:M512:		NeXTSTEP:3.3::NeXTSTEP 3.3
424 482

  
425 483
# ------------------ BeOS -------------------
......
433 491
8192:64:1:60:M1440,N,W0,N,N,T:	OS/400:VR5::OS/400 VR4/R5
434 492
4096:64:1:60:M1440,N,W0,N,N,T:	OS/400:V4R5:CF67032:OS/400 V4R5 + CF67032
435 493

  
494
# XXX quirk
495
# 28672:64:0:44:M1460:A:OS/390:?
436 496

  
437 497
# ------------------ ULTRIX -----------------
438 498

  
......
446 506

  
447 507
16384:128:1:44:M1460:		Novell:NetWare:5.0:Novel Netware 5.0
448 508
6144:128:1:44:M1460:		Novell:IntranetWare:4.11:Novell IntranetWare 4.11
509
6144:128:1:44:M1368:		Novell:BorderManager::Novell BorderManager ?
510

  
511
6144:128:1:52:M*,W0,N,S,N,N:	Novell:Netware:6:Novell Netware 6 SP3
512

  
449 513

  
450 514
# ----------------- SCO ------------------
451
S17:64:1:44:M1460:			SCO:Unixware:7.0:SCO Unixware 7.0.0 or OpenServer 5.0.4-5.06
452
S17:64:1:44:M1460:			SCO:OpenServer:5.0:SCO Unixware 7.0.0 or OpenServer 5.0.4-5.06
453
S3:64:1:60:M1460,N,W0,N,N,T:		SCO:UnixWare:7.1:SCO UnixWare 7.1
515
S3:64:1:60:M1460,N,W0,N,N,T:	SCO:UnixWare:7.1:SCO UnixWare 7.1
516
S17:64:1:60:M1380,N,W0,N,N,T:	SCO:UnixWare:7.1:SCO UnixWare 7.1.3 MP3
517
S23:64:1:44:M1380:		SCO:OpenServer:5.0:SCO OpenServer 5.0
454 518

  
455 519
# ------------------- DOS -------------------
456 520

  
457 521
2048:255:0:44:M536:		DOS:WATTCP:1.05:DOS Arachne via WATTCP/1.05
522
T2:255:0:44:M984:		DOS:WATTCP:1.05Arachne:Arachne via WATTCP/1.05 (eepro)
523

  
524
# ------------------ OS/2 -------------------
525

  
526
S56:64:0:44:M512:		OS/2:4::OS/2 4
527
28672:64:0:44:M1460:		OS/2:4::OS/2 Warp 4.0
528

  
529
# ----------------- TOPS-20 -----------------
530

  
531
# Another hardcore MSS, one of the ACK leakers hunted down.
532
# XXX QUIRK 0:64:0:44:M1460:A:TOPS-20:version 7
533
0:64:0:44:M1460:		TOPS-20:7::TOPS-20 version 7
534

  
535
# ----------------- FreeMiNT ----------------
536

  
537
S44:255:0:44:M536:		FreeMiNT:1:16A:FreeMiNT 1 patch 16A (Atari)
538

  
539
# ------------------ AMIGA ------------------
540

  
541
# XXX TCP option 12
542
# S32:64:1:56:M*,N,N,S,N,N,?12:.:AMIGA:3.9 BB2 with Miami stack
543

  
544
# ------------------ Plan9 ------------------
545

  
546
65535:255:0:48:M1460,W0,N:	Plan9:4::Plan9 edition 4
547

  
548
# ----------------- AMIGAOS -----------------
549

  
550
16384:64:1:48:M1560,N,N,S:	AMIGAOS:3.9::AMIGAOS 3.9 BB2 MiamiDX
458 551

  
459 552
###########################################
460 553
# Appliance / embedded / other signatures #
......
465 558
S12:64:1:44:M1460:			@Checkpoint:::Checkpoint (unknown 1)
466 559
S12:64:1:48:N,N,S,M1460:		@Checkpoint:::Checkpoint (unknown 2)
467 560
4096:32:0:44:M1460:			ExtremeWare:4.x::ExtremeWare 4.x
468
60352:64:0:52:M1460,N,W2,N,N,S:		Clavister:7::Clavister firewall 7.x
561

  
562
# XXX TCP option 12
563
# S32:64:0:68:M512,N,W0,N,N,T,N,N,?12:.:Nokia:IPSO w/Checkpoint NG FP3
564
# S16:64:0:68:M1024,N,W0,N,N,T,N,N,?12:.:Nokia:IPSO 3.7 build 026
565

  
566
S4:64:1:60:W0,N,S,T,M1460:		FortiNet:FortiGate:50:FortiNet FortiGate 50
567

  
568
8192:64:1:44:M1460:			Eagle:::Eagle Secure Gateway
569

  
570
S52:128:1:48:M1260,N,N,N,N:		LinkSys:WRV54G::LinkSys WRV54G VPN router
571

  
572

  
469 573

  
470 574
# ------- Switches and other stuff ----------
471 575

  
......
481 585

  
482 586
32850:64:1:64:N,W1,N,N,T,N,N,S,M*:	NetApp:5.x::NetApp Data OnTap 5.x
483 587
16384:64:1:64:M1460,N,N,S,N,W0,N:	NetApp:5.3:1:NetApp 5.3.1
484
65535:64:0:64:M1460,N,N,S,N,W3,N,N,T:	NetApp:5.3:1:NetApp 5.3.1
588
65535:64:0:64:M1460,N,N,S,N,W*,N,N,T:	NetApp:5.3-5.5::NetApp 5.3-5.5
485 589
65535:64:0:60:M1460,N,W0,N,N,T:		NetApp:CacheFlow::NetApp CacheFlow
486 590
8192:64:1:64:M1460,N,N,S,N,W0,N,N,T:	NetApp:5.2:1:NetApp NetCache 5.2.1
591
20480:64:1:64:M1460,N,N,S,N,W0,N,N,T:	NetApp:4.1::NetApp NetCache4.1
592

  
593
65535:64:0:60:M1460,N,W0,N,N,T:		CacheFlow:4.1::CacheFlow CacheOS 4.1
594
8192:64:0:60:M1380,N,N,N,N,N,N,T:	CacheFlow:1.1::CacheFlow CacheOS 1.1
487 595

  
488 596
S4:64:0:48:M1460,N,N,S:			Cisco:Content Engine::Cisco Content Engine
489 597

  
......
492 600
65535:255:1:48:N,W1,M1460:		Inktomi:crawler::Inktomi crawler
493 601
S1:255:1:60:M1460,S,T,N,W0:		LookSmart:ZyBorg::LookSmart ZyBorg
494 602

  
495

  
496 603
16384:255:0:40:.:			Proxyblocker:::Proxyblocker (what's this?)
497 604

  
605
65535:255:0:48:M*,N,N,S:		Redline:::Redline T|X 2200
606

  
607
32696:128:0:40:M1460:			Spirent:Avalanche::Spirent Web Avalanche HTTP benchmarking engine
608

  
498 609
# ----------- Embedded systems --------------
499 610

  
500 611
S9:255:0:44:M536:			PalmOS:Tungsten:C:PalmOS Tungsten C
......
502 613
S5:255:0:44:M536:			PalmOS:4::PalmOS 3/4
503 614
S4:255:0:44:M536:			PalmOS:3:5:PalmOS 3.5
504 615
2948:255:0:44:M536:			PalmOS:3:5:PalmOS 3.5.3 (Handera)
616
S29:255:0:44:M536:			PalmOS:5::PalmOS 5.0
617
16384:255:0:44:M1398:			PalmOS:5.2:Clie:PalmOS 5.2 (Clie)
618
S14:255:0:44:M1350:			PalmOS:5.2:Treo:PalmOS 5.2.1 (Treo)
505 619

  
506 620
S23:64:1:64:N,W1,N,N,T,N,N,S,M1460:	SymbianOS:7::SymbianOS 7
507
8192:255:0:44:M1460:			SymbianOS:6048::SymbianOS 6048 (on Nokia 7650?)
508
8192:255:0:44:M536:			SymbianOS:::SymbianOS (on Nokia 9210?)
621

  
622
8192:255:0:44:M1460:			SymbianOS:6048::Symbian OS 6048 (Nokia 7650?)
623
8192:255:0:44:M536:			SymbianOS:9210::Symbian OS (Nokia 9210?)
624
S22:64:1:56:M1460,T,S:			SymbianOS:P800::Symbian OS ? (SE P800?)
625
S36:64:1:56:M1360,T,S:			SymbianOS:6600::Symbian OS 60xx (Nokia 6600?)
509 626

  
510 627

  
511 628
# Perhaps S4?
......
516 633
S1:255:0:44:M346:			Contiki:1.1:rc0:Contiki 1.1-rc0
517 634

  
518 635
4096:128:0:44:M1460:			Sega:Dreamcast:3.0:Sega Dreamcast Dreamkey 3.0
636
T5:64:0:44:M536:			Sega:Dreamcast:HKT-3020:Sega Dreamcast HKT-3020 (browser disc 51027)
637
S22:64:1:44:M1460:			Sony:PS2::Sony Playstation 2 (SOCOM?)
519 638

  
520 639
S12:64:0:44:M1452:			AXIS:5600:v5.64:AXIS Printer Server 5600 v5.64
521 640

  
522

  
641
3100:32:1:44:M1460:			Windows:CE:2.0:Windows CE 2.0
523 642

  
524 643
####################
525 644
# Fancy signatures #
......
530 649
3072:64:0:40:.:				*NMAP:syn scan:3:NMAP syn scan (3)
531 650
4096:64:0:40:.:				*NMAP:syn scan:4:NMAP syn scan (4)
532 651

  
652
# Requires quirks support
653
# 1024:64:0:40:.:A:*NMAP:TCP sweep probe (1)
654
# 2048:64:0:40:.:A:*NMAP:TCP sweep probe (2)
655
# 3072:64:0:40:.:A:*NMAP:TCP sweep probe (3)
656
# 4096:64:0:40:.:A:*NMAP:TCP sweep probe (4)
657

  
533 658
1024:64:0:60:W10,N,M265,T:		*NMAP:OS:1:NMAP OS detection probe (1)
534 659
2048:64:0:60:W10,N,M265,T:		*NMAP:OS:2:NMAP OS detection probe (2)
535 660
3072:64:0:60:W10,N,M265,T:		*NMAP:OS:3:NMAP OS detection probe (3)
536 661
4096:64:0:60:W10,N,M265,T:		*NMAP:OS:4:NMAP OS detection probe (4)
537 662

  
663
32767:64:0:40:.:			*NAST:::NASTsyn scan
664

  
665
# Requires quirks support
666
# 12345:255:0:40:.:A:-p0f:sendsyn utility
667

  
668

  
538 669
#####################################
539 670
# Generic signatures - just in case #
540 671
#####################################
......
544 675

  
545 676
*:128:1:52:M*,N,W0,N,N,S:		@Windows:XP:RFC1323:Windows XP/2000 (RFC1323 no tstamp)
546 677
*:128:1:52:M*,N,W0,N,N,S:		@Windows:2000:RFC1323:Windows XP/2000 (RFC1323 no tstamp)
678
*:128:1:52:M*,N,W*,N,N,S:		@Windows:XP:RFC1323:Windows XP/2000 (RFC1323 no tstamp)
679
*:128:1:52:M*,N,W*,N,N,S:		@Windows:2000:RFC1323:Windows XP/2000 (RFC1323 no tstamp)
547 680
*:128:1:64:M*,N,W0,N,N,T0,N,N,S:	@Windows:XP:RFC1323:Windows XP/2000 (RFC1323)
548 681
*:128:1:64:M*,N,W0,N,N,T0,N,N,S:	@Windows:2000:RFC1323:Windows XP/2000 (RFC1323)
549 682
*:128:1:64:M*,N,W*,N,N,T0,N,N,S:	@Windows:XP:RFC1323:Windows XP (RFC1323, w+)
683
*:128:1:48:M536,N,N,S:			@Windows:98::Windows 98
550 684
*:128:1:48:M*,N,N,S:			@Windows:XP::Windows XP/2000
551 685
*:128:1:48:M*,N,N,S:			@Windows:2000::Windows XP/2000
686

  
687

  

Also available in: Unified diff