BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

embedded/2024/9/17 14:52:52/ 标签: http, 网络协议, 网络, 网络安全, web, CTF, 字典爆破

https://i-blog.csdnimg.cn/direct/1d9ecfb14e3c45bcadcbe2d51867d689.png" width="1200" />

目录

web%5D%5B%E6%9E%81%E5%AE%A2%E5%A4%A7%E6%8C%91%E6%88%98%202019%5DHttp-toc" style="margin-left:0px;">[web][极客大挑战 2019]Http

考点:Referer协议、UA协议、X-Forwarded-For协议

web%5D%5BHCTF%202018%5Dadmin-toc" style="margin-left:0px;">[web][HCTF 2018]admin

考点:弱密码字典爆破

四种方法:


web%5D%5B%E6%9E%81%E5%AE%A2%E5%A4%A7%E6%8C%91%E6%88%98%202019%5DHttp">[web][极客大挑战 2019]Http

考点:Referer协议、UA协议、X-Forwarded-For协议

访问环境

https://i-blog.csdnimg.cn/direct/de1070e5a6fa456999daa1eea1255d33.png" width="1200" />https://i-blog.csdnimg.cn/direct/61f892ec09f84710a70caa5ba778b236.png" width="1200" />

老规矩,我们先查看源代码

https://i-blog.csdnimg.cn/direct/a971250fd4ea4063a05cefdf267f0e49.png" width="1200" />

发现一个页面,我们访问

https://i-blog.csdnimg.cn/direct/546b2d267eaa4aeca52fd7c9589005ad.png" width="1200" />

显示不是来自https://Sycsecret.buuoj.cn这个网站的,结合题目http

题目是http ,很容易想起HTTP协议中的HTTP报文header请求头和响应头。就可以在header中添加上Referer:https://Sycsecret.buuoj.cn ,用来伪造访问来源,而Referer协议就是告诉服务器我们从哪里来。

所以我们开始抓包该参数:

https://i-blog.csdnimg.cn/direct/613631e302064072b0a5625d2fb4638f.png" width="1200" />

发送之后弹出一个 说我浏览器不属于:Syclover浏览器

User-Agent 协议来伪造访问工具为 Syclover 浏览器,这个协议就是告诉服务器我们是用什么浏览器工具访问的 .修改 User-Agent 为 User-Agent:Syclover

再发送

https://i-blog.csdnimg.cn/direct/e8333a9b0d49450e941ef3f37aa3c169.png" width="1200" />

又开始显示我不是在本地阅读,我..............🤯 ,真多事!

所以我们可以伪造本地ip 127.0.0.1,所以我们可以利用X-Forwarded-For的协议来伪造只需要在 header 再次添加X-Forwarded-For:127.0.0.1,试试:

https://i-blog.csdnimg.cn/direct/3de89feb78ab4aa2803715d92fef0204.png" width="1200" />

我的老天奶!,我的flag终于重见天日了!!!!!!!!! 

web%5D%5BHCTF%202018%5Dadmin">[web][HCTF 2018]admin

考点:弱密码字典爆破

四种方法:

点hctf是错误界面404

https://i-blog.csdnimg.cn/direct/cc7f1116bfd24265a0a57ebf6d0a6458.png" width="1151" />

 点开三,有登录和注册两个按钮,我们先注册一个账户

https://i-blog.csdnimg.cn/direct/bf949241bf204656900922bb8fbe842d.png" width="1200" />

题目admin,可能是如题关键,我们试试admin

 https://i-blog.csdnimg.cn/direct/82637f03ffb744e4af4c4800821e6326.png" width="1200" />

发现admin已经被注册,所以接下里的任务就是破解admin的密码 

使用暴力破解,随便登录输入密码

抓包

https://i-blog.csdnimg.cn/direct/6a6fad238f2e4d4b8f3db4302fa5d025.png" width="1200" />

发送到攻击器,添加密码password为payload位置

https://i-blog.csdnimg.cn/direct/9932104d71af4b2db63b669434db2878.png" width="1200" />

 可以选择字典爆破,去在线网站下个字典出来

