本站消息

站长简介/公众号


站长简介:高级软件工程师,曾在阿里云,每日优鲜从事全栈开发工作,利用周末时间开发出本站,欢迎关注我的微信公众号:程序员总部,程序员的家,探索程序员的人生之路!分享IT最新技术,关注行业最新动向,让你永不落伍。了解同行们的工资,生活工作中的酸甜苦辣,谋求程序员的最终出路!

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2021-02(15)

2021-03(59)

python脚本基于主机系统探测信息搜集

发布于2022-01-05 06:03     阅读(323)     评论(0)     点赞(19)     收藏(5)



1.源代码如下:

  1. #!/usr/bin/python3
  2. # -*- coding: utf-8 -*-
  3. import nmap
  4. import optparse
  5. def NmapScan(targetIP):
  6. # 实例化PortScanner对象
  7. nm = nmap.PortScanner()
  8. try:
  9. # hosts为目标IP地址,argusments为Nmap的扫描参数(-O为进行操作系统探测)
  10. result = nm.scan(hosts=targetIP, arguments='-O')
  11. # 对结果进行切片,提取操作系统相关的信息
  12. os = result["scan"][targetIP]['osmatch'][0]['name']
  13. print("="*20)
  14. print("ip:{} \nos:{}".format(targetIP, os))
  15. print("="*20)
  16. except Exception as e:
  17. print(e)
  18. if __name__ == '__main__':
  19. parser = optparse.OptionParser('usage: python %prog -i ip \n\n'
  20. 'Example: python %prog -i 192.168.1.1\n')
  21. # 添加目标IP参数-i
  22. parser.add_option('-i','--ip',dest='targetIP',default='192.168.1.1',type='string',help='target ip address')
  23. options,args = parser.parse_args()
  24. # 将IP参数传递给NmapScan函数
  25. NmapScan(options.targetIP)

2.用法:

python 此脚本 -i ip地址 

 







所属网站分类: 技术文章 > 博客

作者:编程gogogo

链接:https://www.pythonheidong.com/blog/article/1219682/73fd525543ac11ed33bd/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

19 0
收藏该文
已收藏

评论内容:(最多支持255个字符)