【python – pySerial – 有没有办法一次选择多个端口?】教程文章相关的互联网学习教程文章

利用Python找出9个连续的空闲端口

这篇文章主要介绍了Python找出9个连续的空闲端口的方法,感兴趣的小伙伴们可以参考一下一、项目需求安装某软件,配置时候需要填写空闲的端口。查看5个平台的某个端口是否被占用5个平台为windows, linux, aix, hp, solaris二、实现方案有两种1、利用 python 的 socket 模块里的def isInuse(ipList, port):s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)flag=Truefor ip in ipList:try:s.connect((ip, int(port)))s.shutdow...

Pyhton扫描端口脚本代码

Pyhton扫描端口脚本代码# -*- coding:utf8 -*- #!/usr/bin/python # Program: 端口扫描 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()...

Python实现网络端口转发和重定向的方法

本文实例讲述了Python实现网络端口转发和重定向的方法。分享给大家供大家参考,具体如下:【任务】需要将某个网络端口转发到另一个主机(forwarding),但可能会是不同的端口(redirecting)。【解决方案】两个使用threading和socket模块的类就能完成我们需要的端口转发和重定向。#encoding=utf8 #author: walker摘自《Python Cookbook(2rd)》 #date: 2015-06-11 #function: 网络端口的转发和重定向(适用于python2/python3) im...

Python端口扫描简单程序

本文实例为大家分享了Python端口扫描的实现代码,供大家参考,具体内容如下获取本机的IP和端口号:import socket def get_my_ip(): try: csock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) csock.connect((8.8.8.8, 80)) (addr, port) = csock.getsockname() csock.close() return addr,port except socket.error: return "127.0.0.1" def int_to_ip(int_ip): return socket.inet_ntoa(struct.pack(I, socket.htonl(int_ip...

python多线程扫描端口示例

代码如下:# -*- coding: cp936 -*-import socketfrom threading import Thread,activeCount,Lockfrom time import ctimemutex = Lock() class Loop(Thread): def __init__(self,ip,port,que): Thread.__init__(self) self.ip = ip self.port = port self.que = quedef run(self): global mutex try: client = socket.socket() indicator = client.co...

Python的Asyncore异步Socket模块及实现端口转发的例子

Asyncore模块提供了以异步的方式写入套接字服务客户端和服务器的基础结构。只有两种方式使一个程序在单处理器上实现“同时做不止一件事”。多线程编程是最简单和最流行的方式,但是有另一种很不一样的技术,可以使得我们保持多线程的几乎所有优势,却不用真正使用多线程。 如果你的程序主要是受I/O限制的,这是唯一可行的方式。如果你的程序是受处理器限制的,则先发制人的调度线程可能是你真正需要的。但是,很少网络服务器是受处...

实例探究Python以并发方式编写高性能端口扫描器的方法

关于端口扫描器 端口扫描工具(Port Scanner)指用于探测服务器或主机开放端口情况的工具。常被计算机管理员用于确认安全策略,同时被攻击者用于识别目标主机上的可运作的网络服务。 端口扫描定义是客户端向一定范围的服务器端口发送对应请求,以此确认可使用的端口。虽然其本身并不是恶意的网络活动,但也是网络攻击者探测目标主机服务,以利用该服务的已知漏洞的重要手段。端口扫描的主要用途仍然只是确认远程机器某个服务的可用...

Python实现TCP协议下的端口映射功能的脚本程序示例【图】

1 端口映射 举个例子来说明一下端口映射的作用。 有A、B、C三台计算机,A、B互通,B、C互通,但是A、C不通,这个时候在C上开了一个Web服务,如何让A访问C的Web服务? 最简单有效的办法就是在B上开一个端口映射服务,然后让A访问B的某个端口,B将这个端口上的所有流量全部转发到C的Web服务端口上,同时将C上Web服务返回的流量也全部转发给A。这样对A来说,以B为跳板,实现了间接访问C上Web服务的目的。 2 实现流程 端口映射的原理并...

python判断端口是否打开的实现代码

代码如下:#!/usr/bin/env python# name IsOpen.pyimport osimport socketdef IsOpen(ip,port): s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) try: s.connect((ip,int(port))) s.shutdown(2) print %d is open % port return True except: print %d is down % port return Falseif __name__ == __main__: IsOpen(1.1.1.1,800)

python实现数通设备端口监控示例

最近因工作需要,上面要求,每天需上报运维的几百数通设备端口使用情况【】,虽然有现成网管监控工具监控设备状态,但做报表,有点不方便,特写了个小脚本。注:测试运行于ubuntn,需安装snmpwalk工具,目标数通设备,需做好相关snmp配置代码如下:#/usr/bin/python#coding:utf-8 import os,sysimport refrom pprint import pprint#甯歌鍘傚鏁伴?氳澶嘙IB鍊?MIB = { public:{ ports:{ string:.1.3.6.1.2.1...

使用python实现扫描端口示例

python最简洁易懂的扫描端口代码.运行绝对会很有惊奇感代码如下:from threading import Thread, activeCount import socket import os def test_port(dst,port):os.system(title +str(port)) cli_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)try: indicator = cli_sock.connect_ex((dst, port))if indicator == 0:print(port)cli_sock.close()except: pass if __name__==__main__:dst = 192.168.0....

Python实现端口复用实例代码

本文介绍Python实现端口复用实例如下所示:#coding=utf-8 import socket import sys import select import threading host=192.168.99.100 port=80 class Thread(threading.Thread):def __init__(self,buf,sockfd):threading.Thread.__init__(self)self.buf=bufself.sockfd=sockfddef run(self):if len(self.buf)!=0:if GET in self.buf : #判断是否是浏览器提交的数据如果是则将提交的数据转发至本地环回地址的80端口s2=socket.s...

Python实现根据指定端口探测服务器/模块部署的方法

本文实例讲述了Python实现根据指定端口探测服务器/模块部署的方法,非常具有实用价值。分享给大家供大家参考借鉴。 有些时候,在维护过程中,服务器数量非常多。应用模块部署在不同服务器上。有时维护人员做了模块迁移,而未及时同步至手册中。查找比较困难。于是,产生Python根据应用端口进行探测,获取模块部署。 设想非常简单:通过简单的tcp链接,如果能够成功的建立,立即断开,防止影响业务。表示模块在某服务器上有部署。 具...

python端口扫描系统实现方法

本文实例讲述了python端口扫描系统实现方法。分享给大家供大家参考。具体实现方法如下: 该程序的主要功能如下: 1. 从自有API接口获取所有的外网IP段; 2. 用Nmap 遍历扫描所有的IP段,-oX 生成XML的扫描报告; 3. 用xml.etree.ElementTree模块方法读取XML文件,将ip,开放端口,对应服务等写入Mysql数据库。 功能很简单,没有满足老大高大上的需求,所以这个小项目就这么英勇的挂掉了!~~~完全都还没考虑程序异常终止,扫描服务器...

Python实现的多线程端口扫描工具分享【图】

昨晚今晚写了两晚,总算把Py Port Scanner 写完了,姑且称之为0.1版本,算是一个Python多线程端口扫描工具。 水平有限,实话中间有一些困惑和不解的地方,代码可能也写的比较乱。有些问题并未找到很好的解决方法,还望大家谅解。速度大家自己试验,我感觉还行。 送上效果图两份,分别是扫单IP和扫IP段:源码:代码如下: # -*- coding: utf-8 -*- __author__ = Phtih0n import threading, socket, sys, cmd, os, Queue #扫描常用端口...