单线程端口扫描

原创 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

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

多线程实现端口扫描

1 import java.net.*; 2 import java.io.*; 3 import java.awt.*; 4 import java.awt.event.*; ...
  • u010278862
  • u010278862
  • 2017年09月15日 22:24
  • 347

关于端口扫描的总结

这帖子写的不赖。 他总结了常见的几种扫描方式的区别: 一:TCP扫描相对来说是速度比较慢的一种,为什么会慢呢?因为这种方法在扫描的时候会从本地主机的一个端口向目标主机的一个端口发出一个连接请求报文段,...
  • HK_5788
  • HK_5788
  • 2015年09月24日 22:23
  • 916

Python小练习-实现简单端口扫描~

我就看了几天的python。这个作为练习,若有错误,望指出。就是基于socket,每个端口去连一下能返回信息就是开启的。一想这么的没必要。 可以去连接,异常出错就是没有开启。 ...
  • qq_28295425
  • qq_28295425
  • 2016年11月25日 23:14
  • 1205

主动信息收集之端口扫描

端口扫描按类型可分为TCP端口扫描和UDP端口扫描,而在TCP端口扫描中又有几种扫描方式,下面直接入正题吧~(其中的几个小脚本会在新笔记中集中写出) UDP端口扫描: 使用Nmap: n...
  • SKI_12
  • SKI_12
  • 2017年03月22日 12:30
  • 568

[渗透测试] 端口扫描

端口就是一个潜在的通信通道,也就是一个入侵通道。它使系统用户了解系统目前向外界提供了哪些服务。 为区别通信的程序,在所有IP数据报文中不仅有源地址和目的地址,而且也有源端口号与目的端口号。 特定端口被...
  • hitwangpeng
  • hitwangpeng
  • 2015年06月01日 16:26
  • 1016

端口扫描技术

端口扫描技术 服务器上所开放的端口就是潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息,进行端口扫描的方法很多,可以是手工进行扫描、也可以用端口扫描软件进行。扫...
  • notbaron
  • notbaron
  • 2016年11月17日 00:00
  • 30624

Python中多线程和单线程端口扫描对比

Python默认的解释器是CPython,而CPython中有一个全局锁GIL,任何线程获得锁之后才能执行,所以多线程只能交替进行,即使是多核CPU也只能用到1核。因此,Python中使用多线程并不一...
  • cjx529377
  • cjx529377
  • 2017年11月21日 21:27
  • 144

端口详解+端口扫描原理+简单端口扫描实现

一 摘要   端口是个网络应用中很重要的东西,相当于“门”了。 二 什么是端口   在 Internet上,各主机间通过TCP/TP协议发送和接收数据报,各个数据报根据其目的主机的ip地址来进...
  • pmt123456
  • pmt123456
  • 2017年02月15日 21:05
  • 2457

利用Java实现端口扫描器

上次我们用Java写了一个“文件最后修改时间编辑器”的小黑软,现在我们实现用Java写端口扫描器。为了方便和避免GUI编程的麻烦,我们就直接做成命令行下的工具,用参数来启动它,姑且把它命名为“Java...
  • kf
  • kf
  • 2013年02月03日 23:44
  • 2164

Linux端口扫描工具nmap

Linux端口扫描工具nmap and nwatch Port scan简介 port Scan的方法介绍 port Scan就是一种通过检测对方服务器的开放端口,侦测对方服务器服务的方法...
  • lee244868149
  • lee244868149
  • 2014年09月10日 10:04
  • 4454
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单线程端口扫描
举报原因:
原因补充:

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