利用Jupyter Notebook实现crt.sh自动化查询

本文介绍如何使用Jupyter Notebook创建自动化工具CrtShcrape,通过Python程序化查询crt.sh证书数据库,利用BeautifulSoup4解析数据并借助Pandas进行数据处理,提升OSINT调查效率。

用于crt.sh查询的Jupyter Notebook

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。

希望它能对你有所帮助。下次见!

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