ENScanGo主域名批量提取脚本
关于ENScanGo可参考: 红队web打点信息收集_山山而川'的博客-CSDN博客
这是一款由狼组安全团队的 Keac 师傅写的专门用来解决企业信息收集难的问题的工具,可以一键收集目标及其控股公司的 ICP 备案、APP、小程序、微信公众号等信息然后聚合导出。
该工具不能批量查询公司的主站,所以这里写个脚本来进行实现。公司名写在company.txt中,脚本运行完即可以批量提取出主域名
enscan批量获取主域.py
import os, fnmatch, win32api
from openpyxl import Workbook, load_workbook
from colorama import init,Fore
init(autoreset=True)path = "D:\\xxxx\\红队打点" #ENScanGo放在这个路径
enscan_path = path + "\\ENScanGo"
enscan_outs_path = enscan_path + "\\outs"
domain_set = set() #装所有公司的主域
nodomain_company = set()def enscan(company):enscan_command = "ENScanPublic_amd64_windows.exe -n %s -type all"%(company)print(Fore.RED + "\n[info]开始收集'%s'主域..."%(company))#判断公司文件夹是否存在原来结果os.chdir(enscan_outs_path)for name in os.listdir():if fnmatch.fnmatch(name,"*%s*--*"%(company)):os.remove(name)#执行命令os.chdir(enscan_path)os.system(enscan_command)#提取主域print(Fore.RED + "\n提取主域如下:")os.chdir(enscan_outs_path)domain = set() #装每个公司的主域for name in os.listdir():if fnmatch.fnmatch(name,"*%s*--*"%(company)):wb = load_workbook(name)try:sheet = wb["ICP备案"]except:sheet = wb["icp"]for row in sheet.iter_rows(): #遍历所有表格,以元组的形式展示for cell in row: #遍历所有表格,一个个显示if "C" in cell.coordinate : #每个表格的位置cell.coordinate如A1 A2if cell.coordinate != 'C1': #不提取第一行print(cell.value)domain.add(cell.value)domain_set.add(cell.value)if len(domain) == 0:print("该公司未查询到主域!")nodomain_company.add(company)if __name__ == '__main__':for c in open("company.txt",'r',encoding="utf-8"):enscan(c.replace("\n",""))#输出主域os.chdir(path)if os.path.exists("ens_domain.txt"):os.remove("ens_domain.txt")print(Fore.RED + "\n全部主域如下:")for i in domain_set:print(i)with open("ens_domain.txt","a",encoding="utf-8") as f:f.write(i + "\n")if len(nodomain_company) != 0:print(Fore.RED + "\n未获取到主域的公司如下:")for h in nodomain_company:print(h)win32api.ShellExecute(0, 'open', 'ens_domain.txt', '', '', 1)
ENScanGo主域名批量提取脚本相关推荐
- 从FASTA文件中批量提取指定序列【Python脚本】
文章目录 前言 一:读取含特定字符的序列并输出 演示 二:读到某一个字符之前的全部输出 使用方法 三:输出前n条序列 使用方法 总结 前言 背景:学测序流程的时候,做到mapping的时牛的基因组有两 ...
- python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本
本文实例为大家分享了Python批量提取PDF文件中文本的具体代码,供大家参考,具体内容如下 首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库. import ...
- Tips--利用shell脚本批量提取txt文件中任意字段
利用shell脚本批量提取txt文件中任意字段 前言 0. 一个例子 1. cat命令 2. '|'符号与'>'符号 3. grep命令 4. awk命令 前言 对于测试中出现的log,我们经常 ...
- python语言的主网址-怎么用Python提取域名中的主域名
从一个域名里面提取主域名,初想起来,貌似很简单,不就是数点[.]的个数吗?取最后一个点前后的字符串,那 abc.txt 是域名吗?那再加个验证,加上国家码,.com,.cn,.org结尾的才算,那这个 ...
- 如何批量提取过期域名,如何批量查询权重域名、收录域名
如何批量提取过期域名,如何批量查询权重域名.收录域名 上一篇文章我们简单的说一下如何获取过期老域名,今天我们来讲一下如何从大批量的过期域名中找到适合你的域名呢!如下图所见: 操作非常简单,只要勾选相应 ...
- 脚本批量提取文件路径
1.图片 2.批量提取文件夹所有路径 3.新建一个记事本填写脚本,填写过程需要注意空格,写完之后保存把后缀名.txt改为.bat @echo off dir /s/b . > dirs.txt ...
- 如何利用excel批量提取域名IP地址?
今天跟大家分享一下如何利用excel批量提取域名IP地址? 1.首先我们打开Excel软件,录入要查询的域名并选中数据单元格区域 2.接着我们点击[DIY工具箱] 3.点击[更多]选择[查询域名的IP ...
- 【python脚本】word批注批量提取器V2实用版
目录 前言 实用演示 关键技术 python调用VBA python写excel 打开excel 独立线程 资源链接 前言 在经历了VBA提取word批注: [VBA脚本]提取word文档中所有批注的 ...
- Pycharm中利用arcpy实现灯光遥感数据的建成区批量提取
一.突变检测法[8] 通过确定基于突变检测原则的单个阈值,该阈值既有显著降低灯光数据的噪声以及沿海城市的灯光溢出的功能,同时也能保留具有连续灯光亮度值的多边形即较大的城市区域.对于分离城市灯光区与非城 ...
最新文章
- 8.29 对象?数组?
- pandas使用np.where函数计算返回dataframe中指定数据列包含缺失值的行索引列表list
- android webview 63版,Issue in WebView Android History When update Chrome stable version 63
- 【案例】常驻查询引发的thread pool 性能问题之二
- 《交互式程序设计 第2版》一3.6 关系比较
- python汉字长度_行中字符串的长度(Python)
- python 捕获鼠标点击事件,在Python中的wx.Frame外部捕获鼠标事件
- pb 选中树形菜单节点_动态绑定树形菜单,并搜索节点展开
- 【OpenCV入门指南】第三篇Canny边缘检测
- 碰到一个非常郁闷的事
- WAMP5配置本地服务器(超级详细教程)
- 文件下载直接在浏览器显示内容
- 平台型时间信号强度曲线_MR动态增强扫描时间-信号强度曲线在骨骼肌肉系统肿瘤定性诊断中的价值...
- Unity 扫描 二维码
- javascript——小方块运动
- VSCode PlatformIO IDE 下开发ESP32遇到的问题
- 信息类专业国际会议/期刊影响因子汇总
- sfc /scannow扫描修复系统文件命令怎么用
- 第六十四章 Caché 函数大全 $STACK 函数
- xp开起无线服务器,XP系统笔记本设置成wifi热点(无需软件,绝对成功)