freeBuf
主站

分类

云安全 AI安全 开发安全 终端安全 数据安全 Web安全 基础安全 企业安全 关基安全 移动安全 系统安全 其他安全

特色

热点 工具 漏洞 人物志 活动 安全招聘 攻防演练 政策法规

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

Ph0neutria:一款从野外采集恶意软件样本的工具
secist 2018-07-30 15:00:47 480267

ph0neutria是一个直接从野外采集恶意软件样本的工具。并且其所有采集的内容都将被存储在Viper中,以便于访问和管理。

该项目的灵感来源于Ragpicker(一款恶意软件爬虫工具)。而相比之下,ph0neutria的优势主要体现在以下几点:

将爬取的范围限制为仅经常更新且可靠的来源。

最大化个别指标的有效性。

提供单一可靠且组织良好的存储机制。

不做Viper可以完成的工作。

那么为什么将该工具命名为ph0neutria呢? 如果你对巴西的蜘蛛有了解的话,你一定听过一种被称为“Phoneutria nigriventer”(外文名Brazillian Wandering Spider)的巴西游走蜘蛛。这种蜘蛛在2007年世界吉尼斯记录书上,被誉为是世界上最毒的动物。其爬行的速度极快,它们的腿强壮而带有尖刺,他们拥有与众不同的红色螯肢,会在愤怒时将他们展露出来。详见:https://en.wikipedia.org/wiki/Brazilian_wandering_spider

来源

URL feeds:

Malc0de

Malshare

VX Vault

OSINT。如果需要,被动DNS将被用于生成一个域的最新IP列表,并会通过VirusTotal查找与IP相关的最新URL。注意,一次只能查询一个源,不要超过VirusTotal API的请求限制范围。从每个源获取到的URL列表都将由evenshtein distance(莱文斯坦距离)过滤,以减少相似项目的数量,在他们自己的线程中进行处理。

AlienVault OTX

CyberCrime Tracker

DNS-BH

Payload Security (Hybrid Analysis)

Shodan

ThreatExpert

截图

Ph0neutria:一款从野外采集恶意软件样本的工具Ph0neutria:一款从野外采集恶意软件样本的工具Ph0neutria:一款从野外采集恶意软件样本的工具Ph0neutria:一款从野外采集恶意软件样本的工具Ph0neutria:一款从野外采集恶意软件样本的工具

版本说明

0.6.0:Tor代理需要pysocks(pip install pysocks)以及至少版本不低于2.10.0的python requests,以支持SOCKS

理。

0.9.0:从Phage Malware Tracker(私有项目)中提取的OSINT功能 - 需要VirusTotal API密钥。更强大的野外文件检索能力。本地URL和哈希缓存(以减少API负载)。

0.9.1:已更新使用V3 Viper API,不再兼容V2。

安装

以下脚本将为我们安装ph0neutria,Viper以及Tor:

wget https://raw.githubusercontent.com/phage-nz/ph0neutria/master/install.sh
chmod +x install.sh
sudo ./install.sh

可选

配置额外的ClamAV签名:

cd /tmp
git clone https://github.com/extremeshok/clamav-unofficial-sigs
cd clamav-unofficial-sigs
cp clamav-unofficial-sigs.sh /usr/local/bin
chmod 755 /usr/local/bin/clamav-unofficial-sigs.sh
mkdir /etc/clamav-unofficial-sigs
cp config/ /etc/clamav-unofficial-sigs
cd /etc/clamav-unofficial-sigs*

重命名os.<yourdistro>.conf为os.conf:

mv os.ubuntu.conf os.conf

修改配置文件:

master.conf:搜索“Enabled Databases”并启用/禁用所需的源。

user.conf:取消已启用源所需行的注释。user.conf覆盖master.conf。完成以下命令的设置后,你必须将user_configuration_complete="yes"的注释取消才能使配置生效。

有关更多配置信息,请参阅:https://github.com/extremeshok/clamav-unofficial-sigs

mkdir /var/log/clamav-unofficial-sigs
clamav-unofficial-sigs.sh --install-cron
clamav-unofficial-sigs.sh --install-logrotate
clamav-unofficial-sigs.sh --install-man
clamav-unofficial-sigs.sh
cd /tmp/clamav-unofficial-sigs
cp systemd/* /etc/systemd
cd ..
rm -rf clamav-unofficial-sigs

这个过程可能需要等待一段时间 - 在此期间ClamAV可能无法使用。

使用

在使用的过程中,大家务必要做自身的保护工作:

在没有其它可用匿名VPN的情况下,切勿禁用Tor。

在隔离网络和专用硬件上运行。

在合适的沙箱中执行样本(请参阅:https://github.com/phage-nz/malware-hunting/tree/master/sandbox)。

监控你的API密钥是否存在滥用的情况。

确保Tor已启动:

service tor restart

启动Viper API和Web界面:

cd /opt/viper
sudo -H -u spider python viper-web

记下Viper启动时创建的管理员密码。使用此命令格式登录http://<viper IP>:<viper port>/admin(默认为:http://127.0.0.1:8080/admin)并从Tokens页面中检索API token。

Viper web界面地址:http://<viper IP>:<viper port> (默认:http://127.0.0.1:8080)。

完整的配置文件在:/opt/ph0neutria/config/settings.conf

启动 ph0neutria:

cd /opt/ph0neutria
sudo -H -u spider python run.py

你可以随时按Ctrl+C来终止运行,你也可以随时启动它。

如果你希望每天都运行一次,可以在/etc/cron.daily中创建以下脚本:

#!/bin/bash
cd /opt/ph0neutria && sudo -H -u spider python run.py

已知问题

Viper标签将被强制转换为小写(通过Viper)。如果你觉得不习惯的话,那么你可以在viper/viper/core/database.py中将所有出现的.lower()删除即可。

参考

http://malshare.com/doc.php - MalShare API 文档

http://viper-framework.readthedocs.io/en/latest/usage/web.html - Viper API 文档

https://developers.virustotal.com/v2.0/reference - VirusTotal API 文档

https://www.hybrid-analysis.com/apikeys/info - Payload Security API 文档

https://otx.alienvault.com/api - AlienVault OTX API 文档

 *参考来源:GitHubFB 小编 secist 编译,转载请注明来自FreeBuf.COM

# Ph0neutria # 恶意软件样本
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 secist 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
secist LV.9
每个人的心中都有一个梦。。
  • 369 文章数
  • 267 关注者
ATTCK-PenTester-Book:根据ATT&CK知识体系编制的长达400页的渗透手册
2020-02-10
Sniffle: 蓝牙5和4.x LE嗅探器
2019-11-23
Docem:向docx odt pptx等文件中嵌入XXE或XSS Payload
2019-11-11
文章目录