gpt4 book ai didi

linux - Nmap7.5 :how to add scripts into its path except/usr/share/nmap/scripts

转载 作者:太空宇宙 更新时间:2023-11-04 12:24:34 25 4
gpt4 key购买 nike

我曾经在我的 Ubuntu 上安装了 nmap7.1,并在其路径 /usr/share/nmap/scripts 中添加了一些 nse 脚本,但是当我删除 nmap7.1 并使用官方安装 nmap7.5 时源代码并自己编译,我发现有一些我曾经添加的 nse 脚本,nmap 命令不能使用这些脚本。但是我的 python 程序需要这些 nse 脚本,所以我的问题是在哪里应该将这些 nse 脚本添加到 OR 哪个命令可以将此 nse 脚本添加到 Nmap 路径并正常工作。谢谢!

最佳答案

我已经解决了我的问题:这是我的文档结构:

scan_s/nse/modicon-info.nse
/namp.py

这是我的 python 脚本:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
from libnmap.process import NmapProcess
from time import sleep
try:
import xml.etree.cElementTree as ET
except ImportError:
import xml.etree.ElementTree as ET
import sys

nmap_proc = NmapProcess(targets="45.76.197.202", options="--script nse/s7-info.nse -p 102")
nmap_proc.run_background()
while nmap_proc.is_running():
sleep(2)
xml = nmap_proc.stdout
print xml
xmlfiled = open('testxml.xml','w')
xmlfiled.write(xml)
xmlfiled.close()
try:
tree = ET.parse('testxml.xml')
root = tree.getroot()
test = root.find('host').find('ports').find('port').find('script')
test_dic = dict(test.attrib)
s = test_dic['output']
except:
s = 'unknown'
print s

希望对你有帮助:)

关于linux - Nmap7.5 :how to add scripts into its path except/usr/share/nmap/scripts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45147080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com