▒█████ ███▄ █ ▄▄▄█████▓ ██░ ██ ▓█████ █████ ██▓ ▓██ ██▓
▒██▒ ██▒ ██ ▀█ █ ▓ ██▒ ▓▒▒▓██░ ██ ▓█ ▀ ▓██ ▓██▒ ▒██ ██▒
▒██░ ██▒▓██ ▀█ ██▒ ▒ ▓██░ ▒░░▒██▀▀██ ▒███ ▒████ ▒██░ ▒██ ██░
▒██ ██░▓██▒ ▐▌██▒ ░ ▓██▓ ░ ░▓█ ░██ ▒▓█ ▄ ░▓█▒ ▒██░ ░ ▐██▓░
░ ████▓▒░▒██░ ▓██░ ▒██▒ ░ ░▓█▒░██▓▒░▒████ ▒░▒█░ ▒░██████ ░ ██▒▓░
░ ▒░▒░▒░ ░ ▒░ ▒ ▒ ▒ ░░ ▒ ░░▒░▒░░░ ▒░ ░ ▒ ░ ░░ ▒░▓ ██▒▒▒
░ ▒ ▒░ ░ ░░ ░ ▒░ ░ ▒ ░▒░ ░░ ░ ░ ░ ░ ░░ ░ ▒ ▓██ ░▒░
░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░ ▒ ▒ ░░
░ ░ ░ ░ ░ ░░ ░ ░ ░ ░ ░ ░
不同技术和范式高度互联,为社会进步提供了推力。这些设备中其他技术的使用使得安全性参差不齐。在任何环境中进行渗透测试时,一个关键因素就是网络。网络互联了物联网世界、工业控制系统世界以及信息技术世界。本README介绍了'on-the-fly'工具,它能够跨多个领域(IoT、ICS和IT)执行渗透测试。这是一款创新工具,它将共享网络这一共同因素的不同世界汇聚在一起。
'on-the-fly'使用Python编写,并大量使用了Scapy和netfilterqueue。至关重要的是,Python环境中必须安装Scapy,并且netfilterqueue需要与兼容的Python版本一同安装。为此,建议使用Python 3系列中最高至Python 3.7.5的版本(不要更高,因为其使用的一些库可能与3.8和3.9版本存在不兼容问题)。 存在一个requirements.txt文件,首次启动工具时需执行'pip install -r requirements.txt'。同样,pip版本也必须对应最高至3.7.5的Python 3版本。
pip install -r requirements.txt
python on-the-fly.py
本项目采用GNU通用公共许可证授权——详情请参阅LICENSE文件。 对第三方软件的归属声明可在licenses_attributions.txt文件中找到。这些可能包含在部分代码中。
本软件按“原样”提供,不作任何明示或暗示的保证,包括但不限于对适销性、特定用途适用性及不侵权的保证。在任何情况下,无论是基于合同、侵权或其他行为,作者或版权持有人均不对因本软件或本软件的使用或其他交易而产生的任何索赔、损害或其他责任负责。当您向包含某个许可证声明的仓库做出贡献时,您同意在相同条款下许可您的贡献,并确认您有权按那些条款许可您的贡献。如果您有单独的协议以不同条款许可您的贡献(例如贡献者许可协议),则该协议将具有优先效力。
本软件没有质量保证流程。本软件是一个概念验证。
如果您有任何问题,可以联系: