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

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

3天内不再提示

Metasploit获取不到会话的因素及解决方案

454398 来源:机器之心 作者:贝塔安全实验室 2020-10-16 14:26 次阅读

前言

我们在用Metasploit进行渗透测试时经常会遇到这样的情况,已经成功执行了Payload,但始终获取不到会话。这篇文章就来给大家讲一下获取不到会话的一些常见原因,已经知道了问题所在,至于要怎么解决就看大家自己的了,该绕的绕,该免杀的免杀!

一般常见情况有:

1、直接获取不到会话;

2、获取到会话后自动断开;

3、获取到会话但是卡住不动了。

(1) 快速判断Metasploit会话完整性

如果直接通过浏览器访问监听IP:Port,或者是在获取会话的过程中按Ctrl+C键强制结束掉了,这时我们获取到的会话可能都是不完整的,即使成功得到了会话,进去之后会发现很多命令都执行不了。 这时可以通过session命令来快速判断我们得到的会话完整性,如果“Information”列中为空白则是不完整,反之则完整。

(2) Payload与目标系统架构不一样

这里说的系统架构不一样是因为我们生成的Msf Payload是x64,而目标系统是x86,在执行Payload过程中会出现“不是有效的Win32应用程序”报错,所以无法获取到会话。 这种情况一般出现在XP/2003机器上,不过x86的Payload可以在x64上成功运行,不存在兼容性问题。

(3) Payload与监听模块设置不一样

我们生成的Msf Payload是x86的,但是在handler监听模块里设置的Payload为x64时就会出现这种会话自动断开的情况。 不过在这种情况下如果Payload是可执行的,我们只需要将handler监听模块里设置的Payload改为对应的x86即可解决。 重点注意:

1、目标系统架构;

2、Msfvenom生成Payload;

3、handler监听模块Payload。

(4) 目标配置系统防火墙出入站规则

有时会遇到这样的情况,即使我们生成的Msf Payload、handler监听模块Payload和目标系统架构都是相对应的,但在执行Payload时仍然获取不到会话。

这可能是因为目标已开启Windows自带防火墙并设置了出入站规则,也有可能是被其它流量监测类的安全设备所拦截,可以通过netstat -ano命令来查看我们执行的Payload与目标机器建立的网络连接状态是否为SYN_SENT?

SYN_SENT的几种常见情况:

1、MSF里没有监听;

2、Windows系统防火墙;

3、其它的安全设备等。

(5) VPS配置系统防火墙出入站规则

记一次与朋友@Sin在他的Centos VPS上做测试时发现获取不到会话,在经过排查之后发现问题出在“宝塔防火墙”,其实也就是Centos自带防火墙,在宝塔安装过程中会自动配置系统防火墙,默认规则只允许特定端口能出网:21、22、80、8888,如下图。

解决方案: 在宝塔控制面板中没有找到关闭防火墙的相关设置选项,只能设置放行端口,不过我们可以使用以下命令来关闭Centos自带防火墙,或者使用默认规则中的放行端口进行bind_tcp正向连接即可成功获取会话,可通过这个文件来查看防火墙规则(/etc/firewalld/zones/public.xml)。

1、查看防火墙状态:firewall-cmd --statesystemctl status firewalld.service
2、开启防火墙:systemctl start firewalld.service
3、临时关闭防火墙:systemctl stop firewalld.service
4、永久关闭防火墙:systemctl disable firewalld.service
5、查看所有放行端口:firewall-cmd--list-port

(6) 反病毒软件特征查杀或流量检测

在上传、执行Payload文件时可能会被反病毒软件的特征、行为、内存、流量检测并查杀,笔者本地测试发现当我们把火绒“黑客入侵拦截”或赛门铁克“Enable Network intrusion prevention”开启后再执行Payload时就会出现发送stage到目标,但无法建立一个完整的会话回来,关闭后就能立即获取到目标会话,关于免杀和绕过不在本节讨论范围内。

特征查杀:上传的Payload以及各种恶意PE文件直接会被拦截并查杀(360杀毒)

流量检测:成功执行Payload并发送stage到目标,但一直卡着不动(ESET NOD32)

(7) IIS应用程序池-启用32位应用程序

以往的渗透渗透过程中遇到过在浏览器访问Metasploit的Aspx Payload秒解析,但是没能获取会话的情况。 这可能是因为目标机器的IIS应用程序池中设置了“启用32位应用程序”选项为True或False了,可以尝试换到x86/x64的Payload再试试看。

当“启用32位应用程序”选项为True时Aspx Payload 32可以获取会话,64无法获取会话。

当“启用32位应用程序”选项为False时Aspx Payload 64可以获取会话,32无法获取会话。

