服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

一款带有人工智能的自动化主机渗透工具

日期: 来源:菜鸟学信安收集编辑:Alpha_h4ck


 关于Shennina 


Shennina是一款功能强大的自动化主机渗透/漏洞利用框架,该项目的主要目的是使用人工智能技术来实现安全扫描、漏洞扫描/分析和漏洞利用开发的完全自动化。Shennina整合了Metasploit和Nmap这两款强大的网络安全工具实现其部分功能,并执行渗透测试。除此之外,该工具还整合了一个命令控制服务器用于从目标主机中自动过滤数据。


该项目的开发理念取自于Isao Takaesu的DeepExploit项目,并由Mazin Ahmed和Khalid Farah在HITB CyberWeek 2019人工智能挑战赛中首次面世。


 工具运行机制 


Shennina能够扫描一组输入目标以获得相关的可用网络服务,然后使用其人工智能引擎识别可用的渗透测试方案,并自动提供相对应的漏洞利用技术,最后该工具会自动针对目标尝试进行渗透测试。如果渗透测试成功,那么Shennina将会自动进入后渗透工作阶段。


该工具的人工智能引擎最初使用的是实时活动目标进行训练的,以学习和训练出针对远程服务的可靠渗透技术。


值得一提的是,Shennina还支持“启发式”模式来识别目标漏洞并提供相对应的漏洞利用方案。


 功能介绍 

1、实现了自动化自我学习方法来查找漏洞利用方案;

2、使用了托管并发设计实现高性能运行;

3、智能集群渗透测试/漏洞利用;

4、后渗透功能;

5、欺骗攻击检测;

6、勒索软件模拟功能;

7、自动数据过滤;

8、可选的漏洞扫描模式;

9、启发式模式获取推荐的渗透测试方案;

10、支持Windows、Linux和macOS代理;

11、后渗透阶段脚本化的攻击/渗透模式;

12、提供针对内核的漏洞利用/渗透解决方案建议;

13、针对漏洞利用方案提供带外技术测试;

14、自动过滤目标服务器中的重要数据;

15、报告生成;

16、覆盖了 MITRE ATT&CK框架中的40+ TTP;

17、支持多个输入目标;


 工具下载 


由于该工具基于Python开发,因此我们首先需要在本地设备上安装并配置好Python环境。接下来,我们就可以使用下列命令将该项目源码克隆至本地:

git clone https://github.com/mazen160/shennina.git

(向右滑动、查看更多)


然后使用pip命令和项目提供的requirements.txt文件来安装该工具所需的依赖组件:

cd Shenninapip install requirements.txt


除此之外,我们也可以直接访问该项目的Release页面来下载工具最新的发布版本。


 工具运行 


过滤服务器-代理

Linux/macOS

./exfiltration-server/agent.sh


Windows

./exfiltration-server/agent.ps1


过滤服务器-运行

$ cd ./exfiltration-server/$ ./run-server.sh


MSFRPCD服务器

./scripts/run-msfrp.py


运行服务扫描

$ ./shennina.py --lhost metasploit-ip --target target.local --service-scan-only
(向右滑动、查看更多)


以训练模式运行Shennina

$ ./shennina.py --training-mode --lhost lhost.local --target training-target.local

(向右滑动、查看更多)


渗透测试模式

$ ./shennina.py --lhost lhost.local --target target.local --exploitation-mode

(向右滑动、查看更多)


渗透测试模式-启发式

$ ./shennina.py --lhost lhost.local --target target.local --exploitation-mode --secondary-mode
(向右滑动、查看更多)


 项目地址 


Shennina:https://github.com/mazen160/shennina


参考资料:

https://www.linkedin.com/in/infosecmazinahmed/

https://www.linkedin.com/in/khaledfarah

https://cyberweek.ae/2019/session/hitb-ai-challenge/

https://github.com/13o-bbr-bbq/machine_learning_security/tree/master/DeepExploit

https://www.linkedin.com/in/isao-takaesu-47485a77/

本文作者:Alpha_h4ck, 转自FreeBuf.COM

相关阅读

  • 思达科技推出3D/2.5D MEMS微悬臂WAT探针卡

  • 半导体测试探针卡制造领导厂商—思达科技,推出应用在WAT可靠性测试的3D/2.5D MEMS微悬臂探针卡。思达处女座Virgo-Prima系列探针卡是为纳米技术节点(nanometer technology nod
  • 【小册】前端依赖治理:代码分析工具开发实战

  • 前言可能代码分析会用到现有的工具比如 SonarQube。但看到这个课程时被最终实现的工具所吸引,重要的是这个工具想法能否跟团队想结合整合进工作流中。介绍从这开始~~目前很多巨
  • 下月测试!3000个名额,报满即止!

  • 蚌埠市测试站2023年5月面向社会开展普通话水平测试的公告为推广普及国家通用语言文字,经研究并报蚌埠市语委办同意,我站拟2023年5月面向社会举办一期普通话水平测试,2023年4月2
  • Apple发布针对间谍软件式0day漏洞的紧急修复

  • Apple 发布了安全更新,以解决两个在野外被积极利用并针对 iPad、Mac 和 iPhone 的零日漏洞。这些漏洞被跟踪为CVE-2023-28205和CVE-2023-28206。根据 Apple安全公告,这些修复
  • 探索Apache Hudi核心概念 (3) - Compaction

  • Compaction是MOR表的一项核心机制,Hudi利用Compaction将MOR表产生的Log File合并到新的Base File中。本文我们会通过Notebook介绍并演示Compaction的运行机制,帮助您理解其工
  • 实战|JS加密Fuzz&&某银行逻辑漏洞

  • 文章转自 戟星安全实验室侵权请联系删除0x00 前言在WEB渗透测试过程中,遇到burp拦截数据包,内容为加密的情况,绝大部分是由于前端的JS代码对传递的参数进行加密后造成的,这里想
  • Google Play 新政策:增设“数据删除”功能

  • 近日,谷歌宣布了一项新的 Google Play 商店数据删除政策,该政策将要求 Android 开发者为用户提供在线选项,以删除他们的帐户和应用内数据。根据新政策,从 2024 年初开始,Google P

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四
  • 美国对华2000亿关税清单,到底影响有多大?

  • 1 今天A股大跌,上证最大跌幅超过2%。直接导火索是美国证实计划对华2000亿美元产品加征25%关税。 听起来,2000亿美元数目巨大,我们来算笔账。 2000亿美元,按现在人民币汇率

最新文章

  • 聊聊目前我自己在用的笔记本电脑

  • 笔吧每年都要测评上百款笔记本电脑,平均差不多两天测一款,所以留给我们的时间很少,每台电脑测个一周就差不多了,不重要的小众型号甚至两三天就搞定了。快速评测虽然效率很高、数
  • 一款带有人工智能的自动化主机渗透工具

  • 关于Shennina Shennina是一款功能强大的自动化主机渗透/漏洞利用框架,该项目的主要目的是使用人工智能技术来实现安全扫描、漏洞扫描/分析和漏洞利用开发的完全自动化。Shen
  • 阜康市被命名为自治区节水型城市

  •   近日,自治区住房和城乡建设厅、自治区发展改革委联合发布公告,决定命名阜康市为自治区节水型城市。这也是我区第一个创建为自治区节水型城市的县级城市,为我区其他县市的城