hping wiki

Differences for page Splitting APD packets in layers

Current version compared with version Tue May 18 04:50:48 GMT 2004

...
  *+* as separator, or to split a layer in fields using *,* as separator
  is prefrectly legal. Some example:
  
+  set packet "ip(ihl=5,ver=4,tos=c0,totlen=58,id=62912,fragoff=0,mf=0,df=0,rf=0,ttl=64,proto=1,cksum=e500,saddr=192.168.1.7,daddr=192.168.1.6)+icmp(type=3,code=3,unused=0)+ip(ihl=5,ver=4,tos=00,totlen=30,id=60976,fragoff=0,mf=0,df=1,rf=0,ttl=64,proto=17,cksum=40c9,saddr=192.168.1.6,daddr=192.168.1.7)+udp(sport=33169,dport=10,len=10,cksum=94d6)+data(str=f\0a)"
+ 
   hping3.0.0-alpha> foreach layer [split $packet +] {puts $layer}
   ip(ihl=5,ver=4,tos=c0,totlen=58,id=62912,fragoff=0,mf=0,df=0,rf=0,ttl=64,proto=1,cksum=e500,saddr=192.168.1.7,daddr=192.168.1.6)
   icmp(type=3,code=3,unused=0)
...
-    daddr=192.168.1.7+    daddr=192.168.1.7
+ 

The following is the old page content