tcpreplay小實驗

昨天剛接到任務平委,要對前置機進行壓力測試画拾。對于測試我還停留在對某個功能啥繁,某個頁面做測試,將這次試驗記錄下來青抛。

在主管和老羽指點后旗闽,決定用tcpreplay來實現(xiàn)數(shù)據(jù)包的重放。大致思路是蜜另,現(xiàn)在前置機上抓一段完整的前置機和讀寫器設備之間通訊的數(shù)據(jù)包适室,通過tcpreplay修改讀寫器的mac地址、ip地址举瑰,再通過回放這段數(shù)據(jù)包捣辆,達到測試效果。(為什么要這么麻煩選擇回放此迅,關鍵是讀寫器在讀寫數(shù)據(jù)時候經(jīng)過所里安全模塊加密汽畴。)

本試驗將數(shù)據(jù)包中前置機的MAC和IP修改為我自己電腦的MAC和IP

讀寫器——MAC:1e:ed:19:27:1a:b3 IP:192.168.8.63

前置機——MAC:00:21:cc:bc:59:3b ?IP:192.168.8.99

我電腦——MAC:e4:a4:71:90:f6:91 ?IP:192.168.8.142

1,數(shù)據(jù)抓取

利用WireShark對數(shù)據(jù)抓取耸序,主管給了我一份抓取好的整袁,貌似數(shù)據(jù)包被他篩選過,只有從讀寫器到前置機這部分數(shù)據(jù)包佑吝。

前置機抓獲的數(shù)據(jù)包

2,安裝tcpreplay

本來想偷懶绳匀,在win操作系統(tǒng)上芋忿,安裝Cygwin來模擬UNIX命令來安裝它的,后來由于諸多命令缺失疾棵,還是放棄安裝戈钢。

但是,Cygwin安裝時候 如果缺少默寫命令是尔,可以繼續(xù)在安裝包中搜索并添加殉了,例如缺少make,可以這樣拟枚。

可用的連接地址鏡像選擇http://mirrors.ustc.edu.cn薪铜,這個下載速度比較快众弓。
在Category中搜索make,鉤選需要的版本后點擊繼續(xù)隔箍。
它的根目錄是cygwin安裝目錄谓娃。

回到linux系統(tǒng)上,安裝tcpreplay蜒滩,需要安裝libpcap滨达,可以先通過yum -y install libpcap,然后再進行安裝俯艰。詳見:https://github.com/appneta/tcpreplay

3捡遍,利用tcpprep對數(shù)據(jù)包進行分流

tcpprep在官網(wǎng)(http://tcpreplay.synfin.net/)是這么介紹的。

multi-pass pcap file pre-processor which determines packets as client or server and splits them into creates output files for use by tcpreplay and tcprewrite

個人理解:對多個入口的pcap文件進行預處理竹握,以決定哪些包是發(fā)往client哪些包是發(fā)往server画株,將它們進行切分并輸出文件,以備tcpreplay或tcprewrite使用涩搓。

tcpprep is the pcap pre-processor for?tcpreplayandtcprewrite. The purpose of tcpprep is to create a cache file which is used to "split" traffic into two sides (often called primary/secondary or client/server). If you are intending to use tcpreplay with two NIC's, then tcpprep is what decides which interface each packet will use. By using a seperate process to generate cache files, tcpreplay can send packets at a much higher rate then if it had to do the calculations to split traffic itself.

個人理解:tcpprep是為tcpreplaytcprewrite的pacp文件做預處理污秆,tcpprep的目的是創(chuàng)建個cache文件,該文件能夠將數(shù)據(jù)包分成兩部分(主/從或客戶機/服務器)昧甘。如果你用一臺雙網(wǎng)卡的電腦并用tcpreplay重發(fā)包良拼,tcpprep能夠決定哪個包從哪個接口出去。通過獨立線程來操作cache文件充边,tcpreplay能夠以更快的速度進行發(fā)包否則的話它需要自己計算來決定如何分包庸推。

它有好幾種模式可選,具體參考:http://tcpreplay.synfin.net/wiki/tcpprep

因為我們這得包都是單向的浇冰,所以這個操作不做也罷贬媒。

tcpprep --auto=bridge --pcap=./b.pcapng --cachefile=./input.cache

4,利用tcprewrite修改目的MAC和IP地址

tcprewrite --enet-dmac=1e:ed:19:27:1a:b3,e4:a4:71:90:f6:91 --enet-smac=e4:a4:71:90:f6:91,1e:ed:19:27:1a:b3 --endpoints=192.168.8.142:192.168.8.63 -i ./b.pcapng -o ./out.pcap -c ./input.cache

5肘习,利用tcpreplay進行重發(fā)包

tcpreplay --intf1=eth0 ./out.pcap

再次開啟wireshark進行抓包际乘,目標地址變?yōu)槲业腎P地址,并且所有包全部發(fā)送過來漂佩。

tcpreplay重放數(shù)據(jù)包

哈哈脖含,大伙沒猜對,繼續(xù)猜投蝉!

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末养葵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瘩缆,更是在濱河造成了極大的恐慌关拒,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異着绊,居然都是意外死亡谐算,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門畔柔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來氯夷,“玉大人,你說我怎么就攤上這事靶擦∪迹” “怎么了?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵玄捕,是天一觀的道長踩蔚。 經(jīng)常有香客問我,道長枚粘,這世上最難降的妖魔是什么馅闽? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮馍迄,結果婚禮上福也,老公的妹妹穿的比我還像新娘。我一直安慰自己攀圈,他們只是感情好暴凑,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赘来,像睡著了一般现喳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上犬辰,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天嗦篱,我揣著相機與錄音,去河邊找鬼幌缝。 笑死灸促,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的涵卵。 我是一名探鬼主播浴栽,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼缘厢!你這毒婦竟也來了?” 一聲冷哼從身側響起甩挫,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤贴硫,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體英遭,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡间护,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了挖诸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汁尺。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖多律,靈堂內(nèi)的尸體忽然破棺而出痴突,到底是詐尸還是另有隱情,我是刑警寧澤狼荞,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布辽装,位于F島的核電站,受9級特大地震影響相味,放射性物質發(fā)生泄漏拾积。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一丰涉、第九天 我趴在偏房一處隱蔽的房頂上張望拓巧。 院中可真熱鬧,春花似錦一死、人聲如沸肛度。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贤斜。三九已至,卻和暖如春逛裤,著一層夾襖步出監(jiān)牢的瞬間瘩绒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工带族, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留锁荔,地道東北人。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓蝙砌,卻偏偏與公主長得像阳堕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子择克,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容