代码拉取完成,页面将自动刷新
批量快速将wireshark的导出数据包转换为AFLNET可识别的种子文件
注意: 若是自行拓展的协议,且对报文有所篡改,需要对导出过程作相应的修改
对TFTP程序抓包,经过过滤后得到以下报文
Wireshark左上角菜单栏依次点击 File->Export Packet Dissections->As Plain Text..
文件名自定义(建议.txt结尾),Packet Format区域只勾选Bytes
得到的txt文件形式如下:
0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 ..............E.
0010 00 34 bc 2f 40 00 40 11 80 87 7f 00 00 01 7f 00 .4./@.@.........
0020 00 01 e6 8f 1b 39 00 20 fe 33 00 01 74 65 73 74 .....9. .3..test
0030 66 69 6c 65 2e 74 78 74 00 6e 65 74 61 73 63 69 file.txt.netasci
0040 69 00 i.
0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 ..............E.
0010 00 20 bc 31 40 00 40 11 80 99 7f 00 00 01 7f 00 . .1@.@.........
0020 00 01 e6 8f 1b 39 00 0c fe 1f 00 04 00 01 .....9........
0000 00 00 00 00 00 00 00 00 00 00 00 00 08 00 45 00 ..............E.
0010 00 3b f5 db 40 00 40 11 46 d4 7f 00 00 01 7f 00 .;..@.@.F.......
0020 00 01 8a 7e 1b 39 00 27 fe 3a 00 02 75 66 74 70 ...~.9.'.:..uftp
0030 64 5f 32 2e 31 33 5f 61 6d 64 36 34 2e 62 75 69 d_2.13_amd64.bui
0040 6c 64 00 6f 63 74 65 74 00 ld.octet.
修改main.py中的file_path
属性使其为上述txt文件的路径(含文件名)
修改main.py中的message_level
为对应的消息层数,例如TFTP建立在传输层,故message_level=4
(可选)修改或新建main.py中的custom_modify
函数,提供自定义报文篡改。例如TFTP没有易区分的报头,故人工在消息前加入魔术字节TFTP
如下
def custom_modify_tftp(msg_in: str):
msg_out = msg_in
msg_out = b'tftp' + msg_out
return msg_out
运行代码python main.py
得到同名文件,但后缀为.raw,如下:
tftp testfile.txt netascii tftp tftp uftpd_2.13_amd64.build octet tftp dpkg-buildpackage -rfakeroot -D -us -uc -B
dpkg-buildpackage: source package uftpd
dpkg-buildpackage: source version 2.13
dpkg-buildpackage: source distribution unstable
dpkg-buildpackage: source changed by Joachim Nilsson <troglobit@gmail.com>
dpkg-source --before-build uftpd
dpkg-buildpackage: host architecture amd64
dpkg-checkbuilddeps: error: Unmet build dependencies: debhelper (>= 10)
dpkg-buildpackage: warning: build dependencies/conflicts unsatisfied; aborting
dpkg-buildpackage: warning: (Use -d fltftp ag to override.)
tftp 6969 octet tftp tftp tftp.sh octet tftp tftp stop.sh octet
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。