首页 > 其他分享 >CTFer成长记录——CTF之Web专题·bugku-啊哒

CTFer成长记录——CTF之Web专题·bugku-啊哒

时间:2023-07-24 19:57:15浏览次数:38  
标签:Web bugku 加密 文件 明文 CTF 右键 binwalk

一、题目链接

  https://ctf.bugku.com/challenges/detail/id/6.html?id=6

二、解法步骤

  打开图片:

  显示完整,似乎没有文件高度的问题。右键查看属性——>文件详细信息:发现一串16进制数:

  尝试转换成字符串:

https://www.sojson.com/hexadecimal.html  得到:sdnisc_2018,一串明文,暂时先放着。

  用010打开该文件,下拉发现:,暗示这里可以使用文件拆分。

  使用binwalk 进行文件拆分:binwalk -e ada.jpg获得

  其中flag.txt是空的,35695文件被加密了,输入密文35695,不正确。看看是不是伪加密:

  全局标志位是01 00 说明是真加密,看来得用上面解密的明文:sdnisc_2018。最后输入改明文,成功解压,获取flag:

三、总结

  本题绕的弯比较多,同时涉及到伪加密的判断。图片题的解题思路可以尝试为:右键属性——>010——>file——>binwalk——·······逐一尝试即可。

 

标签:Web,bugku,加密,文件,明文,CTF,右键,binwalk
From: https://www.cnblogs.com/miraclewolf/p/17578142.html

相关文章

  • CTFer成长记录——CTF之Web专题·bugku-眼见非实
    一、题目链接  https://ctf.bugku.com/challenges/detail/id/5.html二、解法步骤  解法压缩包是一个.docx文件,打开该文件后发现一堆乱码:  结合题意:“眼见非实”,猜测该docx文件融合了其他的文件。用010打开看看:  发现了压缩包的文件头,于是用binwalk尝试文件拆分:binwal......
  • [SWPUCTF 2021 新生赛]jicao
    [SWPUCTF2021新生赛]jicao题目来源:nssctf题目类似:web涉及考点:代码审计1.直接看题,给了一串php代码<?phphighlight_file('index.php');include("flag.php");$id=$_POST['id'];$json=json_decode($_GET['json'],true);if($id=="wllmNB"......
  • [SWPUCTF 2021 新生赛]easy_md5
    [SWPUCTF2021新生赛]easy_md5题目来源:nssctf题目类型:web涉及考点:PHP弱比较1.又是一道代码审计题,题目页面如下<?phphighlight_file(__FILE__);include'flag2.php';if(isset($_GET['name'])&&isset($_POST['password'])){$name=$_GET[&......
  • Vue WebSocket的实现 含断线重连
    vue客户端 main.jsimport{createApp}from'vue'import{reactive}from'vue'importAppfrom'./App.vue'import{webSocketUrl}from'/public/static/config.json'letwebsock=null;constapp=createApp(App);......
  • Web流程图绘制使用raphael
    摘要:本文要实现一个流程图的绘制,最终的目标是实现流程图的自动绘制,并可进行操作,直接点击流程图上对应的方框就可以让后台跑相应的程序。一、插件介绍1、图形绘制raphael其中图形绘制使用了raphael,下载地址:http://raphaeljs.com,它的功能非常强大。其中有一些DEMO如下:Web流程图......
  • 【jQuery】smartMenu右键自定义上下文菜单插件(似web QQ)
    DEMO: http://sources.ikeepstudying.com/menu-mail-qq/ 一、这是什么样的一个插件我们都知道,默认状态下,我们右键web页面,会出现一个上下文菜单,例如下图:【jQuery】smartMenu右键自定义上下文菜单插件(似webQQ)但是,浏览器默认的右键选项有时候并不是我们所需要的,......
  • eWebEditor实现word图片自动转存
    ​图片的复制无非有两种方法,一种是图片直接上传到服务器,另外一种转换成二进制流的base64码目前限chrome浏览器使用首先以um-editor的二进制流保存为例:打开umeditor.js,找到UM.plugins['autoupload'],然后找到autoUploadHandler方法,注释掉其中的代码。加入下面的代码://判断剪贴......
  • 实现在Vue应用中播放实时视频,使用WebRTC技术和Canvas API来完成
    要实现在Vue应用中播放实时视频,您需要使用WebRTC技术和CanvasAPI来完成。下面是基本的实现步骤:1.使用getUserMediaAPI获取用户的摄像头和麦克风访问权限;javascript复制代码navigator.mediaDevices.getUserMedia({video:true,audio:true}).then(function(stream){//......
  • ASP.NET实现Web网站本地化
    1、重写InitializeCulture方法。在Global.asax中的Application_BeginRequest获取或设置语言,每次页面的请求都首先运行这个方法,然后再运行具体页面的InitializeCulture重载方法。附上一张图,看看  1、重写InitializeCulture方法。在Global.asax中的Application_BeginRe......
  • WEB漏洞—文件操作之文件包含漏洞
    文件包含原理 ----传递一个参数(可以是一个文件),然后PHP脚本包含这个文件,则无论这个文件是什么格式,访问PHP脚本,传递参数的文件都能以PHP格式执行。本地文件包含测试 #本地创建一个1.php和shell.txt,代码如下#访问PHP脚本并且传递1.txt文件为参数,发现txt里的内容以php代码执行......