低互动度的蜜客暴徒

thug的Python项目详细描述


version badgetravis badgeCode Healthcodefactor badgecodecov badge

过去几年,客户端攻击的数量显著增加 将重点转移到保护不力的脆弱客户身上。就像最有名的 蜜罐技术能够研究服务器端攻击、蜜罐客户端 允许研究客户端攻击。

作为蜜罐的一个补充,蜜客户端是一个用来模拟行为的工具。 用户驱动的网络客户端应用程序(如Web浏览器)的 被攻击者的内容利用。

Thug是一个python低交互的蜜客户端,旨在模拟 以检测和模拟恶意内容的Web浏览器。

文档

docs badge

有关暴徒安装和使用的文档可以在http://thug-honeyclient.readthedocs.io/找到。

贡献

donate badge

暴徒是开源的,我们欢迎各种形式的贡献!

暴徒可以任意使用(即使是商业用途)。如果你使用并欣赏暴徒,请考虑 用贝宝捐款支持这个项目。

开发设置

要设置开发环境,请执行以下步骤:

git clone https://github.com/buffer/thug.git
cd thug
./dev/dev.sh

dev脚本将在名为“venv”的目录中创建一个virtualenv环境 并将所有必需的和可选的依赖项安装到其中。暴徒被安装为 一个永久包,需要重新安装该包并执行pip install . 以便编译所有更改。

如果要将thug安装为“可编辑”,请将dev.sh中的第11行替换为 跟随行并重新运行dev.sh

pip2 install -e .

将thug安装为“可编辑”允许反映对存储库中源的更改 在虚拟世界里。

通过运行以下命令确保成功安装thug:

. venv/bin/activate
thug --version

测试

要使用tox运行完整的测试套件,请运行以下命令:

tox

由于tox从头开始构建和安装依赖项,建议使用pytest进行更快的测试:

pytest --cov thug

支架

感谢JetBrains免费PyCharm许可证!

许可证信息

版权所有(C)2011-2019 Angelo dell'aera<;angelo.dellaera@honeynet.org>;

许可证:GNU通用公共许可证,第2版

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用JPA从1自动生成id?   java JSONException:CourseVide没有值   在Java中使用身份和访问管理   java观察者设计如何访问方法。调用范围?   试图从Java源代码调用JavaScript函数   java How to Fix无法解析Android中的方法“setContentView”   java如何从非结构化日志文件中提取json字符串?   将java布尔结果转换为字符串值   java无法调试servlet Eclipse+Glassfish   java是检查布尔值数组是否包含true的最快方法   java JFrame不会显示在ubuntu上   面向Web应用的javascript图像编辑   使用Hadoop自定义数据类型biginsghts时出现java EOF异常   选择尽可能多的非重叠段时超出了java时间限制   从Firebase获取数据列表并在不同活动/片段中共享的java最佳实践   使用SimpleCursorAdapter时出现java空指针异常   java以升序将元素插入到多链接列表中   支持TDD的java Eclipse插件   客户端无法从Java代码向服务器发送命令