【burp】burpsuite基础(七)

Burp Suite基础(七)

声明:该笔记为up主 泷羽的课程笔记,本节链接指路
警告:本教程仅作学习用途,若有用于非法行为的,概不负责。


搭建burp炮塔

  • 安装zmap
安装zmap:apt install zmap
安装jython-standalone:wget https://repo1.maven.org/maven2/org/python/jython-standalone/2.7.2/jython-standalone-2.7.2.jar

然后进入kali的burp中,设置kali的扩展:
在这里插入图片描述
extension setting->extension->python environment
选择刚刚下载的jython,让python可以使用java的库和组件。

  • 安装BurpAutoProxySwitcherPlugins_Maikefee
git clone https://github.com/Maikefee/BurpAutoProxySwitcherPlugins_Maikefee

在这里插入图片描述
在burp扩展里点添加,在扩展类型选择python,点击选择文件。
在这里插入图片描述
安装成功
在这里插入图片描述

使用方法

  • 使用zmap扫全网
    打开zmap扫描80端口并加-o参数输出到ip.txt文件,由于版本问题不能多端口扫描。
zmap -p 80 -o ip.txt
zmap -p 443 -o ip2.txt

在这里插入图片描述
在这里插入图片描述

  • 用python脚本将ip加上端口合并到一起
    由于zmap扫描后输出没有加上端口,我们可以自己写端口:
# 定义文件名
ip_file = 'ip.txt'
ip2_file = 'ip2.txt'
output_file = 'ip3.txt'

# 定义端口号
port1 = '80'
port2 = '443'

# 读取ip.txt文件中的IP地址并添加端口80
with open(ip_file, 'r') as file:
    ips1 = [line.strip() for line in file if line.strip()]  # 去除空行和换行符
ips1_with_port = [f"{ip}:{port1}" for ip in ips1]

# 读取ip2.txt文件中的IP地址并添加端口443
with open(ip2_file, 'r') as file:
    ips2 = [line.strip() for line in file if line.strip()]  # 去除空行和换行符
ips2_with_port = [f"{ip}:{port2}" for ip in ips2]

# 合并两个列表
all_ips_with_port = ips1_with_port + ips2_with_port

# 写入ip3.txt文件
with open(output_file, 'w') as file:
    for ip_with_port in all_ips_with_port:
print(f"所有带端口的IP地址已写入 {output_file}")

将文件放入同一个目录并运行脚本:
在这里插入图片描述

  • 打开burp使用插件
    点击proxy switch->开启插件->选择ip文件,设置请求
    在这里插入图片描述
    开始代理拦截即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值