低互动度的蜜客暴徒

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 Kafka在producer上流式传输自定义头   java ExecutorService:不需要输出   java并发读取不可修改的映射   如何匹配Java计算机的给定输出猜你的数字游戏;二进制搜索   java使用数据库创建新对象   javascript如何用spring mvc上传图像我尝试了这种方法,如何解决这个问题   java如何使用Quarkus Panache仅选择某些字段?   java如何通知其他对象(如何“关闭”队列)ArrayBlockingQueue中将不再有元素,   java使用JavaFX MediaPlayer从MP3读取ID3v2标记   当我们在Android上打开应用程序时,java仅在第三次显示toast   apache spark java。RuntimeException:java。lang.Integer不是bigint:java架构的有效外部类型。伊奥。IOException   模拟插座。用于测试Java的getOutputStream()   java在git对分期间,只运行失败的测试安全吗?或者我们应该运行所有测试?   java Android MediaPlayer音量非常低(已调整音量)   java组织。冬眠服务UnknownServiceException:请求的未知服务[org.hibernate.ogm.service.impl.OgmConfigurationService]   java扫描程序没有停止   java无法在JBoss EAP 6.2上调用远程EJB