小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

tcprewrite的安裝和用法

 guolijiegg 2012-02-22

tcprewrite可以修改pcap包的端口、IP、MAC地址等,搭配tcpreplay回放數據包。

對于一個通過tcpdump得到的數據包test.pcap,它是oIP1:oIP2之間的數據交互,要將其源目的IP地址修改為nIP1:nIP2,首先要執(zhí)行tcpprep命令,生成中間文件test_cache.pcap:

tcpprep -p --pcap=test.pcap --cachefile=test_cache.pcap

然后執(zhí)行tcprewrite對數據包進行修改,需要注意的是一般情況下修改了源目的IP地址的同時還要修改二者的MAC地址,如原MAC地址對應為oMAC1:oMAC2,要將oMAC1修改為nMAC1,oMAC2修改為nMAC2,命令如下:

tcprewrite -i test.pcap -o output_test.pcap --cachefile=test_cache.pcap -e nIP1:nIP2 --dmac=oMAC1,nMAC1 --smac=oMAC2,nMAC2

ouput_test.pcap為重寫后的輸出文件,如果重寫后的數據報文IP和MAC的對應于期待不一致,調換IP(MAC)1、IP(MAC)2的順序即可。

P.S.修改目的IP的MAC地址的時候,MAC地址不是目的機網卡物理地址,而是源機器所連接的交換機MAC地址。

同事需要修改一個pcap包的端口,官網 提供的方法是使用"--portmap"選項,如

$ tcprewrite --portmap=80:8080,22:8022 --infile=input.pcap --outfile=output.pcap

would re-map TCP/UDP traffic running on 80 to be 8080 and traffic on port 22 to port 8022.

但是,試來試去改端口都不生效,但是修改ip地址卻無問題。

檢查了下安裝的tcprewrite版本,顯示是3.0.0beta,官方最新穩(wěn)定版是3.4.4,系統(tǒng)的libnet和libpcap在安裝tcpreplay套件后升級過,懷疑是兼容問題,遂下載最新版安裝。

tar xzvf  tcpreplay-3.4.4.tar.gz

cd tcpreplay-3.4.4/

./configure

make

make install

需求是要將53端口號修改為54,命令如下

 

tcprewrite --portmap=53:54 --infile=input.pcap --outfile=output.pcap

修改成功

總結:莫名其妙的問題,可以試試重新安裝軟件。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發(fā)現有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多