https://i-blog.csdnimg.cn/direct/30574274e03741658bfc171a5936e6ef.png" width="1200" />

也可以直接爆破,时间长亿点~

爆破长度自己拿捏,要是不觉得麻烦可以设置长点

https://i-blog.csdnimg.cn/direct/17cb1c3469054c3d90cc68609061d26e.png" width="1200" />

https://i-blog.csdnimg.cn/direct/8818de0baa604aae9486b06e69323dc2.png" width="1200" />

观察长度,最特殊的最有可能是爆破出来的密码啦

admin
123

解出来之后就能得到本题的flag了 

https://i-blog.csdnimg.cn/direct/ed45c0efd0ac40c68b2c1bc7b6d90ebc.png" width="1200" />

其他方法可以看看这篇大佬的博客:BUUCTF-[HCTF 2018]admin1_[hctf 2018]admin 1-CSDN博客 


http://www.ppmy.cn/embedded/110727.html

相关文章

Linux运维_Bash脚本_源码编译Moby(Docker-CE)-20240803

Linux运维_Bash脚本_源码编译Moby(Docker-CE)-20240803 Bash (Bourne Again Shell) 是一个解释器,负责处理 Unix 系统命令行上的命令。它是由 Brian Fox 编写的免费软件,并于 1989 年发布的免费软件,作为 Sh (Bourne Shell) 的替代品。 您可…

flink中disableOperatorChaining() 的详解

在 Apache Flink 中,disableOperatorChaining() 是一个用于全局禁止算子链式合并的方法。与 disableChaining() 不同,disableChaining() 只是作用于某个具体的算子,而 disableOperatorChaining() 则会全局禁止链式合并,确保所有算…

10个Python办公自动化案例

文章目录 系列目录10个Python办公自动化案例1. Excel数据读取与写入2. 自动生成PDF文件3. 自动发送邮件4. 自动化文件重命名5. 批量下载网页内容6. 自动化数据可视化7. 自动化文档批量处理8. 批量文件压缩9. 日程提醒自动化10. 数据定时备份 系列目录 序号直达链接表白系列1Pyt…

使用Frida 定位发送请求位置

对于App逆向时,时常不知道如何定位网络请求代码的发出位置,部分情况都是使用自定义框架开发的,想要快速定位这部分就得使用Frida 对JNI的string函数进行hook,看看是不是能再调用栈的位置能够找到。 function hookNewStringUTF() …

VSCode 创建Python 项目(最简单,最少步骤,无痛从pycharm迁移项目)

第一步:下载 下载地址:https://code.visualstudio.com/docs/?dvwin64user 第二步:配置 2.1:VsCode设置中文 按住键盘上的“CtrlShiftP”组合键,打开命令面板。 在命令面板中输入“Configure Display Language”。点击…

算法岗/开发岗 实况

深信服算法岗一面 第一题 树的直径有哪些解法 两次dfs和树形dp,讲了一下树形dp的思路 因为我的简历写的比较少,所以面试官问我一些个人信息和擅长哪方面。 我说:ACM大一下打到大三,然后去考研。dp写的多一点,还有思维…

MySQL日志

MySQL日志 文章目录 MySQL日志MySQL三大日志binlog的三种格式 redo log 和 binlog的区别和应用场景为什么崩溃恢复不用binlog而用redo log? redo log如何实现持久化redo log还能做什么?redo log的三种刷盘策略 两阶段提交什么是?为什么&#…

​招​银​网​络​​大​疆​​元​象​一​面​

1. 请尽可能详细地说明,XHR、axios和fetch这三者的区别是什么?axios和fetch的底层实现是什么?axios拦截器是什么?axios提供了哪些配置或功能,是fetch和XHR中没有的?你的回答中不要写出示例代码。 XHR、axi…

3.Kubernetes资源对象之pod

