麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

Python Scapy隨心所欲研究TCP協議棧

2020-02-15 23:44:50
字體:
來源:轉載
供稿:網友

1. 前言

如果只需要研究Linux的tcp協議棧行為,只需要使用packetdrill就能夠滿足我的所有需求。packetdrill才是讓我隨心所欲地撩tcp協議棧。packetdrill的簡單使用手冊。

然而悲劇的是,除了要研究Linux的TCP協議棧行為,還需要研究Windows的tcp協議棧的行為,Windows不開源,感覺里面應該有挺多未知的坑。

為了能夠重現Windows的tcp協議棧的一些網絡行為,這里使用python的scapy進行包構造撩撩Windows的tcp協議棧。scapy在tcp數據報文注入會有一點的時延,這個工具在要求時延嚴格的場景無法使用(還是packetdrill好用,囧)。針對目前遇到的場景,勉強能用,再則已經擼慣了python,上手起來比較容易。

2. 基本語法

安裝scapy

在Centos 7.2中直接使用yum install 來安裝。

yum install scapy.noarch 
help 能解決大部分問題
[root@localhost ~]# scapyINFO: Can't import python gnuplot wrapper . Won't be able to plot.INFO: Can't import PyX. Won't be able to use psdump() or pdfdump().WARNING: No route found for IPv6 destination :: (no default route?)Welcome to Scapy (2.2.0)>>> help(send)

在大部分時候,如果看到不明白的地方,請用help。其次是官方的參考手冊

基本語法

ip/tcp/http數據包操縱

>>> IP()<IP |>>>>> IP()/TCP()<IP frag=0 proto=tcp |<TCP |>>>>>> IP(proto=55)/TCP()<IP frag=0 proto=55 |<TCP >> >>>> Ether()/IP()/TCP()<Ether type=IPv4 |<IP frag=0 proto=tcp |<TCP |>>>>>>> IP()/TCP()/"GET /HTTP/1.0/r/n/r/n"   數據部分可以直接使用字符串<IP frag=0 proto=tcp |<TCP |<Raw load='GET /HTTP/1.0/r/n/r/n' |>>> >>>> Ether()/IP()/UDP()<Ether type=IPv4 |<IP frag=0 proto=udp |<UDP |>>>>>>> Ether()/IP()/IP()/UDP()<Ether type=IPv4 |<IP frag=0 proto=ipencap |<IP frag=0 proto=udp |<UDP |>>>>>>> str(IP())'E/x00/x00/x14/x00/x01/x00/x00@/x00|/xe7/x7f/x00/x00/x01/x7f/x00/x00/x01'>>> IP(_)<IP version=4L ihl=5L tos=0x0 len=20 id=1 flags= frag=0L ttl=64 proto=hopopt chksum=0x7ce7 src=127.0.0.1 dst=127.0.0.1 |>>>> a=Ether()/IP(dst="www.baidu.com")/TCP()/"GET /index.html HTTP/1.0 /n/n">>> hexdump(a)0000  00 03 0F 19 6A 49 08 00 27 FE D8 12 08 00 45 00  ....jI..'.....E.0010  00 43 00 01 00 00 40 06 70 78 C0 A8 73 C6 B4 61  [email protected]  21 6C 00 14 00 50 00 00 00 00 00 00 00 00 50 02  !l...P........P.0030  20 00 B3 75 00 00 47 45 54 20 2F 69 6E 64 65 78  ..u..GET /index0040  2E 68 74 6D 6C 20 48 54 54 50 2F 31 2E 30 20 0A  .html HTTP/1.0 .0050  0A                         .>>> b=str(a)>>> b"/x00/x03/x0f/x19jI/x08/x00'/xfe/xd8/x12/x08/x00E/x00/x00C/x00/x01/x00/x00@/x06px/xc0/xa8s/xc6/xb4a!l/x00/x14/x00P/x00/x00/x00/x00/x00/x00/x00/x00P/x02 /x00/xb3u/x00/x00GET /index.html HTTP/1.0 /n/n"            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 婷婷一区二区三区四区 | 久久久精品视频免费看 | 久久精品亚洲精品国产欧美kt∨ | 欧美一级毛片免费观看视频 | 一区二区三区欧美在线 | 久久久三级免费电影 | 免费黄色成人 | 国产成人高清在线观看 | 亚洲成人国产综合 | 黄色免费影片 | av在线免费电影 | 毛片视频网站在线观看 | 精品三区视频 | 久久久久久久久亚洲精品 | 369看片你懂的小视频在线观看 | 日本黄色免费播放 | av国产片 | 青青操国产 | 中文字幕精品在线播放 | 黄色av免费电影 | 日韩视频在线一区二区三区 | 麻豆传传媒久久久爱 | 久久免费视频一区 | 欧美a区| 成人毛片免费 | 欧美 国产 综合 | 国产成年人视频网站 | 亚洲最新无码中文字幕久久 | 看免费一级毛片 | 久久精品一区二区三 | 九九久久视频 | 91成人在线免费观看 | 一级大黄毛片免费观看 | 欧美黄色大片免费观看 | 在线成人一区二区 | 91久久国产综合久久91猫猫 | 亚洲片在线观看 | 视频国产一区二区 | 意大利av在线 | 久久久久亚洲视频 | 黄色a级片视频 |