Portál AbcLinuxu, 23. července 2025 18:46


Dotaz: Python - Scapy - atribut vrstvy protokolu

18.8.2011 21:23 Karel Novotny
Python - Scapy - atribut vrstvy protokolu
Přečteno: 136×
Odpovědět | Admin
Zdravim, pokud udelam ve scapy neco takoveho:
>>> a=Ether(dst="ff:ff:ff:ff:ff:ff")/IP(dst="192.168.0.1")
>>> a
< Ether  dst=ff:ff:ff:ff:ff:ff type=0x0800 |< IP  dst=192.168.0.1 |>>
>>> a.dst
'ff:ff:ff:ff:ff:ff'
>>> 
Tak jako atribut dst objektu a se mi vypise mac adresa, protoze Ether vrstva je prvni. Co kdybych chtel ale vypsat atribut dst, ale ten co se tyka IP vrstvy (tedy ip adresu)? Vim ze bych to mohl udelat takto:
a.payload.dst
V praxi ale predem nevim kolik budu mit "podvrstev" a nemohu teda vzdy pouzit stejny pocet .payload prechodu o vrstvu vis.

Je nejaky zpusob, jak vypsat atribut primo dane vrstvy (v tomto pripade IP)?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.8.2011 00:07 chrono
Rozbalit Rozbalit vše Re: Python - Scapy - atribut vrstvy protokolu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyskúšaj
a[IP].dst

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.