今天看到群里哥们发了一个需求,如下:

“如何批量检测一批主机的端口,是否存在,端口都是对外的”,感觉不难,就用py写了个小脚本,有问题的地方,还望大家指出,谢谢!

#!/usr/bin/env python

import socket

file = "C:\Users\Administrator\py_demo\ip.txt"

port = 80

a = open(file, 'r')

b = a.readlines()

a.close()

for i in b:

ip = i.strip()

try:

sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

sk.settimeout(2)

sk.connect((ip,port))

sk.close()

print "Connect", ip,port, "Success."

except socket.error:

print "Connect",ip, port, "Faild!"

执行的效果如下:

脚本主要是用到了python的socket模块和文本读取等知识内容,有什么需要修正的地方,大家一起交流,谢谢。

python扫描端口脚本_python写的端口扫描脚本相关推荐

  1. python批量上传执行脚本_python 写的批量操作远程主机脚本(命令执行,上传、下载文件)...

    本帖最后由 Matthew0701 于 2011-4-28 21:45 编辑 最近在学习python,借助fabric模块写了个批量操作服务器的脚本,在此分享给大家,如有不足之处,欢迎大家指正 准备工 ...

  2. python坐标系切图_Python写的切图脚本

    自己写练手项目时随手写的一个Python切图脚本,可以把1125的图片按照0.66的比例压缩为750的图片,并且自动添加@2x和@3x的后缀. 通过Python3x的编译器运行代码后将图片所在文件夹路 ...

  3. python可以写脚本_Python写一个痒痒鼠脚本

    之前电脑系统崩了,重装之后就直接安装Anaconda来使用Python语言(装的时候记得把添加路径勾上,不想装Anaconda可参考之前的Python环境搭建),咱们还是先用Sublime来写脚本吧. ...

  4. python批量上传 服务器_python写的批量操作远程主机脚本(命令执行,上传、下载文件)...

    最近在学习python,借助fabric模块写了个批量操作服务器的脚本,在此分享给大家,如有不足之处,欢迎大家指正 准备工作: 安装python 2.6.5: yum -y install readl ...

  5. python命令行下载文件_python写的批量操作远程主机脚本(命令执行,上传、下载文件)...

    最近在学习python,借助fabric模块写了个批量操作服务器的脚本,在此分享给大家,如有不足之处,欢迎大家指正 准备工作: 安装python 2.6.5: yum -y install readl ...

  6. python开发游戏脚本_Python开发游戏开服脚本

    #!/usr/bin/env python #coding:utf-8 from pymongo import MongoClient import datetime import random im ...

  7. python商品监控系统_Python写的一个简单监控系统

    市面上有很多开源的监控系统:Cacti.nagios.zabbix.感觉都不符合我的需求,为什么不自己做一个呢 用Python两个小时徒手撸了一个简易的监控系统,给大家分享一下,希望能对大家有所启发 ...

  8. java脚本_写一个在线Java脚本执行器

    在生产环境中,有时候我们想要快速执行一段代码,但是又不得不经历上线的痛苦(分情况哈,有时候这种痛苦是必须的)或者在某些场景中,不能重启避免破坏现场,那么有个在线脚本执行器就最好不过了.于是在工作之余, ...

  9. linux java脚本怎么写,linux 执行java脚本

    linux 执行java脚本 [2021-02-02 20:32:43]  简介: linux停止php的方法:首先在后台执行命令"sudo ps -ef|grep php":然后 ...

最新文章

  1. nginx mysql占用率高_nginx/mysql查看内存占用
  2. 推荐系统-07-lambda架构
  3. apache dubbo 自定义全局统一的异常处理器
  4. WinPcap获取网卡的更多信息
  5. ORA-01855: AM/A.M. or PM/P.M. required问题排查与解析
  6. conky在ubuntu xfce4下面的配置
  7. java 动态绑定原理_详解Java动态绑定机制的内幕(图)
  8. 论文浅尝 - IJCAI | Knowledge is NOT always you need: 外部知识注入预训练模型的利与弊...
  9. Nginx的HTTP运行时健康检查
  10. 安卓分辨率_安卓界面的尺寸规范有哪些?
  11. 【*项目调研+论文阅读】SVM-BILSTM-CRF模型SVM-BILSTM-CRF模型 | day7
  12. 盛科交换机配置命令_cisco2960交换机 清除配置的命令
  13. leapftp 软件,leapftp 软件的5大功能
  14. SSM+MySQL实现软件管理系统(含源码、MySQL、文档,包运行)
  15. Twitter上热门的技巧与思路
  16. @Autowired 与@Resource选择
  17. [集训队作业2018]喂鸽子
  18. php设计一个盒子类代码_PHP白盒审计工具RIPS源码简析
  19. Linux Shell查找下一个
  20. 04-前端技术_盒子模型与页面布局

热门文章

  1. [渝粤教育] 广东-国家-开放大学 21秋期末考试计量经济学10551k1
  2. 【渝粤教育】国家开放大学2018年春季 3896T人文英语1 参考试题
  3. php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?
  4. zune自搭虚拟服务器离线升级,Zune 30g 固件更新至 3.3 记录
  5. 计算机教室 使用计划,计算机室教学计划
  6. java显示数据库 控件_WebLogic运用DB的Java控件访问数据库(1)
  7. Windows下安装及使用NVM
  8. JAVA泛型--待续
  9. Eclipse新建java类的时候,自动创建注释
  10. linux压缩、解压操作