Python编码遇到问题不运行就重新下载了Nmap但是重新下载过后好像更严重了,求帮助!!
没有添加到path吧,可以手动添加一下
Python-nmap模块是对nmap命令的封装。nmap是知名的网络探测和安全扫描程序, 是Network Mapper的简称。nmap可以进行主机发现(Host Discovery)、端口扫描(Port Scanning)、版本侦测(Version Detection〉、操作系统侦测(Operating System Detection),nmap是网络管理员必用的软件之一。nmap因为功能强大、跨平台、开源、文档丰富等诸多优点,在安全领域使用非常广泛。
在使用之前,需要先安装nmap。如下所示:
[root@bogon ~]# yum install nmap
nmap的使用非常灵活,功能又很强大,因此nmap有很多命令行选项。使用nmap时, 首先需要确定要对哪些主机进行扫描,然后确定怎么进行扫描(如使用何种技术,对哪些端 口进行扫描)。
nmap具有非常灵活的方式指定需要扫描的主机,我们可以使用nmap命令的-sL选项 来进行测试。-sL选项仅仅打印IP列表,不会进行任何操作。如下所示:
[root@bogon ~]# nmap -sL 47.100.98.242/80
Starting Nmap 6.40 ( http://nmap.org ) at 2020-03-01 00:18 CST
Illegal netmask in "47.100.98.242/80". Assuming /32 (one host)
Nmap scan report for 47.100.98.242
Nmap done: 1 IP address (0 hosts up) scanned in 0.04 seconds
nmap提供了非常灵活的方式来指定主机,包括同时指定多个IP、通过网段指定主机、通过通配符指定主机等。如下所示:
nmap -sL 47.100.98.242 14.215.177.39
nmap -sL 47.100.98.*
nmap -sL 47.100.98.242,243,245
nmap -sL 47.100.98.242-250
nmap -sL 47.100.98.* --exclude 47.100.98.242
nmap -sL 47.100.98.242/30
除了上面指定主机的方式,我们也可以将IP地址保存到文本中,通过-iL选项读取文件中的IP地址。如下所示:
nmap -iL ip.list
首先需要搞清楚具体的运行问题是什么,如果重新下载Nmap后问题更加严重,那么需要确定是不是Nmap版本的问题。可以尝试恢复之前的版本,或者尝试使用其他版本的Nmap进行测试。
如果问题确实是Nmap的版本问题,那么我们可以尝试重新安装一遍Nmap,或者从官网下载最新版的Nmap进行安装。可以参考以下步骤进行操作: - 从官网下载最新版本的Nmap:https://nmap.org/download.html - 解压下载的压缩包。 - 进入解压后的目录。 - 运行以下命令进行安装: bash ./configure make sudo make install
- 安装完成后,运行以下命令检查是否安装成功: bash nmap -V
如果重新安装Nmap后问题依旧存在,那么应该考虑是不是代码的问题。可以参考参考资料中的代码,进行调试和排查。同时也可以尝试使用其他相关模块进行替代。
另外,如果是Python编码运行故障,需要具体定位错误信息,然后根据具体错误信息进行修复。具体的解决方案需要根据具体的错误信息进行定位和分析。