博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
攻防世界 9-12
阅读量:2066 次
发布时间:2019-04-29

本文共 1725 字,大约阅读时间需要 5 分钟。

文章目录

NaNNaNNaNNaN-Batman

  • 下载附件 将末尾的eval改为alert
  • 将代码放入新建的1.html文件
  • 会弹框出代码内容
  • 复制粘贴 代码审计
function $(){
var e=document.getElementById("c").value; if(e.length==16) if(e.match(/^be0f23/)!=null) if(e.match(/233ac/)!=null) if(e.match(/e98aa$/)!=null) if(e.match(/c7be9/)!=null){
var t=["fl","s_a","i","e}"]; var n=["a","_h0l","n"]; var r=["g{","e","_0"]; var i=["it'","_","n"]; var s=[t,n,r,i]; for(var o=0;o<13;++o){
document.write(s[o%4][0]); s[o%4].splice(0,1)} }}document.write('');delete _
  • 可以拼正则 payload:be0f23233ace98aac7be9
  • 也可以把代码单独拿出来
var t=["fl","s_a","i","e}"];var n=["a","_h0l","n"];var r=["g{","e","_0"];var i=["it'","_","n"];var s=[t,n,r,i];for(var o=0;o<13;++o){
document.write(s[o%4][0]);s[o%4].splice(0,1)} }

web2

  • 就是一个解密 直接用菜鸟工具 自带的php
  • 先审计一下代码
  • 解密php代码

PHP2

  • 第一道复现失败的题目
  • 尝试了dirsearch 还有burpsuit抓包 都没找到切入点
  • 看了下wp
  • 访问index.phps

phps文件就是baiphp的源代码文件,通常用于提供给用户(访zhi问者)查看php代码dao,因为用户无法直接通过Web浏览器直接看到php文件的内容

  • 想给你看的代码
not allowed!

"); exit();}$_GET[id] = urldecode($_GET[id]);if($_GET[id] == "admin"){
echo "

Access granted!

"; echo "

Key: xxxxxxx

";}?>Can you anthenticate to this website?
  • 简单的代码审计
  • 首先get上传的id不能等于admin
  • 接着进行了一次url解码 又要求等于admin
  • 重点就再url解码上了呗
  • ?id=%2561dmin
  • 经过服务器的url解码后 第一次if就是admin===%61dmin 不满足
  • 再经过php自己加的就可以满足了

unserialize3

  • 这道题是_wakeup()魔术方法的绕过
  • 反序列化的时候会调用_wakeup()函数
  • 这里先给序列化的代码
  • O:4:“xctf”:1:{s:4:“flag”;s:3:“111”;}
  • payload:O:4:“xctf”:2:{s:4:“flag”;s:3:“111”;}

转载地址:http://qywmf.baihongyu.com/

你可能感兴趣的文章
【托业】【新东方托业全真模拟】TEST07~08-----P5~6
查看>>
solver及其配置
查看>>
JAVA多线程之volatile 与 synchronized 的比较
查看>>
Java集合框架知识梳理
查看>>
笔试题(一)—— java基础
查看>>
Redis学习笔记(二)— 在linux下搭建redis服务器
查看>>
Redis学习笔记(三)—— 使用redis客户端连接windows和linux下的redis并解决无法连接redis的问题
查看>>
Intellij IDEA使用(一)—— 安装Intellij IDEA(ideaIU-2017.2.3)并完成Intellij IDEA的简单配置
查看>>
Intellij IDEA使用(二)—— 在Intellij IDEA中配置JDK(SDK)
查看>>
Intellij IDEA使用(三)——在Intellij IDEA中配置Tomcat服务器
查看>>
Intellij IDEA使用(四)—— 使用Intellij IDEA创建静态的web(HTML)项目
查看>>
Intellij IDEA使用(五)—— Intellij IDEA在使用中的一些其他常用功能或常用配置收集
查看>>
Intellij IDEA使用(六)—— 使用Intellij IDEA创建Java项目并配置jar包
查看>>
Eclipse使用(十)—— 使用Eclipse创建简单的Maven Java项目
查看>>
Eclipse使用(十一)—— 使用Eclipse创建简单的Maven JavaWeb项目
查看>>
Intellij IDEA使用(十三)—— 在Intellij IDEA中配置Maven
查看>>
面试题 —— 关于main方法的十个面试题
查看>>
集成测试(一)—— 使用PHP页面请求Spring项目的Java接口数据
查看>>
使用Maven构建的简单的单模块SSM项目
查看>>
Intellij IDEA使用(十四)—— 在IDEA中创建包(package)的问题
查看>>