使用Jupyter Notebook自动化查询crt.sh证书透明度日志

本文介绍如何利用Jupyter Notebook创建自动化工具CrtShcrape,通过Python编程查询crt.sh证书透明度日志,使用BeautifulSoup4解析网页并将结果导入pandas数据框进行处理,有效提升OSINT调查效率。

使用Jupyter Notebook进行crt.sh查询

2021年2月9日
Andrew Hay
安全研究, 工具

大家好,

很久没有写博客了。在最近的一次OSINT调查中,我发现需要从crt.sh查询中提取所有找到的域名。然而,我遇到的问题是需要大量复制、粘贴和清理才能使结果变得可用。

为了解决这个问题,并为将来节省时间,我创建了一个Jupyter Notebook,通过编程方式查询crt.sh网站,将结果转储到pandas数据框中(考虑到我以后可能想要进一步丰富数据),然后将唯一的结果列表打印到屏幕上。

该代码使用Python 3编写,依赖于BeautifulSoup4、Pandas和NumPy。

我将其称为CrtShcrape(发音为cert-shcrape),您可以从我的GitHub下载:https://github.com/andrewsmhay/CrtShcrape。

希望您能从中获得一些用处。下次再见!

相关标签:andrew hay | crt.sh | CrtShcrape | github | osint | security | tool

comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计