0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

jf_Fo0qk3ln 来源:FreeBuf.COM 2023-04-14 16:10 次阅读

关于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环境。接下来,我们就可以使用下列命令将该项目源码克隆至本地:

gitclonehttps://github.com/mazen160/shennina.git

(向右滑动、查看更多)

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


cdShennina
pip 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--lhostlhost.local--targettraining-target.local

(向右滑动、查看更多)

渗透测试模式

$./shennina.py--lhostlhost.local--targettarget.local--exploitation-mode

(向右滑动、查看更多)

渗透测试模式-启发式

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

项目地址

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

本文作者:Alpha_h4ck

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9010

    浏览量

    85160
  • WINDOWS
    +关注

    关注

    3

    文章

    3524

    浏览量

    88398
  • 主机
    +关注

    关注

    0

    文章

    986

    浏览量

    35054
  • 自动化
    +关注

    关注

    29

    文章

    5506

    浏览量

    79075
  • 人工智能
    +关注

    关注

    1791

    文章

    46820

    浏览量

    237457

原文标题:一款带有人工智能的自动化主机渗透工具

文章出处:【微信号:菜鸟学信安,微信公众号:菜鸟学信安】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    人工智能是什么?

    “互联网+”不断对传统行业的渗透,已对整个人工智能领域起着推波助澜的作用。 我们知道,机器人从电影银屏中走进现实生活里,定程度上反映了当前市场的供需关系,另方面则说明大众在生活质
    发表于 09-16 15:40

    百度人工智能大神离职,人工智能的出路在哪?

    。 举例来说,之前的智能家居大多以监测为主,严格意义来说,根本不是智能,真正的智能定监和控相结合的。在监测的基础上加上控制功能,真正实现了人工智能
    发表于 03-23 17:00

    人工智能的崛起可能导致7种职业需求的上升

    的见解和预测。因此,AI工具可能会使些营销和销售工作过时。但不是所有的。人工智能更可能改变营销人员的工作方式,而不是取而代之。例如,营销经理的自动化程度很低。事实上,由于AI能够
    发表于 03-12 15:38

    人工智能的影响超乎你想象

    ,意义还不仅仅局限于此。在这人工智能浪潮中,对经济最大的价值在于更大规模地实现自动化、机器转变。虽然这种自动化经济,或者叫机器人经济,
    发表于 06-22 14:40

    解读人工智能的未来

    被称为狭义人工智能,因为它只能做件特定的事情。狭义AI是构建AGI的第步吗?许多对AGI感到困惑的人认为目前研发人员应该正在用同样的技术把这些分散的狭义AI拼凑起来。有趣的是,关于自动化
    发表于 11-14 10:43

    人工智能医生未来或上线,人工智能医疗市场规模持续增长

    ,使更多群众享受到普惠医疗。   ——预防慢病。由于慢性病筛查准确度低、针对性干预难度大、健康管理工具缺失等医疗难题,成人对糖尿病的知晓率仅30.1%。上海瑞金医院和人工智能公司第四范式共同推出一款
    发表于 02-24 09:29

    人工智能的应用领域有哪些?

    表明,到2030年,人工智能和机器人可能会减少全球多达30%的人类劳动,到2030年自动化将取代4-8亿个工作。1、机械加工机器人从事的零件铸造、激光切割以及水射流切割等工作;2、机器人涂装、点胶
    发表于 10-23 11:07

    人工智能在哪些方面可以对IT运营产生重大影响 精选资料分享

    在考虑人工智能可以在哪些方面对IT运营产生直接影响时,有个应用程序会比其他的应用更为重要:智能的超大规模自动化人工智能(AI)被誉为是所
    发表于 07-12 06:46

    人工智能芯片是人工智能发展的

    ......无形之中,人工智能正以前所未有的发展速度渗透我们的日常生活。而作为人工智能的核心技术之人工智能芯片也向来备受关注。近几年,谷
    发表于 07-27 07:02

    ClearAi人工智能如何把模糊图片变清晰和模糊视频变清晰(自动补帧)

    效率低下,所以,网络图片成为很多人的选择,而网络图片往往因为特殊因素像素偏低,清晰度不够,这时候,大家也许需要一款智能的图像清晰软件来解决这个痛点,这里我给大家推荐一款
    发表于 08-07 22:34

    物联网人工智能是什么?

    最基础的专业。2.人工智能还涉及数学应用,信息与计算科学,自动化,机器设计制造和自动化等相关专业。3.到达定高度,会进入哲学、仿生学、伦理学、心理学、认知科学、精神生理学、社会结构学
    发表于 09-09 14:12

    人工智能在电气自动化中的应用

    在电气自动化控制中充分利用人工智能技术,不仅能够提高自动化控制的水平,还能够有效减少电气自动化的生产成本。将人工智能技术应用在电气
    发表于 04-27 14:10 2.8w次阅读

    电气自动化人工智能的应用

     在电气自动化控制中充分利用人工智能技术,不仅能够提高自动化控制的水平,还能够有效减少电气自动化的生产成本。将人工智能技术应用在电气
    发表于 04-30 16:55 2388次阅读

    介绍一款功能强大的自动化Deauth渗透测试工具

    autodeauth是一款功能强大的自动化Deauth渗透测试工具,该工具可以帮助广大研究人员以自动化
    的头像 发表于 09-26 09:26 1204次阅读

    人工智能自动化的区别

    人工智能自动化的区别 人工智能(AI)和自动化(Automation)是两个很常见的词汇,但是很多人却误认为这两个概念是样的或者仅仅是小
    的头像 发表于 08-09 18:03 4805次阅读