使用Python进行端口扫描
使用Python进行端口扫描
本文最后更新于2018-6-20,可能会因为没有更新而失效。如已失效或需要修正,请联系我!
GitHub地址:https://github.com/zhang0peter/
# -*- coding: utf-8 -*-
"""
Created on Sat Apr 7 12:10:55 2018
@author: peter
"""import socketdef Get_ip(domain):try:return socket.gethostbyname(domain)except Exception as e:print('%s: %s' % (domain, e))exit()def PortScan(ip):print("it will take a long time")result_list = []port_list = range(1, 65535)for port in port_list:try:s = socket.socket()s.settimeout(0.1)s.connect((ip, port))openstr = "PORT:"+str(port) + " OPEN "print(openstr)result_list.append(port)s.close()except:passprint(result_list)def main():domain = input("PLEASE INPUT YOUR TARGET:")ip = Get_ip(domain)print('IP:'+ip)PortScan(ip)if __name__ == '__main__':main()
使用Python进行端口扫描相关推荐
- python多线程端口扫描
利用python多线程的性质,写了一个扫描目标主机开放端口的程序 程序功能: 输入目标ip地址,程序执行扫描,讲扫描到的端口,存入test.tst文件 附上代码: import telnetlib i ...
- python多线程端口扫描程序
下面的程序给出了对给定的ip主机进行多线程扫描的python代码 #!/usr/bin/env python #encoding: utf-8import socket, sys, thread, t ...
- python工具打造之实现端口扫描
Python实现端口扫描 工欲善其事必先利其器,所以有时我们就需要编写自己的脚本工具. 下面带来python实现目标端口扫描的教程,希望对大家所帮助. 注意:从2.7版本后不再使用:optparse模 ...
- python扫描器_7.python实现高效端口扫描器之nmap模块
对于端口扫描,使用的最多的就是nmap这个工具,不想python已经强大到,提供了nmap这个扫描端口的模块. 本片文章主要介绍nmap模块的两个常用类: PortScanner()类,实现一个nma ...
- python扫描端口脚本_Python实现的端口扫描功能示例
本文实例讲述了Python实现的端口扫描功能.分享给大家供大家参考,具体如下: 一 代码 import sys import socket import multiprocessing def por ...
- php 根据ip 扫描端口,python实现指定ip端口扫描方式
在Linux中判断一台主机是否可达,可以使用ping命令,而判断端口是否打开,可以使用telnet命令,但是telnet命令没有超时时间的参数,使用起来不是很方便,那么可以利用Python来完成一个端 ...
- linux 多线程端口扫描,python 多线程完成linux服务器端口扫描
人性化交互式python脚本,采用多线程方式完成linux服务器开放端口扫描: 以下为完整代码: #!/usr/bin/env python #-*- coding: UTF-8 -*- #func ...
- python扫描端口脚本_Python端口扫描简单程序
本文实例为大家分享了Python端口扫描的实现代码,供大家参考,具体内容如下 获取本机的IP和端口号: import socket def get_my_ip(): try: csock = sock ...
- python 指定端口读取网站_Python实现局域网指定端口扫描
Python实现局域网指定端口扫描 import socket import threading # 创建接收路由列表 routers = [] # 创建互斥锁 lock = threading.Lo ...
最新文章
- Android拖拽图片的实现
- 【ssh从零单排】关于HTTP Status 404的debug问题
- 为什么我共享的文件别人看不到_【零基础学云计算】解析文件共享及访问方式...
- 七、深入JavaScript的DOM(三)
- 为什么剩余数不能相加_行测备考:如何快解数量关系中的剩余定理
- IDEA VUE项目报错 Export declarations are not supported by current JavaScript version
- 要不要选 qt tool_小户型儿童房要不要做高低床?优劣都告诉你,自己选
- 微信小程序 - 高级 - 深度实践 - wx:for-item 与 data-xxx 的联合应用 实现后台动态数据自动加载的正确方法概述
- 对于0基础来说,Python 中有哪些难以理解的概念?我似乎明白了
- (一二〇)CALayer的一些特性
- 更改via浏览器字体_【安卓】我心中的最佳手机浏览器
- JDK5新特性之一----静态导入
- HDU2547 无剑无我【水题】
- 全国计算机三级数据库技术选择题,全国计算机三级数据库技术备考练习题
- mysql数据量很少查询却很慢_Mysql索引
- android仿漫画源码、抽奖转盘、Google相册、动画源码等
- lbj学习日记02 循环结构(for while)
- exce中让两列数据一一对应_excel表格中两组数据如何对应匹配-EXCEL让两个表格中的两列数据一一对应...
- sql server操作1:数据库及基本表的建立
- Python实现逻辑门
热门文章
- mysql哪些数据库不能删除吗_为什么我不能删除MySQL数据库?
- mysql 创建库 5.7_MySQL数据库之MySQL5.7创建用户时报错
- 在 VS Code 里逛知乎、发文章?Zhihu on VSCode 来啦!重新定义内容创作!
- GEB:中科院南土所梁玉婷组-大陆尺度下稻田土壤微生物β多样性的纬度分布特征...
- 做科研不得不学习的知识和技术的摇篮
- NBT:Rob Knight团队发表微生物组数据降维新方法
- 哈佛牙学院博士后:教你口腔保健基本功之刷牙篇
- 没有云平台,又不会代码?MicrobiomeAnalyst:一款综合的可视化微生物组学数据分析网页工具
- 微生物组—宏基因组分析专题培训开课啦!
- python使用matplotlib可视化subplots绘制子图、自定义几行几列子图,如果M行N列,那么最终包含M*N个子图、在指定的子图中添加可视化结果