bugku中web题-source

Web安全解题基础三件套思路

  1. 信息收集与目录扫描
    • 御剑扫描:探测网站目录结构,找潜在可访问路径,如管理员后台等目录。
    • dirsearch扫描后台目录:配置参数后扫描,分析返回有意义状态码的目录,可能包含后台管理界面等关键区域。
  2. 源代码分析
    • 查看源代码:包括直接查看页面源代码(分析HTML、CSS、JavaScript代码中的注释、表单、逻辑漏洞等)和获取服务器端源代码(若可获取)分析业务逻辑与安全机制。
    • 代码注释信息分析:查找安全相关、敏感信息及功能模块注释,了解系统薄弱环节和可能存在的漏洞方向。
  3. 网络流量分析 - Burp Suite抓包
    • 配置浏览器代理指向Burp Suite,启动抓包功能。
    • 分析拦截的请求参数(找可利用漏洞)、响应内容(寻敏感信息)、HTTP状态码(查服务器问题),对HTTPS流量需配置证书解密分析。

bugku中web题-source

1、安装dirsearch
git clone https://github.com/maurosoria/dirsearch.git
进入克隆后的目录cd dirsearch,使用pip install -r requirements.txt来安装依赖项。但kali中不允许使用pip安装,可以建立虚拟环境,在虚拟环境中安装根据requirements.txt的中的内容一项项在虚拟环境中安装

sudo apt install python3-venv
python3 -m venv myenv
source myenv/bin/activate\n
pip install Jinja2==3.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install defusedxml==0.7.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install pyopenssl==21.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install requests==2.27.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install requests_ntlm==1.1.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install colorama==0.4.4 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install ntlm_auth==1.5.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install beautifulsoup4==4.8.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install mysql-connector-python==8.0.20 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install psycopg[binary]==3.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install psycopg[binary]==3.1.12 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install defusedcsv==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install requests-toolbelt==1.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install setuptools==66.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install httpx==0.27.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install httpx-ntlm==1.4.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
#在安装setuptools时显示版本问题,需要更新
python -m pip install --upgrade setuptools -i https://pypi.tuna.tsinghua.edu.cn/simple\n

2、使用dirsearch扫描靶机web网站后台目录
在这里插入图片描述
3、寻找flag
可以查看一下目录下的文件,flag.txt中和源码中都不是正确的flag,大概率在.git文件目录下,
下载.git文件(-r参数表示递归下载,它会下载指定 URL 下的所有文件和子目录),下载后文件在输入wget命令的目录下

wget -r http://114.67.175.224:19997/.git

下载后,进入下载的文件目录下,输入git reflog命令(是为了查看这个代码仓库的历史版本记录,以便找到可能包含flag的历史版本。通过查看引用日志,找到之前的提交版本信息,比如某个提交可能包含了真正的flag,这样就可以通过查看这些历史版本来寻找解题线索。),可以看到多次提交记录,使用git show可以查看每个提交的详细内容,包括作者提交的信息、修改的文件内容等。
在这里插入图片描述
成功找到正确的flag在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/2471.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Java中String的length与Oracle数据库中VARCHAR2实际存储长度不一致的问题

目录 一、根本原因 二、解决方案 一、根本原因 Oracle数据库新增数据的时候报如下错误: 先给大家看个小案例,这样更好去理解,下面是一段测试代码: 这里面我分别列举了三种字符串,中文,英文和数字以及两种…

shodan6-7---清风

shodan6-7 1.shodan网页版 以cve-2019-0708漏洞指纹特征为例 "\x03\x00\x00\x0b\x06\xd0\x00\x00\x124\x00"在这里插入图片描述 搜索命令参考 https://www.shodan.io/search/filters这个网页中有搜索关键词 对指定网址进行监控,这里可以对ip进行扫描&…

Spring5学习记录(四)声明式事务管理

Spring5学习记录(四)声明式事务管理 一、事务管理1、事务四个特性ACID2、事务的两种方式 二、基于注解实现声明式事务管理1、配置xml文件2、添加事务注解 Transactional 三、声明式事务管理的参数配置1、propagation:事务传播行为2、isolat…

Linux上python离线安装教程

一. 安装Python 1. 下载python离线包 安装包下载地址:https://www.python.org/downloads/source/ 我下载的是Python 3.10.14 下面是linux服务器上的部署过程 2. 系统更新 sudo yum update -y 3. 安装必要的依赖项 sudo yum groupinstall “Development Tools” -y…

快速入门CSS

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗 如有错误,欢迎指出~ 目录 CSS css的三种引入方式 css书写规范 选择器分类 标签选择器 class选择器 id选择器 复合选择器 通配符选择器 color颜色设置 border边框设置 width/heigth 内/外边距 C…

ssm基于vue搭建的新闻网站+vue

