美文网首页我的个人博客
使用Python进行端口扫描

使用Python进行端口扫描

作者: 50862d60a94f | 来源:发表于2018-04-28 14:00 被阅读29次

使用Python进行端口扫描
没什么好说的,看代码就行。

# -*- coding: utf-8 -*-
"""
Created on Sat Apr  7 12:10:55 2018
@author: peter
"""

import socket


def 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:
            pass
    print(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高效端口扫描

    这次我们使用python-nmap包进行计算机端口扫描,有liunux基础的同学一定知道nmap的强大,不废话,上...

  • 【Python与网络2】

    端口扫描 使用Python编写端口扫描器 在Linux系统下ping命令被用于判断与一台主机的网络是否连通,而判断...

  • Python使用nmap模块报错问题解决

      利用python的nmap模块进行端口扫描,发现执行下面代码时报错了。   检查发现python安装了两个模块...

  • 【内网渗透】记一次靶机实战

    一、信息收集 1.端口扫描 使用nmap进行端口扫描,发现其开放了22、80、8080、9000端口。 访问其80...

  • python3多线程端口扫描

    python3多线程端口扫描

  • python进行TCP端口扫描

    首先我们供给一台主机要进行的步骤就是对其主机端口的扫描,查看其中开放的端口。 我们首先创建一个TCP的全连接的扫描...

  • python进行TCP端口扫描!

    首先我们供给一台主机要进行的步骤就是对其主机端口的扫描,查看其中开放的端口。 我们首先创建一个TCP的全连接的扫描...

  • 利用Python进行端口扫描

    Python端口扫描 在Linux中判断一台主机是否可达,可以使用ping命令,而判断端口是否打开,可以使用tel...

  • 使用Nmap进行端口扫描

    作者声明 在未经授权的情况下夺取计算机系统控制权的行为是违法行为,此篇文章仅作为学习交流和探讨,若要测试成果,...

网友评论

    本文标题:使用Python进行端口扫描

    本文链接:https://www.haomeiwen.com/subject/fljglftx.html