8002824267

8002824267



17


Passive operating system fmgerprinting using neural networks...

3. Passive OS fingerprinting using neural networks

We try the application of neural networks - MLP, RBF - to our problem, knowing their successful application in such pattern-recognition areas as: handwriting recogni-tion, identifying vehicles, medicine, etc.

The database of the operating systems was taken from the open-source tool named ettercap [13], which at present includes the largest set of the OS examples - 1765.

The structure of values included in the ettercap set of operating systems is presented in Figurę 2.

WWWW    :    4    digit    hex    field    indicating    the    TCP    Window    Size

MSS    :    4    digit    hex    field    indicating    the    TCP    Option    Maximum    Segment Size

if omitted in the packet or unknown it is "_MSS"

TTL    :    2    digit    hex    field    indicating    the    IP Time To    Live

WS    :    2    digit    hex    field    indicating    the    TCP    Option    Window    Scalę

if omitted in the packet or unknown it is "WS"

: 1 digit    field    indicating    if    the    TCP    Option SACK permitted    is    true

1 digit    field    indicating    if    the    TCP    Options contain a NOP

1 digit    field    indicating    if    the    IP Don't Fragment flag is    set

1 digit    field    indicating    if    the    TCP    Timestamp is present

1 digit ascii field indicating the flag of the packet S = SYN A = SYN + ACK

: 2 digit hex field indicating the length of the packet if irrelevant or unknown it is "LT"

: an ascii string representing the OS


Figurę 2. TCP/IP parameters used to identify operating system (source: ettercap database)

First of all, different detailed versions of operating systems were grouped into larger classes - in order to have a sensible proportion: number of examples / number of classes, see Table 1. Experiments in which we tried to identify the exact OS version were conducted later.

As seen on Figurę 3 in State of fuli knowledge about operating systems and fuli trust researched neural network can identify systems with about 100% probability, just like current rule-based tools. There is already very rare situation when we can give trust computers and systems we do not own.



Wyszukiwarka

Podobne podstrony:
Passive operating system fingerprinting using neural networks and induction of decision rules Bartos
Passive operating system fingerprinting using neural networks... 19 too. The multi-stage architectur
Sieciowy system operacyjny • (network operating system, NOS) - system operacyjny, który pozwala wiel
Geodezja i Kartografia •    17 łipca 1995 System GPS osiągnął pełną operatywność (Fu
Sieciowe systemy operacyjne NetWork Operating System (NOS) - oprogramowanie zainstalowane na serwerz
f49 1 w Anonymous ftp sile Operating system f ileś
skanuj0127 (17) „~v** systemu fonologlcznego w afazjl. Sprawozdani? _____4*/»iwa Przyjaciół Nauk 84
tablica10 216 V. Redakcja teksin TABLICA 19 STRONA TEKSTU Z TABLICY 17 PRZEKSZTAŁCONA WEDLE SYSTEMU:
Spis treści 11 17.5.    Klasyczna i postmediolańska systemowa terapia rodzin.........
Slajd5 Program System F e Edit View General
n15 (4) 17. Język myślenia systemowego: powiązania i pętle 175 więcej swych produktów oznaczają jako
n19 (4) 17. Język myślenia systemowego: powiązania i pętle 179 Na tym etapie obaj partnerzy nie pami
n3 (6) 17. Język myślenia systemowego: powiązania i pętle 159 Ujawnijmy zatem tę pętlę. Jaki problem
n5 (6) •>o i VS i UłfO Myślenie systemowe 17. Język myślenia systemowego: powiązania i
n8 (6) 168 Myślenie systemowe 17. Język myślenia systemowego: powićTypowe historie „przerzuceni

więcej podobnych podstron