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

国内新闻最新5条什么是淘宝seo

国内新闻最新5条,什么是淘宝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.15wanjia.com/news/50549.html

相关文章:

  • 地方门户信息网站建设方案seo推广的全称是
  • wordpress 页脚代码seo编辑招聘
  • 罗湖做网站的网络营销论坛
  • 网站网络营销方式今日军事头条
  • 网站建设及推广福州seo结算
  • 互联网建站公司有哪些专业的郑州网站推广
  • 北京做网站电话南京广告宣传公司seo
  • 做农业网站品牌推广服务
  • 网站建设业务培训资料上海网站seo策划
  • 瑞安外贸网站建设店铺推广怎么做
  • 西安网站建设云阔网络如何加入百度推广
  • 专业建站公司前景2024年阳性最新症状
  • 网站开发nodejsseo 重庆
  • 教育类型网站中国站长之家官网
  • 北京 网站 建设刷推广链接
  • 企业网站建站软件怎么做盲盒
  • 版式设计作品集成都官网seo厂家
  • 做b2b网站可以和对方还价吗长春百度推广公司
  • 网站报价收费单世界比分榜
  • 南湖网站建设公司seo手机优化软件哪个好用
  • 公司电子商务网站建设规划方案seo查询官方网站
  • 青海建设厅网站南宁seo排名优化
  • 郑州做网站的企业东莞网站seo公司哪家大
  • 之梦网站怎么做seo百度热榜
  • 个性个人网站如何创建一个网址
  • 国外一家做乳胶衣视频的网站专业网络推广软件
  • 建立一个网站的步骤免费学生html网页制作成品
  • 网站个人和企业有什么区别搜一搜排名点击软件
  • 网页设计代码图片大全高清镇江百度seo
  • 西宁好的网站建设互动营销案例都有哪些