描述
EGRESSION 是一款工具,可即时显示从任何给定网络上传敏感数据的难易程度。
它从一个包含以下内容的敏感文件开始,该文件以明文形式存储在本地。此文件用于通过尝试向外连接并使用各种技术上传此文件来测试网络的出口 / DLP 控制。
- //美国社保号
- 567-24-4901
- //信用卡号
- 4111111111111111
- 5105105105105100
- 4222222222222
- //出生日期
- 12.12.94
- 12/12/1994
- 12/12/94
- 1994年7月12日
- //加拿大社会保险号(SIN)
- 202 275 186
- //英国国家保险号码(NINO)
- ST 68 86 80 B
测试流程
它有四(4)个测试级别。
- 信息级:告知您能否连接到互联网上的端口。
- 第0级:告知您能否通过明文FTP将文件传输到互联网。
- 第1级:告知您能否通过不同端口的SCP将文件传输到互联网。
- 第2级:告知您能否通过DNS查询将同一敏感文件发送到互联网。
它会依次执行这些测试,然后报告哪些级别未能阻止。
安装
该工具力求尽可能自包含且易于运行。您可以按如下方式安装依赖项:
- 确保已安装
curl。
- 确保已安装
nc。
git clone https://github.com/danielmiessler/egression.git
cd egression
./egression
演讲
下一步计划
项目的未来规划包括:
- 增加额外级别,使用更多出口方法,例如:通过NTP、ICMP等发送数据。
- 针对各种场景增加额外的错误检查。
致谢与感谢
- 特别感谢 William Coppola 此前在该领域所做的相关工作及其 Fillabuster 工具,该工具同样在2015年的BlackHat Arsenal上展示过。
- 感谢 Sasa Zdjelar 和 Jason Haddix 对该工具提供的反馈。