单线程端口扫描

原创 2016年08月30日 21:22:16
#_*_coding:utf-8_*_
import sys
from socket import *

host = sys.argv[1]
portstrs = sys.argv[2].split('-')

start_port = int(portstrs[0])
end_port = int(portstrs[1])

target_ip = gethostbyname(host)
opened_ports = []
for port in range(start_port,end_port+1):
    sock = socket(AF_INET,SOCK_STREAM)
    sock.settimeout(10)
    result = sock.connect_ex((target_ip,port))
    if result == 0:
        opened_ports.append(port)
print ("Opened Ports:")
for i in opened_ports:
    print i

python Scan_Ports_01.py host start_port-end_ports

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

基于SOCKET的单线程端口扫描程序

  • 2011年10月25日 15:33
  • 930KB
  • 下载

端口扫面 MFC实现 单线程

  • 2010年04月16日 17:57
  • 2.42MB
  • 下载

python多线程端口扫描程序

下面的程序给出了对给定的ip主机进行多线程扫描的
  • tao_627
  • tao_627
  • 2014年06月15日 16:17
  • 4040

使用Java开发多线程端口扫描工具

使用Java开发多线程端口扫描工具 1. 扫描原理      其实原理非常简单,就是使用Socket去连接目标IP或者域名的指定端口,如果能够连上则说明该端口是打开的。反之,要是在连接超时之前都没有连...

基于java的多线程端口扫描软件

  • 2006年02月23日 09:05
  • 85KB
  • 下载

kali学习记录之端口扫描

端口扫描的目的是识别目标系统中哪些端口是开启状态,哪些服务可以使用。比如FTP/SSH/TELNET/打印服务/web服务等等。计算机系统中共有65536个端口,因此连接这些端口并扫描出可用的端口就变...

Delphi多线程端口扫描工具

  • 2017年08月04日 12:04
  • 650KB
  • 下载

c#多线程端口扫描程序源代码

  • 2007年05月10日 12:11
  • 53KB
  • 下载

端口扫描工具nmap使用介绍

nmap 使用介绍 nmap是目前为止最广为使用的国外端口扫描工具之一。我们可以从http://www.insecure.org/进行下载,可以很容易的安装到Windows和unix操作系统中,包括...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单线程端口扫描
举报原因:
原因补充:

(最多只允许输入30个字)