python扫描端口脚本_python扫描端口脚本
# -*- coding:utf8 -*-
#
# Python: 2.7.8
# Platform: Windows
# Authro: wucl
# Program: 端口扫描
# History: 2015.6.1
import socket, time, thread
socket.setdefaulttimeout(3)
def socket_port(ip, port):
"""
输入IP和端口号,扫描判断端口是否开放
"""
try:
if port >= 65535:
print u'端口扫描结束'
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
result = s.connect_ex((ip, port))
if result == 0:
lock.acquire()
print ip, u':', port, u'端口开放'
lock.release()
s.close()
except:
print u'端口扫描异常'
def ip_scan(ip):
"""
输入IP,扫描IP的0-65534端口情况
"""
try:
print u'开始扫描 %s' % ip
start_time = time.time()
for i in range(0, 65534):
thread.start_new_thread(socket_port, (ip, int(i)))
print u'扫描端口完成,总共用时 :%.2f' % (time.time() - start_time)
raw_input("Press Enter to Exit")
except:
print u'扫描ip出错'
if __name__ == '__main__':
url = raw_input('Input the ip you want to scan:\n')
lock = thread.allocate_lock()
ip_scan(url)
python扫描端口脚本_python扫描端口脚本相关推荐
- python扫题软件_python 实现端口扫描工具
# 简单的端口扫描工具 # 作者: Charles # 公众号: Charles的皮卡丘 import time import socket import threading # 判断是否为正确的IP ...
- python如何记录运行时间_Python如何测量脚本运行时间
python脚本使用统计时间的方式是time.clock() 接下来,就几种python的统计时间方式对比一下: 方法1:import datetimestarttime = datetime.dat ...
- 学python编脚本_python 学习写脚本
学习python中,练手!模拟注册登录的例子写的一个简单的脚本#!/usr/bin/env python #--coding: utf-8 -- #如果需要开启输入密码不可见,请去掉所有含getpas ...
- 什么是python自动化脚本_python自动化框架脚本
# 在写测试类以及测试用例时要规定一个命名习惯, # 一般测试类可以以Test开头,也可以以Test结尾. # 测试用例一般是以test开头. # 调用unittest包 # 调用unittest框架 ...
- python怎么写运维脚本_python运维脚本实例
file是一个类,使用file('file_name', 'r+')这种方式打开文件,返回一个file对象,以写模式打开文件不存在则会被创建.但是更推荐使用内置函数open()来打开一个文件 . 首先 ...
- Python备份Mysql脚本_python备份mysql脚本
今天简单的写了个python的mysql备份脚本,其实也不是很难呀.比shell简洁了很多! 开整: 注释都用英文写了,有些英语基础的朋友应该都可以看得懂了!#!/usr/bin/env python ...
- python 梦幻西游脚本_python京东抢购脚本打包版下载-京东抢购茅台Python打包版1.0.0简易版下载_骑士下载...
京东抢购茅台Python打包版是一款超级好用的脚本打包版,因为有很多的用户都有这个抢购茅台的需求,但是自己不会Python,看不懂代码,这里小编就给大家带来最新的打包版,让玩家可以轻松简单的抢到茅台. ...
- python自动化弹框_Python+webdriver自动化脚本弹出框定位
弹窗类型:弹出框有两种: 页面弹出框(可定位元素能操作)----div-- Windows弹出框(不能直接定位)----alert,confirm,prompt-- 一.页面弹出框 div弹窗不需要切 ...
- 手机编写python脚本_python调用adb脚本来实现群控安卓手机初探
[Python] 纯文本查看 复制代码# !/usr/bin/python # -*- coding:utf-8 -*- import os runapp_name = "com.tence ...
最新文章
- BigBiGAN问世,“GAN父”都说酷的无监督表示学习模型有多优秀?
- DevOps:软件架构师行动指南3.1 概述
- qt 利用 HTML 生成PDF文档,不能显示jpg图片
- Visual Studio的导入和导出设置
- Linux 下 Redis 6 的安装使用(Ubuntu 18.04)
- android gallery自动播放,可循环显示图像的Android Gallery组件
- 苹果全面封杀Facebook:原因不能忍
- Kotlin入门(1)搭建Kotlin开发环境
- Unity--初识Live2D Cubism以及通过代码来实现Live2D模型的基本功能(二)
- ResourceBundle 用法
- Proteus 数字示波器
- ad域推送软件_Windows域推送软件、域推送安装msi程序、域推送安装软件的方法
- C++ 并发指南-atomic原子变量使用struct(二)
- linux开机故障,Entering emeryency mode. Exit the shell to continue.
- wii模拟器linux版,Dolphin模拟器_Dolphin模拟器最新版下载[Wii模拟器]-下载之家
- 3 分钟搞瘫阿里内网,他是唯一能让马云睡安稳的男人!
- Python 爬虫 m3u8的下载及AES解密
- 为颜值和音质充值:南卡N2S真无线蓝牙耳机评测
- 计算机复制教程,教你如何使用电脑复制粘贴快捷键
- 【IT观察】作为一个DBA,如何选择数据库
热门文章
- 拼多多回应驰伟插座起诉:积极应诉 希望其莫充当电商“二选一”插头
- 法拉第未来获得2.25亿美元债权及信托融资
- 投放屏幕upnp协议探究抓包
- ubuntu系统debootstrap的再三实验
- crosstool-ng构建的一个错误的解决
- 【elasticsearch】文档 CRUD 增删改查 以及 相关 参数
- 【Elasticsearch】Elasticsearch 搜索体验可量化的指标 查准率(精确率)、查全率(召回率)
- 95-50-060-java.nio.channels-NIO-NIO之Selector(选择器)
- 【lucene】lucene 分词 以及自定义分词器
- 【java】instanceof 性能