首页 > 其他分享 >随便写点ctfwp(web方向)

随便写点ctfwp(web方向)

时间:2024-11-17 20:16:41浏览次数:3  
标签:web 抓取 字符 取反 robots 写点 ctfwp txt md5

最近社团一直在发作业,哎。。随便写点看看得了23333//

本文章提供给入门ctf且对web方向感兴趣的同学  (d'∀')

希望对你们有帮助(^_っ^)

WEB1

看题目描述应该是与MD5绕过有关

可以不去思考sql注入

尝试输出1.2.3.。。。

回显都是password=1 ,2,3

查看源代码也没什么有用的信息

尝试抓包

注意这里password=md5($pass,true)

md5参数为true,返回原始16字符二进制格式

如果md5的值hex之后为 ’ or ‘ 加上abcdefg…

当‘ or ’ 后面的值为True是,就能构成万能密码,实现绕过

这里提供一个最常用的:ffifdyop,该字符串md5加密后若md5()的参数为True时会返回 'or’6<trash> (<trash>其实就是一些乱码和不可见字符,这里只要第一位是非零数字即可被判定为True,后面的<trash>会在MySQL将其转换成整型比较时丢掉)

所以如果这里我们输入ffifdyop,后端的SQL语句会变成:

构造password=ffifdyop

跳转到

查看源代码

很简单的数组绕过

a[]=1&b[]=2

跳转到

继续绕过,不过这次要在hackbar中进行因为是post传入

完成。

WEB2

反序列化函数,比较有难度的,但这题是比较基础的

源代码没有显示有用的信息,可以扫描一下;;

御剑,dirsearch都可以

发现一个robots.txt

爬虫应该都知道吧

关于robots.txt,robots协议也称爬虫协议、爬虫规则等,是指网站可建立一个robots.txt文件来告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,而搜索引擎则通过读取robots.txt文件来识别这个页面是否允许被抓取。 但是,这个robots协议不是防火墙,也没有强制执行力,搜索引擎完全可以忽视robots.txt文件去抓取网页的快照。 如果想单独定义搜索引擎的漫游器访问子目录时的行为,那么可以将自定的设置合并到根目录下的robots.txt,或者使用robots元数据(Metadata,又称元数据)。

访问这个网站

WEB3

嗨,没啥头绪。。

对v2和v3做了很多的过滤

只能尝试反射类

?v1=1&v2=echo new ReflectionClass&v3=;

提示里替换掉 0x2d 后得到 ctfshow{6aefebb5-4607-4473-b33e-890dae795f1}

查看提示:最后一位需要爆破16次,题目给的flag少一位

好吧再爆破一下:

web4

扫一下网站

发现两个文件

报错

F12查看

web 5陇剑杯[2011]webshell

提示要追踪流量用wireshark打开附件

过滤掉http并且搜索到login追踪http流

发现密码

OK了

WEB6[SWPUCTF 2021 新生赛]hardrce

由于这道题被过滤了很多的字符

所以我们在使用命令的时候会受到很多限制

这个时候我们可以使用一种方法叫取反

然后再进行URL 编码

因为取反操作后基本上用的都是不可见字符,所以不会触发正则匹配

那么问题来了,对于没有被过滤的字符,用取反吗?

答案是不用的,我们只需要对过滤的字符取反就行,,

比如,system("ls/")

只需要对system和ls/取反就行

写一下取反的代码

flag在flllllaaaaagggggg中

跟上面的操作一样,对cat  fffffflllllaaaaagggggggg取反就行

然后和system连起来执行就可以

ok

标签:web,抓取,字符,取反,robots,写点,ctfwp,txt,md5
From: https://blog.csdn.net/2401_87057954/article/details/143818943

相关文章

  • 猿人学web端爬虫攻防大赛赛题第20题——2022新春快乐
    题目网址:https://match.yuanrenxue.cn/match/20解题步骤解题之前需要先了解wasm是什么:https://docs.pingcode.com/ask/294587.html看数据包。sign是一串加密的字符串,t一看就是时间戳。全局搜索api/match/20,只有一处。打断点,触发。看下sign的生成逻辑。"sign":window......
  • 基于webGL的可视化大屏很惊艳,动态效果更惊艳
    基于webGL的可视化大屏堪称惊艳之作。它利用先进的技术将数据以生动的形式呈现,无论是复杂的业务数据还是地理信息等,都能清晰展示。其色彩的运用和图形的构造相得益彰,营造出极具视觉冲击力的画面。而动态效果更是将这种惊艳提升到了新高度。数据的流动不再是静态展示,而是像......
  • (赠源码)基于Java Web+springboot+MySQL的Unishare闲置物品共享系统研究22945-计算机毕
    摘 要随着科技的快速迭代和人们环保意识的提高,共享经济逐渐成为社会发展的重要趋势。然而,在现实生活中,人们的消费水平大大提高,存在很多闲置物品无人问津,造成了一定的资源浪费和环境污染。与此同时,许多人需要使用这些闲置物品,却不知道如何获取。这种情况下,基于JavaWeb的Uni......
  • WEB开发-超详细idea配置jsp开发环境中文版
     超详细式idea配置jsp开发环境中文版前提:先得下好jsp运行环境jkd以及tomcat !!!下完了再看本篇文章!!!一、配置web文件1.顶层导航栏选择文件,再打开项目结构2.项目设置中找到模块,再点击加号3.点击加号后,点击web选项4.点击完web后,在右下角找到创建工件并点击(这一步要......
  • ssm123基于java web的网上书城系统的设计与实现+vue(论文+源码)_kaic
    摘要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势,商品交易当然也不能排除在外,随着商品交易管理的不断成熟,它彻底改变了过去传统的经营管理方式,不仅使商品交易管理难度变低了,还提升了商品交易管理的灵活性。这种个性化的网上商品交......
  • 猿人学web端爬虫攻防大赛赛题第6题——js 混淆 - 回溯
    题目网址:https://match.yuanrenxue.cn/match/6解题步骤看流量包。有两个参数需要得知它的加密逻辑。全局搜索url里的关键词api/match/6。只有一处,打上断点,刷新界面,触发断点。先看m参数的生成逻辑。"m":r(t,window.o)t:t=Date.parse(newDate());,时间戳window.o:是win......
  • Open WebUI
    OpenWebUI官网:https://openwebui.com/github地址:https://github.com/open-webui/open-webuiOpenWebUI是一个可扩展、功能丰富、用户友好的自托管AI界面,完全离线操作。它支持各种LLM运行程序,包括Ollama和OpenAI兼容的API。可使用pip安装:pipinstallopen-webui运行:op......
  • COMP229 – Web Application Development
    COMP229 – Web Application Development Assignment 2 Overview: CreatetheNode.jsExpressexportsRESTAPIsthatinteractswithMongoDBDatabaseusingMongooseODMforanOnlineMarketapplication(Note:TheFront-endoftheapplicationisnotinclud......
  • CTF web解题 PHP http referer xff使用 burpsuite使用 新手入门 [SWPUCTF 2022 新生赛
    每日emo:burp可以抓包,你可以抓住到她的心吗?[SWPUCTF2022新生赛]xffFlag:NSSCTF{th1s_xff_1s_e4ay}打开靶机抓个包看一下根据打开靶机显示MustbeaccessedfromXiaohong'sowncomputer.传入X-Forwarded-For到127.0.0.1根据提示添加Referer到127.0.0.1......
  • w039基于Web足球青训俱乐部管理后台系统开发
    ......