Streamingphish:基于Python的实用程序,使用受监督的机器学习来从证书透明性日志网络中检测网络钓鱼域

时间:2024-02-24 01:49:31
【文件属性】:

文件名称:Streamingphish:基于Python的实用程序,使用受监督的机器学习来从证书透明性日志网络中检测网络钓鱼域

文件大小:551KB

文件格式:ZIP

更新时间:2024-02-24 01:49:31

docker machine-learning docker-compose jupyter-notebook phishing

流式网络钓鱼 这是一个实用程序,它使用受监督的机器学习来从“证书透明性”日志网络中检测网络钓鱼域。 借助certstream网络(certstream.calidog.io),可以使用域名和SSL证书。 训练初始预测模型所需的所有数据也包括在该项目中。 还包括一个Jupyter笔记本,以帮助解释受监督机器学习生命周期的每个步骤(与该项目有关)。 总览 该应用程序包含三个主要组件: Jupyter笔记本演示从头到尾如何训练网络钓鱼分类器。 CLI实用程序训练分类器并以手动模式或通过证书透明性日志网络(通过certstream)评估域。 数据库存储受过训练的分类器,性能指标以及用于特征提取的代码。 每个段都已在功能上分解为自己的Docker容器。 该应用程序旨在通过Docker Compose构建和运行。 安装和操作说明 组件 运行应用程序的容器。 用于编排容器及其各自服务的结构。 编程语言。 使用Python训练分类器的开源库。 作者 韦斯·康奈尔 执照 此项目已获得Apache 2.0许可证的许可-有关更多详细信息,请参阅文件。 资源/致谢 -一种框架,用于以近乎实时


【文件预览】:
streamingphish-master
----.gitignore(1KB)
----training_data()
--------similarity_words()
--------tlds()
--------fqdn_keywords()
--------keywords()
--------benign()
--------targeted_brands()
--------malicious()
----cli()
--------Dockerfile(944B)
--------requirements.txt(530B)
--------streamingphish()
--------config()
----db()
--------Dockerfile(326B)
----LICENSE(11KB)
----docker-compose.yml(679B)
----README.md(5KB)
----jupyter()
--------Dockerfile(599B)
--------requirements.txt(976B)
--------notebooks()
--------jupyter_notebook_config.py(27KB)
----install_streamingphish.sh(5KB)

网友评论