socket--IP端口爆破&域名解析

免责声明:本文仅做技术交流与学习...

目录

IP端口爆破

域名解析爆破


IP端口爆破

python 复制代码
#端口扫描:
#获取扫描的 IP和端口
#连接 IP和端口(socket)
#判断连接状态-开放和关闭


# import socket
# # 加入参数模式
# import os
# s=socket.socket()
# s.connect(('127.0.0.1',1))
#通过报错判断端口是否占用


import socket,sys,threading,queue

# 多线程?


def port_scan(ip):
    while not q.empty():
        port=q.get()
        s=socket.socket()
        try:
            s.connect((ip,port))
            print(ip+":"+str(port)+':open')
        except Exception as e:
            pass
            #print(str(port)+':close')
        finally:
            s.close()

if __name__ == '__main__':
    #自定义端口扫描
    #ports=input('please input scan ports(eg:135,80,445):')
    #ip=input('please input scan ip:')
    # 程序是第0个参数,
    ip=sys.argv[1]
    th_nums = sys.argv[2]
    print(th_nums)
    #ports = sys.argv[2]

    # for port in ports.split(','):
    #     port_scan(ip,int(port))

    #全端口扫描
    q=queue.Queue()
    for port in range(1,65536):
        q.put(port)

    for th_num in range(int(th_nums)):
        t = threading.Thread(target=port_scan,args=(ip,))  # 传参
        t.start()

域名解析爆破

先准备一个域名前缀的文件.(dic.txt)

python 复制代码
import socket
# 输入域名---进行子域名搜索and ip解析
# 未做多线程

# import socket
# ip=socket.gethostbyname('www.baidu.com')
# print(ip)
# 通过域名解析IP
# 域名存在 IP就有 不存在就没有 报错

def zym_baopo(url):
    for u in open('dic.txt'):
        urls = (u + '.' + url).replace('\n', '')
        # print(urls)
        try:
            ip = socket.gethostbyname(urls)
            print(urls + "|" + ip)
        except Exception as e:
            pass


if __name__ == '__main__':
    url = input('please input scan url:')
    zym_baopo(url)
相关推荐
lzfshub12 小时前
Open-DIS Python发送DIS实体状态PDU:实现坦克炮塔与主炮部件参数
java·网络·python·dis
魏 无羡12 小时前
springboot 拦截器
java·spring boot·后端
其实防守也摸鱼12 小时前
CVE / NVD 漏洞数据库详解:从入门到实战
大数据·运维·人工智能·web安全·自动化
luiyarch12 小时前
汽车电子ISO 26262功能安全系列(第34期):安全需求的可追溯性管理——让审核员心服口服的“证据链”
安全·汽车
步行cgn12 小时前
Spring Boot 绑定嵌套 Bean 详解
java·spring boot·后端
qq_4029957512 小时前
Secure Boot Part 2 —— 安全启动流程
arm开发·mcu·安全
SatanII12 小时前
OpenStack核心组件详解|Keystone+Glance+Nova+Cinder原理与实操笔记
网络·笔记·openstack
木卫四科技12 小时前
从函数劫持到智能体控制平面:Hook 如何从 Linux-Android 演化到 Agent Runtime
android·linux·人工智能·安全
吹什么轩12 小时前
linux网络:UDP原理
linux·网络·udp
KKKlucifer12 小时前
AI深度赋能认证、授权、账号、审计全流程——智能身份安全防护体系实践
人工智能·安全