0
A
回答
2
使用任何方法來執行外部命令。在那裏,你可以找到幾個例子: There
0
雖然有some libraries整合的Lua到Python程序,nmap的腳本引擎(NSE)緊密集成到Nmap的掃描儀本身,並不能真正分開。正如Pol提到的那樣,將Nmap作爲外部命令運行是完全可能的,並且可以從輸出中解析腳本結果。
0
1
可以使用python-nmap包爲,
Here是一個例子:
>>> import nmap
>>> nm=nmap.PortScanner()
>>> nm.scan('192.168.1.212', '445',
arguments='--script=/usr/local/share/nmap/scripts/smb-os-discovery.nse')
輸出:
{'nmap': {'command_line': u'nmap -oX - -p 445 --script=/usr/local/share/nmap/scripts/smb-os-discovery.nse 192.168.1.212',
'scaninfo': {u'tcp': {'method': u'syn', 'services': u'445'}},
'scanstats': {'downhosts': u'0',
'elapsed': u'0.28',
'timestr': u'Fri Aug 31 21:33:19 2012',
'totalhosts': u'1',
'uphosts': u'1'}},
'scan': {u'192.168.1.212': {'hostname': u'BookLife',
'script': {u'smb-os-discovery': u'\n OS: Unix (Samba 3.2.5)\n Computer name: localhost\n Domain name: localdomain\n FQDN: localhost.localdomain\n NetBIOS computer name: \n System time: 2012-07-19 09:27:12 UTC+7\n'},
'status': {'reason': u'arp-response', 'state': u'up'},
u'tcp': {445: {'name': u'microsoft-ds',
'product': None,
'reason': u'syn-ack',
'state': u'open',
'version': None}}}}}
相關問題
- 1. NSE ACCESS DENIED
- 2. 在dplyr :: case_when中使用NSE
- 3. Python的Nmap.0.3.4無法安裝
- 4. Python解析NMAP XML輸出「elem key =」NodeList
- 5. 我應該使用Nmap :: Parser還是Nmap :: Scanner來審計網絡?
- 6. 從python調用webjob
- 7. 從C++調用Python
- 8. 從Python調用Java
- 9. 從Python調用PHP
- 10. 從Ruby調用Python
- 11. 從Actionscript調用python
- 12. 從Python調用gawk
- 13. NMAP連續ping
- 14. 如何隱藏IP從nmap掃描
- 15. 創建一個Python或R腳本,可以從NSE網站下載Bhav.zip文件
- 16. 如何在Windows上使用python獲取Nmap和Whois
- 17. 如何在Python中使用Nmap時跳過IP?
- 18. dplyr混合SE和NSE
- 19. PHP中的BSE/NSE報價
- 20. group_by函數內的dplyr NSE
- 21. 如何開發Nmap?
- 22. Nmap隱藏結果
- 23. VIM:<silent> NMAP
- 24. 從Perl調用Python模塊
- 25. 從Python腳本調用scons
- 26. 從Python調用C++ DLL
- 27. 從python腳本調用mongoimport
- 28. 從Python調用Perl模塊
- 29. SWIG:從Python中調用Go
- 30. 從python腳本調用gdb
我希望能夠訪問NSE腳本API。 – user492554 2010-11-25 03:46:49