千家信息网

如何使用模块化的Hostintel收集恶意主机的情报信息

发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章给大家介绍如何使用模块化的Hostintel收集恶意主机的情报信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。今天给大家介绍的是一款模块化的Python应用程序,广大研
千家信息网最后更新 2025年01月21日如何使用模块化的Hostintel收集恶意主机的情报信息

这篇文章给大家介绍如何使用模块化的Hostintel收集恶意主机的情报信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

今天给大家介绍的是一款模块化的Python应用程序,广大研究人员可使用这款工具来收集关于恶意主机的情报信息。

Hostintel

这款工具可以用来收集关于目标主机的各种情报信息,Hostintel以模块化的形式进行开发,因此广大用户可以轻松添加新的情报源。

Hostintel通过FQDN主机名、域名或IP地址来进行主机识别。这款工具的当前版本仅支持IPv4。输出数据为CSV格式,发动目的地为STDOUT,因此用户可以直接保存数据或将其转发至其他软件。由于数据的输出格式为CSV格式,所以广大用户还可以根据自己的需要来将数据导入到Excel表格或数据库系统中。

帮助信息

$python hostintel.py -husage:hostintel.py [-h] [-a] [-d] [-v] [-p] [-s] [-c] [-t] [-o] [-i] [-r]                    ConfigurationFile InputFile Modular application to look up host intelligence information. Outputs CSV toSTDOUT.This application will not output information until it has finished allofthe input. positional arguments:  ConfigurationFile     Configuration file  InputFile             Input file, one host per line (IP,domain, or FQDN                        host name) optional arguments:  -h, --help            show this help message and exit  -a, --all             Perform All Lookups.  -d, --dns             DNS Lookup.  -v, --virustotal      VirusTotal Lookup.  -p, --passivetotal    PassiveTotal Lookup.  -s, --shodan          Shodan Lookup.  -c, --censys          Censys Lookup.  -t, --threatcrowd     ThreatCrowd Lookup.  -o, --otx             OTX by AlienVault Lookup.  -i, --isc             Internet Storm Center DShieldLookup.  -r, --carriagereturn  Use carriage returns with new lines on csv.

工具安装

首先,确保你计算机或安装设备的配置文件是正确的。这里需要在配置文件中添加你的API密钥和用户名。在运行该工具前,你还需要安装Python(该工具采用Python2开发,但理论上支持Python3)和Pip。在工具的使用过程中,我们还需要从GitHub上安装各种模块,因此git命令也是需要配置好的。对于任何一个平台来说,使用Git来安装软件都是非常方便的。接下来,安装Python依赖:

$ pip install -r requirements.txt

如果你在macOS上安装遇到问题的话,你可能还需要使用下列命令安装部分代码库:

$ pip install requests[security]

最后,我个人建议大家使用Python的virtualenv,来为该工具搭建自定义的本地Python环境:【参考资料】。

工具运行

$python hostintel.py myconfigfile.conf myhosts.txt -a > myoutput.csv

该命令的输出文件:myoutput.csv理论上可以直接导入到任意数据库或电子表格中。

注意:如果你的网络连接质量较差的话,工具搜索数据的时间可能会比较长。因此建议用户在这种情况下每次只使用一个模块,并手动进行数据导出。

样本数据

我们已经在项目的"sampledata"目录中提供了一些简单的样本数据。其中的IP地址、域名和主机都是随机选取的,不针对特定组织或个人。样本数据的使用方法如下:

少量主机列表:

$python hostintel.py local/config.conf sampledata/smalllist.txt -a >sampledata/smalllist.csv***Processing 8.8.8.8 ******Processing 8.8.4.4 ******Processing 192.168.1.1 ******Processing 10.0.0.1 ******Processing google.com ******Processing 212.227.247.242 ******Writing Output ***

大量主机列表:

$python hostintel.py local/config.conf sampledata/largerlist.txt -a >sampledata/largerlist.csv***Processing 114.34.84.13 ******Processing 116.102.34.212 ******Processing 118.75.180.168 ******Processing 123.195.184.13 ******Processing 14.110.216.236 ******Processing 14.173.147.69 ******Processing 14.181.192.151 ******Processing 146.120.11.66 ******Processing 163.172.149.131 *** ... ***Processing 54.239.26.180 ******Processing 62.141.39.155 ******Processing 71.6.135.131 ******Processing 72.30.2.74 ******Processing 74.125.34.101 ******Processing 83.31.179.71 ******Processing 85.25.217.155 ******Processing 93.174.93.94 ******Writing Output ***

关于如何使用模块化的Hostintel收集恶意主机的情报信息就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

数据 工具 主机 模块 信息 情报 用户 恶意 命令 文件 样本 格式 帮助 输出 配置 个人 内容 地址 域名 建议 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 高防服务器防御值用一点少一点吗 杭州首选数据库平台 云顶网络技术北京有限公司 数据库测试操作 教育局多举措网络安全周 人民大学贫困人口微观追踪数据库 铁路网络安全事故等级 图片图像服务器安全 高级数据库设计题 虹口区营销软件开发销售方法 重庆人工智能软件开发价格 c 添加窗口数据库 后台操作网络技术安全措施 萤石云没有服务器怎么解决 云服务器如何收费 岳阳市教育网络安全网站 文献与档案数据库 网络安全国企有哪些 专家讲解网络安全知识 学前教育网络安全专业 一般工厂要不要上网络安全检测 幻影分身更新后无法连接服务器 gaussdb数据库考试 护航网络安全攻防演习 山西隽致软件开发有限公司 组织研究解决重大网络安全问题 举办网络安全宣传周意义 北美版苹果手机数据服务器 网络技术部客服工作 辽宁贸易进口软件代理服务器
0