💂 个人主页: Java程序鱼 💬 如果文章对你有帮助,欢迎关注、点赞、收藏(一键三连)和订阅专栏 👤 微信号:hzy1014211086,想加入技术交流群的小伙伴可以加我好友,群里会分享学习资料、学习方法…

k8s API资源对象ingress

有了Service之后,我们可以访问这个Service的IP(clusterIP)来请求对应的Pod,但是这只能是在集群内部访问。 要想让外部用户访问此资源,可以使用NodePort,即在node节点上暴漏一个端口出来,但是这…

【2024 版】最新 kali linux 入门及常用简单工具介绍(非常详细)

一、介绍 kali Linux Kali Linux 是一个基于 Debian 的 Linux 发行版,主要用于数字取证和渗透测试。它预装了大量的安全审计和渗透测试工具,被广泛应用于网络安全领域。 (一)特点 工具丰富:集成了数百种用于渗透测试…

kubeadm 初始化 k8s 证书过期解决方案

概述 在使用 kubeadm 初始化的 Kubernetes 集群中,默认情况下证书的有效期为一年。当证书过期时,集群中的某些组件可能会停止工作,导致集群不可用。本文将详细介绍如何解决 kubeadm 初始化的 Kubernetes 集群证书过期的问题,并提…

免费分享:2019全球港口数据集

数据详情 全球港口数据集展示了了全球主要港口的位置、物理特征、设施和提供的服务。该数据集由美国国家地理空间情报局(NGA)海事安全办公室创建,用于记录全球主要港口的位置和特征。海事安全办公室要求海员用通俗易懂的语言向其发送更正信息,该办公室随…

java后端请求调用三方接口

java后端请求调用三方接口 /*** param serverURL http接口地址(例:http://www.iwsu.top:8016/dataSyn/bay/statsCar)* param parm 参数(可以是json,也可以是json数组)*/ public void doRestfulPostBody(St…

Python——贪吃蛇

以下是一个简单的贪吃蛇游戏的Python代码示例: import pygame import time import random# 初始化 Pygame pygame.init()# 定义颜色 BLACK (0, 0, 0) WHITE (255, 255, 255) RED (255, 0, 0) GREEN (0, 255, 0) BLUE (0, 0, 255)# 设置屏幕尺寸 screen_width …

单片机工程师:创新与挑战之路

摘要:本文全面深入地探讨了单片机工程师这一职业角色。详细阐述了单片机工程师的职责范围、所需技能,包括硬件设计、软件编程、调试与测试等方面。分析了单片机在不同领域的应用,如工业控制、消费电子、智能家居等。同时,探讨了单…

结构型设计模式-外观(facade)模式 - python实现

设计模式汇总:查看 通俗示例 想象一下你去餐厅吃饭,当你坐下后,服务员会为你提供菜单,并负责帮你点菜,通知厨房烹饪,最后将食物端给你。在整个过程中,你不需要直接和厨师、洗碗工或其他餐厅工作…

【Rust光年纪】Rust 机器人学库全景:功能、安装与API概览

机器人学Rust语言无限可能:六款库带你开启创新之旅! 前言 随着机器人技术的快速发展,对于机器人学领域的高效、可靠的编程语言和库的需求也日益增加。本文将探讨一些用于 Rust 语言的机器人学库,以及它们的核心功能、使用场景、…

leetcode 392. 判断子序列

思路 t中出现s中的字母&#xff0c;则index最终判断index是否到s的末尾 class Solution { public:bool isSubsequence(string s, string t) {int index 0;for (int i0; i<t.size(); i) {if (index<s.size() && s[index] t[i]) index;}return index s.size()…

Java 【数据结构】 哈希(Hash超详解)HashSetHashMap【神装】

登神长阶 第十神装 HashSet 第十一神装 HashMap 目录 &#x1f454;一.哈希 &#x1f9e5;1.概念 &#x1fa73;2.Object类的hashCode()方法: &#x1f45a;3.String类的哈希码: &#x1f460;4.注意事项: &#x1f3b7;二.哈希桶 &#x1fa97;1.哈希桶原理 &#x…