利用Jupyter Notebook自动化crt.sh查询,提升OSINT调查效率

本文介绍如何使用Python编写的Jupyter Notebook工具CrtShcrape,自动查询crt.sh证书透明度日志,提取域名数据并利用pandas进行数据处理,简化安全研究中的OSINT调查流程。

Jupyter Notebook for crt.sh Queries

February 9, 2021 | Andrew Hay | Security Research, Tools

大家好,

好久没写博客了。在最近的一次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 设计