系统包含:源码论文 所用技术:SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习,获取源码请私聊我 需要定制请私聊 目 录 目 录 I 摘 要 III ABSTRACT IV 1 绪论 1 1.1 课题背景 1 1.2 研究现状 1 1.3 研究内容 2 [2 系统…

MATLAB计算朗格朗日函数

1. 朗格朗日函数介绍 朗格朗日函数(Lagrange function)通常用于优化问题,尤其是带有约束的优化问题。其一般形式为: 其中: f(x) 是目标函数。 是约束条件。 是拉格朗日乘子。 为了编写一个MATLAB代码来计算和绘制…

商场应急响应:SpringBoot技术优化

3系统分析 3.1可行性分析 通过对本大型商场应急预案管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本大型商场应急预案管理系统采用SSM框架&#xff0…

WebSocket的理解与应用

WebSocket的理解与应用 一、是什么二、特点1、全双工2、二进制帧3、协议名4、握手5、优点 三、应用场景 一、是什么 WebSocket,是一种网络传输协议,位于OSI模型的应用层。可在单个TCP连接上进行全双工通信,能更好的节省服务器资源和带宽并达…

【C++ 算法进阶】算法提升八

复杂计算 (括号问题相关递归套路 重要) 题目 给定一个字符串str str表示一个公式 公式里面可能有整数 - * / 符号以及左右括号 返回最终计算的结果 题目分析 本题的难点主要在于可能会有很多的括号 而我们直接模拟现实中的算法的话code会难写 要考虑…

Node学习记录-until实用工具

来源:Nodejs 第十八章(util) util 是Node.js内部提供的很多实用或者工具类型的API util.promisify 用于将遵循Node回调风格(即最后一个参数为回调函数)的函数转换成返回Promise的函数,这样可以使得异步代…

Vue生命周期

Vue生命周期:Vue实例从创建到销毁的过程,即指从创建、初始化数据、编译模板、挂载DOM到渲染、更新到渲染、销毁等一系列过程。主要分为创建前后、载入前后、更新前后、销毁前后以及一些特殊场景的生命周期。 …

注意力机制的目的:理解语义;编码器嵌入高纬空间计算;注意力得分“得到S*V”;解码器掩码和交叉注意力层用于训练;最终的编码器和输出实现大模型

目录 注意力机制的目的:理解语义中的它是小白兔 词编码器嵌入高纬空间 计算注意力得分“得到S*V” 权重QKV:连接权重 训练阶段使用解码器:翻译后的语句 解码器掩码和交叉注意力层用于训练 最终的编码器和输出实现大模型 Transformer模型中,QKV QKV的作用 举例说明…

鸿蒙5.0时代:原生鸿蒙应用市场引领开发者服务新篇章

前言 10月22日原生鸿蒙之夜发布会宣布HarmonyOS NEXT正式发布,首个版本号:鸿蒙5.0。这次“纯血鸿蒙”脱离了底层安卓架构成为纯国产的独立系统,仅凭这一点就有很多想象空间。 目前鸿蒙生态设备已超10亿,原生鸿蒙操作系统在中国市…

联动香港、成都、武汉三所高校!“2024 深圳国际金融科技大赛”校园行圆满结束

在金融科技蓬勃发展的当下,人才培养成为推动行业前行的关键。为推进深圳市金融科技人才高地建设,向高校学子提供一个展示自身知识、能力和创意的平台,2024 FinTechathon 深圳国际金融科技大赛——西丽湖金融科技大学生挑战赛重磅开启&#xf…

【真题笔记】16年系统架构设计师要点总结

【真题笔记】16年系统架构设计师要点总结 存储部件接口嵌入式处理器产品配置配置管理用户文档系统文档CMM(能力成熟度模型)螺旋模型敏捷软件开发的方法学软件工具面向对象的分析模型设计模型COP(面向构件的编程)构件原子构件模块S…

【力扣打卡系列】二分查找(红蓝染色法)

坚持按题型打卡&刷&梳理力扣算法题系列&#xff0c;语言为go&#xff0c;Day8 在排序数组中查找元素的第一个和最后一个位置 题目描述解题思路 二分查找 注意勿漏循环&#xff0c;条件为left < right注意比较的是nums[mid]与target的值&#xff0c;不是mid注意if s…

NGINX 交叉编译 arm32

初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github&#xff1a;codetoys&#xff0c;所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的&#xff0c;可以在任何平台上使用。 源码指引&#xff1a;github源…

openstack之guardian介绍与实例创建过程

运行特征 采集模块&#xff1a;扩展Ceilometer&#xff0c;采集存储网、业务网连通性、nova目录是否可读写&#xff1b; 收集模块&#xff1a;将采集到的数据存储到数据库中&#xff1b; 分析模块&#xff1a;根据采集的结果&#xff0c;分析各节点状态&#xff0c;并进行反向检…

操作集成、数据集成、界面集成-系统架构师(八十八)

1软件开发环境由软件工具集和环境集成机制构成&#xff0c;前者支持软件活动的过程和任务&#xff0c;后者提供统一数据模式和数据接口规范的数据集成机制&#xff0c;支持个各开发活动之间通信、切换、调度和协同的&#xff08;&#xff09;。 A 操作集成机制 B 控制集成机制…