【bugku CTF】POST、头等舱、网站被黑、alert、你必须让他停下、本地管理员、bp

2023-10-13 12:59

本文主要是介绍【bugku CTF】POST、头等舱、网站被黑、alert、你必须让他停下、本地管理员、bp,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

1.POST

2.头等舱

3.网站被黑

4.alert

5.你必须让他停下

6.本地管理员

​编辑

7.bp


关于burtsuite、hackbar的使用

1.POST

阅读上面我们知道,要获得flag需要传入一个指令,首先用bp抓包,

传入what==flag,就获得了flag。

2.头等舱

看到这里,直接bp抓包:

抓包之后send,就得到了flag。

3.网站被黑

网页被挂上了黑页,用御剑进行一下后台扫描。

发现了一个后台(shell.php),点进去:

这里需要密码,用bp爆破:

爆破出来密码是hack,输入密码,获得flag。

4.alert

alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。

可以看到这么两个弹窗, 用调试器查看一下:

划到最下面发现一串Unicode编码,将他解码成ASCII:

成功得到flag。

5.你必须让他停下

不停刷新,我们要让他停下以获得flag,当然这里要借助bp来获取:

bp抓包,看到如下提示,

 多点几次send:

直到刷新到10.jpg的时候,出现flag。

6.本地管理员

 翻看源代码,

猜测可能是base64编码,进行转码 :

转码出来这个可能是账号或者密码 ,一般,管理员账号会被设置为admin,密码是一些弱口令,

输入账号密码:

提示ip被禁了,需要管理员权限,这里就要用到http协议的xff伪造管理员的ip进行访问,

bp抓包,在中间加上:X-Forwarded-For: 127.0.0.1

这里点击bp里面的forward:

成功得到flag 。

7.bp

提示了弱密码top1000,那就先下载一个,

附下载链接:https://gitee.com/XiuMulty/PasswordDic/blob/master/top1000.txt

随便输入一个密码,bp抓包

只需要爆破密码这个位置。

这里我在做的时候发现,返回结果长度都一致,点开响应包发现存在一个JavaScript代码,可以用来告知密码错误,于是在intruder--options--Grep-Match里面加入{code: 'bugku10000'} 

 爆破之后我们在{code: 'bugku10000'} 里面找到一个异常的项:

 这个 zxc123 就是我们要找的密码

填入密码就可以获得flag啦

这篇关于【bugku CTF】POST、头等舱、网站被黑、alert、你必须让他停下、本地管理员、bp的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/203383

相关文章

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

Java使用HttpClient实现图片下载与本地保存功能

《Java使用HttpClient实现图片下载与本地保存功能》在当今数字化时代,网络资源的获取与处理已成为软件开发中的常见需求,其中,图片作为网络上最常见的资源之一,其下载与保存功能在许多应用场景中都... 目录引言一、Apache HttpClient简介二、技术栈与环境准备三、实现图片下载与保存功能1.

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

如何关闭Mac的Safari通知? 3招教你关闭Safari浏览器网站通知的技巧

《如何关闭Mac的Safari通知?3招教你关闭Safari浏览器网站通知的技巧》当我们在使用Mac电脑专注做一件事情的时候,总是会被一些消息推送通知所打扰,这时候,我们就希望关闭这些烦人的Mac通... Safari 浏览器的「通知」功能本意是为了方便用户及时获取最新资讯,但很容易被一些网站滥用,导致我们

Maven项目打包时添加本地Jar包的操作步骤

《Maven项目打包时添加本地Jar包的操作步骤》在Maven项目开发中,我们经常会遇到需要引入本地Jar包的场景,比如使用未发布到中央仓库的第三方库或者处理版本冲突的依赖项,本文将详细介绍如何通过M... 目录一、适用场景说明​二、核心操作命令​1. 命令格式解析​2. 实战案例演示​三、项目配置步骤​1

使用Python实现调用API获取图片存储到本地的方法

《使用Python实现调用API获取图片存储到本地的方法》开发一个自动化工具,用于从JSON数据源中提取图像ID,通过调用指定API获取未经压缩的原始图像文件,并确保下载结果与Postman等工具直接... 目录使用python实现调用API获取图片存储到本地1、项目概述2、核心功能3、环境准备4、代码实现

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS