远程代码与命令执行

简介: 远程代码与命令执行

祝我什么都行,就是别祝我幸福,我要是拿走你的钱财,然后祝你发财,合适么。。。

----  网易云热评

1、eval,将字符串当成PHP代码执行

新建php文件,代码如下


eval($_GET['a']); //相当于执行eval(phpinfo())

访问:http://192.168.139.129/?a=phpinfo();

image.png

 

2、assert,判断一个表达式是否成立

新一个PHP文件,代码如下

echo(assert($_GET['a']>3));
1.

传递的参数大于3返回1,小于3,返回错误

image.png

3、system,执行系统命令,输出并返回最后一行结果

新建php文件,代码如下

$a= $_GET['a']($_GET['b']);

浏览器访问http://http://192.168.139.129/?a=system&b=dir,

image.png

4、exec,执行系统命令,只获取最后一行结果

新建php文件,代码如下

$a= $_GET['a']($_GET['b']);echo $a;


浏览器访问http://http://192.168.139.129/?a=exec&b=dir,

image.png

5、 passthru,执行系统命令,把命令的运行结果原样地直接输出到标准输出设备上

image.png

 

 

6、反引号,直接执行命令

新建php文件,代码如下

echo `ipconfig`;

访问该php文件

image.png

7、代码注入:

新建php文件,代码如下

 

$a= $_GET['a'];eval("echo $a;");


访问http://192.168.139.129/?a=213;phpinfo(),结果如下

image.png

 

目录
相关文章
|
存储 算法 JavaScript
V8如何进行垃圾回收的
V8如何进行垃圾回收的
93 0
|
弹性计算 关系型数据库 MySQL
从零到一上手玩转云服务器
学习对ECS实例简单的管理操作,如何搭建LAMP环境
219 1
从零到一上手玩转云服务器
|
网络协议 网络安全
超详细适合小白!SSL证书免安装免部署的方法
SSL证书有效期现在只有1年,每年到期都需要自己去重新申请新证书,更换旧证书。虽然有的网站上显示可以买2年/3年,实际试了一下,发现证书还需需要自己部署到服务器上,对于技术小白来说,还是挺难的。最近研究了一下,我发现了一个SSL证书免部署的方法,用自己账号试了一遍,完全可用,这样SSL证书不再需要每年重新申请和配置。
1001 0
|
监控 运维 缓存
降云十八掌——阿里云运维架构最佳实践(下)
本文为驻云科技运维总监乔锐杰在阿里云MVP直播与大家分享的运维技术实践。
5844 0
|
人工智能 前端开发
|
Windows 人工智能 Java
数据结构 排序和查找
#include #include #include const int ITEMNUM = 100; #define ElemType int //冒泡排序 void Bubblesort(ElemType R[...
777 0
|
9天前
|
人工智能 运维 安全
|
7天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
B站开源IndexTTS2,用极致表现力颠覆听觉体验
在语音合成技术不断演进的背景下,早期版本的IndexTTS虽然在多场景应用中展现出良好的表现,但在情感表达的细腻度与时长控制的精准性方面仍存在提升空间。为了解决这些问题,并进一步推动零样本语音合成在实际场景中的落地能力,B站语音团队对模型架构与训练策略进行了深度优化,推出了全新一代语音合成模型——IndexTTS2 。
702 23