吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2560|回复: 16
收起左侧

[新手问题] 用python写了个爆破脚本,但是跑的很慢,请问是模块选用错了吗

[复制链接]
Hughes_LHZ 发表于 2019-11-18 12:40
如题,写脚本爆破一个elf程序,代码如下:

import pexpect
import sys
for i in range(1000000,10000000):
        ch=pexpect.spawn('./surprise')
        ch.expect(':')
        ch.sendline(str(i))
        if ch.expect('You can not even get through the password....')==0:
                print(str(i)+"is not.")
        else:
                print(str(i)+"is the key")
                exit(0)

但是测试很慢,一分钟只能测试大概100次,求论坛兄弟们指点下

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

chmod755 发表于 2019-11-18 13:54
楼主你可以考虑import pool 使用多进程来增加你的效率
super.single430 发表于 2019-11-18 13:43
不怪py,要看你pexpect.spawn('./surprise')  执行的是什么shell操作
直接用shell脚本写不就好了

免费评分

参与人数 1吾爱币 +1 收起 理由
Hughes_LHZ + 1 谢谢@Thanks!

查看全部评分

MEpig125 发表于 2019-11-18 16:41
def thread_it(func, *args):
    '''将函数打包进线程'''
    # 创建
    t = threading.Thread(target=func, args=args)
    # 守护 !!!
    t.setDaemon(True)
    # 启动
    t.start()
    # 阻塞--卡死界面!
    t.join()
加入这个函数,然后再开多多线程试一试,用起来很简单,把你那个函数丢到这里面去

免费评分

参与人数 1热心值 +1 收起 理由
Hughes_LHZ + 1 谢谢@Thanks!

查看全部评分

爱吃鸡魔人 发表于 2019-11-18 13:05
开多线程,干
NvidiaChina 发表于 2019-11-18 13:09
进来学习一下
smithplus 发表于 2019-11-18 13:12
请问Python怎么入门
jack88996 发表于 2019-11-18 13:31
很强嘛!
生有涯知无涯 发表于 2019-11-18 13:31
expect函数会等待程序输出,估计是这里慢了
生有涯知无涯 发表于 2019-11-18 13:32
spawn启动程序也要时间
AIctiy 发表于 2019-11-18 13:38
换主机开多线程干
JuncoJet 发表于 2019-11-18 13:52
虽然不是很明白但是感觉好厉害呀
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 14:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表