python写的端口扫描脚本

简介:

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

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

    

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env python
 
import  socket
 
file  =  "C:\Users\Administrator\py_demo\ip.txt"
port  =  80
=  open ( file 'r' )
=  a.readlines()
a.close()
for  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!"

    执行的效果如下:

wKioL1Ppc0jAKN7YAAEx4aVe7mw151.jpg

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










本文转自 linuxsong 51CTO博客,原文链接:http://blog.51cto.com/song49/1538855,如需转载请自行联系原作者
目录
相关文章
|
19小时前
|
缓存 人工智能 算法
编写高效的Python脚本:性能优化的策略与技巧
编写高效的Python脚本需要综合考虑多个方面,包括代码结构、数据结构和算法选择等。本文将探讨在Python编程中提高脚本性能的方法,包括优化数据结构、选择合适的算法、使用Python内置函数以及通过并行和异步编程提升效率。这些技巧旨在帮助开发者在不同应用场景中编写出高性能的Python代码。
|
11天前
|
存储 网络安全 数据安全/隐私保护
【专栏】Python 网络设备脚本中经常使用的 connecthandler 和 telnetlib 是什么意思
【4月更文挑战第28天】Python 网络设备管理中,`ConnectHandler`(Paramiko库)和`telnetlib`模块常用于设备交互。`ConnectHandler`简化SSH连接,便于与网络设备交互,而`telnetlib`是Python内置模块,支持Telnet协议的远程登录操作。两者都提供命令执行和响应接收功能。示例代码展示了如何使用它们获取防火墙设备的版本信息,降低了代码复杂度,提高了可读性和维护性。
|
11天前
|
网络安全 数据安全/隐私保护 Python
【专栏】如何写批量备份交换机配置的 Python 脚本?
【4月更文挑战第28天】本文介绍如何使用 Python 编写脚本批量备份交换机配置。主要步骤包括了解交换机命令和接口,安装 `paramiko` 库,获取交换机登录信息。脚本实现分为建立 SSH 连接,执行备份命令并保存结果。示例脚本中,定义了 `backup_switch_config` 函数遍历交换机列表进行备份,每次备份后等待一段时间。此方法能有效提高网络管理效率。
|
20天前
|
小程序 Python
Python基础之简单的小程序和小脚本
这个Python教程介绍了两个小程序。首先是一个账户管理类小程序,支持存款、取款和查询余额功能,确保金额始终保留两位小数。用户可以输入初始金额创建账户,并进行存取款操作。其次,是一个检查作业提交的脚本,它遍历指定目录,找出未提交作业(即没有对应ID文件)的学生ID。用户输入目录路径后,脚本会显示未提交作业的学生ID,如果所有人都提交了,则显示相应消息。
|
22天前
|
Python
Python脚本的两种实现
Python脚本的两种实现
|
1月前
|
JSON 测试技术 持续交付
自动化测试与脚本编写:Python实践指南
【4月更文挑战第9天】本文探讨了Python在自动化测试中的应用,强调其作为热门选择的原因。Python拥有丰富的测试框架(如unittest、pytest、nose)以支持自动化测试,简化测试用例的编写与维护。示例展示了使用unittest进行单元测试的基本步骤。此外,Python还适用于集成测试、系统测试等,提供模拟外部系统行为的工具。在脚本编写实践中,Python的灵活语法和强大库(如os、shutil、sqlite3、json)助力执行复杂测试任务。同时,Python支持并发、分布式执行及与Jenkins、Travis CI等持续集成工具的集成,提升测试效率和质量。
|
1月前
|
Python
十行python代码实现文件去重,去除重复文件的脚本
十行python代码实现文件去重,去除重复文件的脚本
19 1
|
1月前
|
存储 监控 异构计算
【Python】GPU内存监控脚本
【Python】GPU内存监控脚本
|
1月前
|
Ubuntu Unix Linux
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
|
1月前
|
Python
【Python】保存不同尺寸(等比缩放)图像的脚本
【Python】保存不同尺寸(等比缩放)图像的脚本