python中的工具

一、Scapy

Scapy是python语言编写的工具,也是一个强大的交付式数据包处理程序,能够伪造或者解码大量的网络协议数据包,能够发送、嗅探、剖析和伪造网络数据包,如端口扫描、路由跟踪、探测、攻击或网络发现等。

python3环境下,现在的叫法是kamene,之前叫做scapy

python3 install kamene

二、hexdump

一个打开二进制文件内容的小工具,已经通过测试,确实可用,参考地址:python 打印文件的16进制 hexdump_mob64ca12db3721的技术博客_51CTO博客

import sys

def hexdump(filename,bytes_per_line=16):
    with open(filename,'rb') as f:
        offset=0
        while True:
            chunk=f.read(bytes_per_line)
            if not chunk:
                break
            hex_line='  '.join(['{:02x}'.format(byte) for byte in chunk])
            #{:02x}表示输出2位十六进制的的字符
            ascii_line=''.join([chr(byte) if 32 <= byte <= 126 else '.' for byte in chunk])
            #{:08x}表示8位16进制字符,前面的0表示不够补零
            #{:48s}表示输出48位的字符串
            print('{:08x} {:48s} {}'.format(offset, hex_line, ascii_line))
            
            offset += bytes_per_line

if __name__=='__main__':
    filename=sys.argv[1]
    #获取系统变量
    hexdump(filename)

python脚本和二进制图片在同一目录比如:python hexdump.py example.jpg

输出格式如下:

三、pdfminer

pdf工具集合的一部分,pdf 转化成文本,pdfminer工具的使用:

pip install pdfminer

pdf2txt.py ~/Desktop/test.pdf

四、frida

阿里云源加速下载

pip3 install Frida -i https://mirrors.aliyun.com/pypi/simple/

pip3 install frida-tools -i https://mirrors.aliyun.com/pypi/simple/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值