鱼C论坛

 找回密码
 立即注册
查看: 2983|回复: 5

运行一个调用nmap的python文件后,再次打开idle报错:Subprocess connection Error

[复制链接]
发表于 2020-9-8 19:07:46 | 显示全部楼层 |阅读模式
10鱼币
运行的代码如下,使用的文件名是nmap_scan.py:
    import nmap

    def nmap_scan(iplist,domain):
    filename='.\\res\\nmap_'+domain+'.txt'
    with open(filename,'w') as f:
    for host in iplist:
    nm=nmap.PortScanner()
    nm.scan(host,'1-1024','-Pn')
    f.write('######################################\n')
    f.write('Host: %s (%s)\n' % (host,nm[host].hostname()))
    f.write('State: %s\n' % nm[host].state())

    for proto in nm[host].all_protocols():
    f.write('###########\n')
    f.write('Protocol: %s\n' % proto)
    lport=list(nm[host][proto].keys())
    lport.sort()
    for port in lport:
    f.write('port : %s\tstate: %s\tservice: %s\n' % (port,nm[host][proto][port]['state'],nm[host][proto][port]['name']))
    f.write('######################################\n')


    if __name__=='__main__':
    nmap_target={'ip','ip','ip'}
    domain='domain'
    nmap_scan(nmap_target,domain)
报错截图如下(第一次运行如上文件正常,再次运行就会报错):

微信截图_20200908185958.png
我曾经遇到过这个报错,大意是我取的文件名与python内置模块的模块名重复了。
但首先,那一次是首次运行即失败,不会出现第一次运行正常,第二次报错的情况
其次,我尝试将自己的文件名复制到python根目录去搜索,并未发现相同文件名的模块

python-nmap版本为:python_nmap-0.6.1-py3.7

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-8 19:18:30 | 显示全部楼层
本帖最后由 疾风怪盗 于 2020-9-8 19:26 编辑

看看这个链接的内容:
https://www.pianshen.com/article/56981069644/
https://www.baidu.com/link?url=XKw0VC-7ANzpb2UK86fTOsFHpeaWyYiGM1Aze9zaezPuqT4-mkwPatrRfuaJxssgd1Lb3By4SRt_KXH5ntKREjZtpXTZEvRhe-2RoaS-IL3&wd=&eqid=c1530b450000530c000000035f5769aa
当Python安装路径下我们保存的文件名和Python的文件名称相同时(即使不在同一级路径下),在我们给文件命名的时候不会提示,但是,当我们下次打开IDLE的时候报这个错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-8 21:07:38 | 显示全部楼层
疾风怪盗 发表于 2020-9-8 19:18
看看这个链接的内容:
https://www.pianshen.com/article/56981069644/
https://www.baidu.com/link?url= ...

我知道这个,我上次已经解决过一个这种问题了。这次是我运行了上面发的代码后,第二次运行就会报错,我的确怀疑,是不是我运行的nmap_scan.py在根目录悄悄创建了什么同名文件,但查证过后,发现整个文件夹都没有近期的修改记录(就是看哪个文件和文件夹的修改日期,都是几天前的改动)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-8 21:09:00 | 显示全部楼层
疾风怪盗 发表于 2020-9-8 19:18
看看这个链接的内容:
https://www.pianshen.com/article/56981069644/
https://www.baidu.com/link?url= ...

而且每次我重启之后,又可以正常打开idle了,再运行那个程序,就会再次出现错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2020-9-8 22:25:51 | 显示全部楼层
疾风怪盗 发表于 2020-9-8 19:18
看看这个链接的内容:
https://www.pianshen.com/article/56981069644/
https://www.baidu.com/link?url= ...

最新发现,nmap_scan.py运行之后,firefox浏览器打开的时候也会变得迟缓,我猜会不会是用户数据缓存那里出了什么问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-8 22:36:13 | 显示全部楼层
正在卓尼小乱 发表于 2020-9-8 22:25
最新发现,nmap_scan.py运行之后,firefox浏览器打开的时候也会变得迟缓,我猜会不会是用户数据缓存那里 ...

那就不知道了,没碰到过,我一直用的pycharm,用的好好的。。。。。。。。无法帮你解决。。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 18:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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