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

    文章

    416

    浏览量

    35582
  • 浏览器
    +关注

    关注

    1

    文章

    1011

    浏览量

    35254
  • PayLoad
    +关注

    关注

    0

    文章

    5

    浏览量

    6954
收藏 人收藏

    评论

    相关推荐

    解决方案】港口船舶岸电综合能效解决方案

    解决方案】港口船舶岸电综合能效解决方案
    的头像 发表于 11-14 01:02 65次阅读
    【<b class='flag-5'>解决方案</b>】港口船舶岸电综合能效<b class='flag-5'>解决方案</b>

    电子产品结构与导热材料解决方案

    的作用。它们不仅提高了产品的散热效率,还确保了产品的安全性和稳定性。如果你正在为电子产品的热设计而烦恼,不妨试试傲琪电子的导热材料解决方案吧!相信它们一定会给你带来意想不到的惊喜!
    发表于 11-11 16:25

    解决方案】智慧用电解决方案

    解决方案】智慧用电解决方案
    的头像 发表于 11-11 01:00 61次阅读
    【<b class='flag-5'>解决方案</b>】智慧用电<b class='flag-5'>解决方案</b>

    智慧路灯杆总体解决方案 智能智慧路灯屏灯杆屏解决方案

    智慧路灯杆总体解决方案 智能智慧路灯屏灯杆屏解决方案
    的头像 发表于 10-11 09:30 293次阅读
    智慧路灯杆总体<b class='flag-5'>解决方案</b> 智能智慧路灯屏灯杆屏<b class='flag-5'>解决方案</b>

    4G5G手机信号屏蔽器:科技防作弊,从考场到会议室

    深圳特信电子|4G5G手机信号屏蔽器:科技防作弊,从考场到会议室
    的头像 发表于 07-09 09:01 431次阅读

    EVASH + 云汉芯城战略合作 购买EVASH Ultra EEPROM,解决采购难题,轻松获取高性能存储解决方案

    EVASH + 云汉芯城战略合作 购买EVASH Ultra EEPROM,解决采购难题,轻松获取高性能存储解决方案
    的头像 发表于 06-26 18:38 315次阅读

    ESP32-C3 iOS微信小程序开发获取不到芯片蓝牙mac地址怎么解决?

    逆的加工,使得作为调用方,我拿不到原始的蓝牙Mac地址,这会造成我在配网过程记录下来的所谓设备UUID,和后续设备和云端交互做业务时携带的ID(芯片mac地址)根本无法匹配。 我查到一些所谓的解决方案
    发表于 06-06 06:49

    影响气密性测试结果的原因分析及解决方案分享

    的结果会受到很多因素的影响,本文就来为大家逐一分析这些影响因素,并提供解决方案,以确保测试结果的准确性。1.温度变化对测试结果的影响我们都知道,气密性检测仪的主要测
    的头像 发表于 05-30 08:30 1606次阅读
    影响气密性测试结果的原因分析及<b class='flag-5'>解决方案</b>分享

    智能音箱解决方案

    智能音箱解决方案
    的头像 发表于 05-09 09:37 547次阅读
    智能音箱<b class='flag-5'>解决方案</b>

    CentOS虚拟机克隆后开机无法获取IP地址的解决策略

    克隆虚拟机后出现一台能获取到IP地址,另外一台获取不到IP地址,查看MAC地址后,发现两台MAC地址相同。
    的头像 发表于 04-17 12:27 677次阅读
    CentOS虚拟机克隆后开机无法<b class='flag-5'>获取</b>IP地址的解决策略

    Molex新款高频射频识别RFID解决方案

    。以下是本周新品情报,请及时查收: 无惧环境挑战 Molex RFID高频解决方案 贸泽电子即日起开售Molex的新款高频(HF)射频识别(RFID)解决方案 。这些高频RFID解决方案可为医疗、工业、汽车和环境应用提供功能多样
    的头像 发表于 02-28 10:16 626次阅读
    Molex新款高频射频识别RFID<b class='flag-5'>解决方案</b>

    利用全套解决方案快速构建联网智能现场仪表

    愿景的关键技术,但设计人员在寻找和实现有效解决方案时一直是孤军奋战。设计人员需要解决方案来简化互联、智能的现场仪表的实现,从而完成加工行业的数字化转型。 本文介绍了 [Analog Devices]提供的一个全面解决方案,该
    的头像 发表于 01-01 13:00 553次阅读
    利用全套<b class='flag-5'>解决方案</b>快速构建联网智能现场仪表

    低功耗嵌入式计算解决方案:选择处理器的几个关键因素

    供广泛的处理器产品组合。这些处理器的多样性使原始设备制造商能够评估特定应用和部署的最佳性能。嵌入式计算解决方案选择处理器时,会考虑几个关键因素,以确保合适的CPU为任
    的头像 发表于 12-04 16:45 480次阅读
    低功耗嵌入式计算<b class='flag-5'>解决方案</b>:选择处理器的几个关键<b class='flag-5'>因素</b>

    开启了dhcp但获取不到ip

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

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

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