专栏首页python3Python 端口扫描(全连接,无多线程

Python 端口扫描(全连接,无多线程

'''这是一个端口全连接扫描的脚本,扫描结果会比较准确,但是比较费时间'''
'''运行环境 Python3 '''
from socket import *

def portScanner(host,port):
    try:
        s = socket(AF_INET,SOCK_STREAM)   #注意参数
        s.connect((host,port))                      #注意括号 (host,port)
        print('[+] %d open' % port)
        s.close()
    except:                                                #如果端口连接失败,则输出$port close
        print('[-] %d close' % port)

def main():
    setdefaulttimeout(1)
    ports = [20, 22, 23, 80, 111, 3306]     #定义要扫描的端口,也可以在下面定义 for p in range(1,1024):
    for p in ports:
        portScanner('192.168.60.130',p)   #设置要扫描的主机为192.168.60.130

if __name__ == '__main__':                   #“Make a script both importable and executable”
    main()                                                 #  如果这文件中的代码被外部的python文件调用是不会被执行的

ps: 关于Python中的 if __name__ == '__main__'  的解释可以参考:https://www.cnblogs.com/kex1n/p/5975575.html

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • NAT网络地址转换的3种实现方式

    router(config)#ip nat inside source static local-ip global-ip

    py3study
  • Python 协程检测Kubernetes服务端口

    https://www.cnblogs.com/xiao987334176/p/10237551.html

    py3study
  • 关于Python的主(main)函数问题

    初次接触Python的人会很不习惯Python没有main主函数。 这里简单的介绍一下,在Python中使用main函数的方法

    py3study
  • 浅谈main(),int main(),void main(),int main(void)四者之间的区别

    Zoctopus
  • Laravel框架Eloquent ORM删除数据操作示例

    本文实例讲述了Laravel框架Eloquent ORM删除数据操作。分享给大家供大家参考,具体如下:

    砸漏
  • Go基础——Array数组

    1.数组是同一类型元素的集合。 2.数组是有固定长度的,因此需要初始化数组是声明长度。 3.数组属于值类型的,即将一个数组赋值给另外一个数组的时候,实际上就...

    羊羽shine
  • 愁! 个人私照存哪里? 这个假冒伪劣Instagram了解下?

    互联网的发展拉近了人与人之间的距离,在网络上人们可以自由地分享自己生活的点点滴滴。从最初文字的分享,到后来能配图的微博,再到现在流行的小视频,社交应用在不断地发...

    区块链大本营
  • RapidJson的设计实现解读

    DOM对象是不是似曾相熟,比如常听到浏览器解析http响应构建的DOM对象。DOM对象是个语言无关的,保存XML或者HTML文档的树状结构。

    mariolu
  • 中国台湾大学林轩田机器学习技法课程学习笔记8 -- Adaptive Boosting

    上节课我们主要开始介绍Aggregation Models,目的是将不同的hypothesis得到的gtg_t集合起来,利用集体智慧得到更好的预测模型G。首先我...

    红色石头
  • Go-包

    如果不是package main他就是一个包,他会把里面的函数都进行保存,不能有main函数

    小小咸鱼YwY

扫码关注云+社区

领取腾讯云代金券