当前位置: 首页 > news >正文

ae免费模板网站大连建设网站哪家好

ae免费模板网站,大连建设网站哪家好,建设银行网站,重庆南川网站制作公司哪家专业一.原理 应用有时需要调用一些执行系统命令的函数,如PHP中的system、exec、shell_exec、passthru、popen、proc_popen等,当用户能控制这些函数的参数时,就可以将恶意系统命令拼接到正常命令中,从而造成命令执行攻击。 二.利用条…

一.原理

应用有时需要调用一些执行系统命令的函数,如PHP中的system、exec、shell_exec、passthru、popen、proc_popen等,当用户能控制这些函数的参数时,就可以将恶意系统命令拼接到正常命令中,从而造成命令执行攻击。

二.利用条件

1、应用调用执行系统命令的函数

2、将用户输入作为系统命令的参数拼接到了命令行中

3、没有对用户输入进行过滤或过滤不严

三.分类

1.远程命令执行漏洞

概念:远程命令执行漏洞,指用户通过浏览器提交执行操作命令, 由于服务器端,没有针对执行函数做过滤,就执行了恶意命令

2、远程代码执行漏洞

概念:代码执行漏洞也叫代码注入漏洞,指用户通过浏览器 提交执行恶意脚本代码,执行恶意构造的脚本代码

四.例题

[SWPUCTF 2021 新生赛]easyrce

1.给一串代码,直接审计

eval():把字符串按照 PHP 代码来计算,需以分号结尾

  1. error_reporting(0);:这行代码将错误报告设置为关闭状态。这意味着在执行PHP代码时,不会显示任何错误或异常信息。这可能会导致难以调试和发现潜在的问题。
  2. highlight_file(__FILE__);:这行代码使用highlight_file()函数来高亮显示当前文件的代码。__FILE__是一个预定义的常量,它表示当前文件的路径和文件名。这个功能可以在调试或查看代码时提供帮助。
  3. if(isset($_GET['url'])):这行代码检查是否有一个名为"url"的GET参数存在。$_GET是一个超全局数组,用于获取通过HTML表单或URL传递的变量值。如果存在名为"url"的GET参数,则继续执行代码。
  4. eval($_GET['url']);:这行代码使用eval()函数执行用户提供的代码。$_GET['url']获取前面检查的GET参数"url"的值,并将其作为字符串传递给eval()函数执行。这意味着用户可以在URL中输入任何PHP代码,并将其执行。

发现通过GET传参,实现命令执行

2.构造payload,查看权限,发现为www-data

/?url=system("whoami");

2.查看目录,发现flllllaaaaaaggggggg

/?url=system("ls /");

3.cat查看文件,得到flag

/?url=system("cat /flllllaaaaaaggggggg");

http://www.yayakq.cn/news/614181/

相关文章:

  • 重庆云阳网站建设网站开发和报价方案
  • node.js网站开发框架邯郸做紧固件网站
  • joomla! 1.5 网站建设基础教程线报网站如何做
  • 商丘网站建设专业现状新媒体运营培训
  • 网站设计集团河北盛通公路建设有限公司网站
  • 时尚手表网站做外贸哪些网站可以找客户
  • 淄博网站高校招生网站模板
  • 网站搭建报价抚顺市建设银行网站
  • 石家庄建站平台家电维修企业网站源码
  • 做商城网站多少钱企业官网模板免费
  • 网站规范建设在线生成app网站源码
  • 在线做数据图的网站有哪些wordpress 博客标题
  • 网站建设 大学生创业网wordpress图片视频分享
  • 做平面设计在那个网站上找图好海外网站营销
  • .网站空间随身办app下载
  • 深圳网站开发哪家服务专业通信工程网站建设
  • 买域名送网站seo教程搜索引擎优化入门与进阶
  • wordpress速度没织梦快谷歌seo关键词优化
  • 爱企查企业信息查询盐城seo营销
  • 网站优化自已做还是请人做喀什住房和城乡建设局网站
  • 建站的公司济宁住房和城乡建设厅网站
  • 什么叫手机网站手机中国建设银行网站
  • 网站建设前期开发网站创建怎么做
  • 长春网站建设推广做网站西安哪家好
  • 杭州网站的优化建筑公司企业愿景怎么写
  • 请人做网站得多少钱做个网站需要多少钱.
  • 网站做任务 炸金花中国邮政做特产的网站
  • 网站设计兼职企业网站建设排名网址
  • 网站程序上传工具广告设计是什么专业类别
  • 撤销网站备案广东 网站建设 公司排名