编辑:hfy

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

    关注

    0

    文章

    406

    浏览量

    35415
  • 浏览器
    +关注

    关注

    1

    文章

    973

    浏览量

    34395
  • PayLoad
    +关注

    关注

    0

    文章

    5

    浏览量

    6898
收藏 人收藏

    评论

    相关推荐

    简仪同步水声及振动采集系统解决方案

    简仪提供的解决方案是为客户开发一个基于PXIe总线的同步高速采集分析系统。这个系统采用了高速流盘技术和声音与振动分析算法,可以准确实时获取水下水声与振动信号特征。
    的头像 发表于 04-10 14:24 127次阅读
    简仪同步水声及振动采集系统<b class='flag-5'>解决方案</b>

    开启了dhcp但获取不到ip

    DHCP(Dynamic Host Configuration Protocol),即动态主机配置协议,是一种用于自动分配IP地址和其他网络参数的协议。当我们在设置网络连接时开启DHCP,但无法获取
    的头像 发表于 11-27 14:47 2880次阅读

    三相电压不稳的影响因素解决方案

    三相电压不稳的影响因素解决方案  三相电压不稳是指电力系统中的三相电压波动较大,无法保持稳定的情况。这种情况会对电力系统的正常运行产生较大的影响,可能导致设备损坏、生产中断等问题。本文将从影响因素
    的头像 发表于 11-20 14:19 1461次阅读

    STSAFE-A110优化的安全解决方案

    安全的身份验证解决方案,其安全特性通过独立第三方认证。其命令集经过定制,以确保强大的设备身份验证、监控设备使用情况、协助附近的主机安全通道建立(TLS)并维护主机平台完整性
    发表于 09-08 07:48

    智能家居和楼宇解决方案和系统

    自动化市场及趋势 ST家居及楼宇自动化解决方案 KNX在家居楼宇市场的解决方案 ST家居楼宇自动化亮点组合
    发表于 09-07 06:26

    ARM物联网整体解决方案-数据表

    ARM物联网整体解决方案提供了一种独特的基于解决方案的方法,将最新的专业处理能力与先进的软件和工具相结合。 ARM物联网整体解决方案可随时实施或构建,从而简化您的设计流程和产品开发。
    发表于 08-29 06:06

    请问MDK授权的问题有什么解决方案吗?

    请问MDK授权的问题有什么解决方案吗?重新下载了MDK,ARM显示发送lic了,但是授权码的邮件一直收不到
    发表于 08-21 06:56

    EIB 1.1.0软件发布IOTG工业解决方案

    建筑物边缘观察(EIB)是一个中间软件解决方案,让建筑物管理应用程序能够方便地获取建筑物的数据和 \" 东西 \" 。 该文件提供了系统要求、安装指示、问题和限制以及法律信息。 下载PDF以学习更多信息。
    发表于 08-04 06:06

    低功耗系统在降低功耗的同时保持精度所涉及的时序因素解决方案

    本文将介绍低功耗系统在降低功耗的同时保持精度所涉及的时序因素解决方案,以满足测量和监控应用的要求。
    的头像 发表于 07-11 16:16 398次阅读
    低功耗系统在降低功耗的同时保持精度所涉及的时序<b class='flag-5'>因素</b>和<b class='flag-5'>解决方案</b>

    请问MDK授权的问题有什么解决方案吗?

    请问MDK授权的问题有什么解决方案吗?重新下载了MDK,ARM显示发送lic了,但是授权码的邮件一直收不到
    发表于 06-27 08:13

    如何在usb cdc上获取shell?

    我正在尝试在 usb cdc 上获取 shell。 我在 2 年前和 1 年前就看到过,但没有具体的建议/演示/解决方案。 你有关于这个话题的任何更新吗?
    发表于 05-12 08:48

    为何SSH会话不能设置为永不断开?

    今天浩道跟大家分享运维工作中常常被大家忽略的SSH会话中断背后的一些知识点!
    的头像 发表于 05-08 18:16 682次阅读

    POL全光医院解决方案 光纤到病房解决方案 光纤到诊室解决方案(最新版)

    电子发烧友网站提供《POL全光医院解决方案 光纤到病房解决方案 光纤到诊室解决方案(最新版).pdf》资料免费下载
    发表于 05-05 22:14 1次下载

    POL全光校园解决方案 光纤到教室解决方案 光纤到宿舍解决方案(最新版)

    电子发烧友网站提供《POL全光校园解决方案 光纤到教室解决方案 光纤到宿舍解决方案(最新版).pdf》资料免费下载
    发表于 05-05 21:55 2次下载

    CodeWarrior for MCU Version: 10.6“连接”调试会话类型不起作用的原因?

    我在我的电脑上使用 CodeWarrior for MCU Version: 10.6。我试图在不下载的情况下连接到目标。因此,我尝试将它与“连接”调试会话类型连接,但它给我一个错误
    发表于 05-05 07:03