python脚本实现内网渗透——web资产IP以及常用扫描

注解:

1、这里使用的是的request请求和多线程的方式来扫描

2、其中列出了一些常见的web端口号,可以自行调整

import requests,threading
#查找局域网内可能存在的web界面
def find_web(ip):
    por_lis = [7, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 43, 53, 67, 68, 69, 79,
               80,81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 109, 110, 113,
               119, 123, 135,135, 137, 138, 139, 143, 161, 162, 179, 194, 220, 389, 443, 445, 465, 513, 520, 520, 546, 547, 554,
               563, 631, 636, 991, 993, 995, 1080, 1194, 1433, 1434, 1494, 1521, 1701, 1723, 1755, 1812, 1813,
               1863, 3269, 3306, 3307, 3308, 3309, 3310, 3311, 3312, 3313, 3314, 3389, 3544, 4369, 5060, 5061, 5355,
               5432, 5671, 5672, 6379, 7001, 8080, 8081, 8082, 8083, 8084, 8085, 8086, 8087, 8088, 8089, 8090, 8091,
               8066, 8092, 8093, 8094, 8095, 8096, 8000, 8001, 8002, 8003, 8004, 8005, 8008, 8006, 8443, 8883, 8888, 9443, 9988,
               9988,15672, 27017, 50389, 50636, 61613, 61614]
    for por in por_lis:
        try:
            url = f"http://192.168.114.{ip}:{por}/"
            res = requests.get(url,timeout=1)  #
            print(url)   #爆出ip
        except Exception as e:
            pass
        try:
            url = f"https://192.168.114.{ip}:{por}/"
            res = requests.get(url,timeout=1)
            print(url)  #爆出ip
        except Exception as e:
            pass

if __name__ == '__main__':
    for i in range(1, 255):
        threading.Thread(target=find_web, args=(i,)).start()
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值