babyphp

考完二级后我又要回归web狗了
今天做到一道web题
上题:
http://web.jarvisoj.com:32798/

进入后:
发现应该有git泄露
因此我们使用githack进行获得源码

打开cmd
输入:python2 GitHack.py http://web.jarvisoj.com:32798/.git/
#这里的python2是我设置的用于区分python3
即这个脚本要使用python2

之后我们得到源码:

当然如果我们直接在打开flag.php的话没用的,因为emmm标志被注释掉了

我们重点来看这里:
assert()函数

这个我也不算太懂,但是只要是这一句话
如果assertion是字符串,那么此字符串会被当做php代码执行
因此我们就可以进行php注入(我的第一次php注入)
我们在url后面输入

?page='. system("cat templates/flag.php").'

这个代码的意思是打开flag.php 所在的templates文件中的此文件
为什么知道他在那里,因为有:

输入payload后我们查看源代码得到flag

为什么要查看源码才能看到了,因为标志被注释了呀(源代码的那部分是绿色的)

jarvis OJ web babyphp相关推荐

  1. Jarvis OJ web WriteUp

    我要开始做Jarvis OJ上的题目啦!!!之前bugku上还剩下的几道题,之后也会再补上的,做出来之后,就会把思路写到博客里的.新手,有错的地方多多指教.(不是按顺序写的-我就先挑简单的做啦~~~) ...

  2. jarvis oj Web By Assassin

    LOCALHOST 套路题,构造headers中加上x-forwarded-for=127.0.0.1即可 PCTF{X_F0rw4rd_F0R_is_not_s3cuRe} PORT51 访问了页面 ...

  3. jarvis oj Web By Assassin

    LOCALHOST 套路题,构造headers中加上x-forwarded-for=127.0.0.1即可 PCTF{X_F0rw4rd_F0R_is_not_s3cuRe} 1 PORT51 访问了 ...

  4. Jarvis OJ web(一)

    前言:总结一下最近做过的jarvisoj的web题,有的很有意思,能学习到很多新知识 LOCALHOST 提示很明显,伪造IP地址即可 抓包进行伪造,即可得出flag Login 一个提交页面,源码中 ...

  5. Jarvis OJ—Web

    本文目录 Web PORT51 LOCALHOST Login 神盾局的秘密 admin RE flag在管理员手里 爬 这是base?? Web PORT51 使用51端口,但是修改端口的话,327 ...

  6. Jarvis OJ PORT51

    Jarvis OJ PORT51 题目就是让我们以 51的源端口,去访问它,看来一下文章,好像要是想指定端口源去访问的化,好像需要在命令行里执行,于是打开命令行 输入 curl --local-por ...

  7. [Jarvis OJ - PWN]——Typo(内涵peak小知识)

    [Jarvis OJ - PWN]--Typo 题目地址: https://www.jarvisoj.com/challenges 题目: 还是先check一下, 是arm架构.还是第一次遇到. pe ...

  8. [Jarvis OJ - PWN]——Backdoor

    [Jarvis OJ - PWN]--Backdoor 题目地址: https://www.jarvisoj.com/challenges 题目: 额,怎么说呢这个题有点出乎我的意料, 有点晕乎乎的. ...

  9. [Jarvis OJ - PWN]——[61dctf]fm

    [Jarvis OJ - PWN]--[61dctf]fm 题目地址: https://www.jarvisoj.com/challenges 题目: 还是先checksec一下, 开启了canary ...

最新文章

  1. opengl 创建context_OpenGL学习笔记1-创建窗口,绘制三角形
  2. Tomcat下使用Druid配置JNDI数据源
  3. Java基础知识总结(一)
  4. 教你一招如何使用几行代码实现zookeeper作为springcloud的服务注册中心
  5. 安装JDK 1.7时could not locate a suitable jar utility解决方案
  6. 从拉格朗日乘数法到KKT条件
  7. python的模块导入问题_python导入模块错误怎么解决
  8. 【Direct3D游戏开发】——DirectInput 让世界动起来
  9. 一文了解阿里云CDN HTTP2.0
  10. [BZOJ4568][SCOI2016]幸运数字(倍增LCA,点分治+线性基)
  11. ABAP中分页控件的定义
  12. python嵌套函数return_python嵌套函数
  13. UDS诊断系列介绍03-DCM
  14. 尝试一下暴力破解Wifi
  15. vant实现Select效果--单选和多选
  16. 给大家推荐个jquery api 3.2 在线手册地址
  17. 大数据:增量采集、处理、导出
  18. cmd如何远程重启服务器
  19. selenium通过cookie跳过登录验证码实现登录
  20. 40个热门网页设计素材psd源文件下载

热门文章

  1. FPGA数字信号处理(十一)ASK解调技术
  2. 利用英超FPL数据分析球员第一期——曼联半程MVP
  3. noip 2009 靶形数独
  4. 【硬件之AD篇】两层PCB的各个板层分析
  5. python能在业余时间赚钱吗?分享自己的接私活经验及学习经验
  6. 计算机机房管理系统数据库设计入门经典,机房管理系统数据库设计
  7. java技术计算机机房管理系统文档,计算机机房管理系统课程设计报告
  8. 负数在计算机中如何表示,计算机中负数为什么用补码表示?
  9. 我的四核Cortex-A53学习之路
  10. 例说hg(四)———— 杂说hg使用场景