资安学习路上-picoCTF 解题(General) 1

最近开始打CTF,决定从最简单的picoCTF 开始,有解决一些题目,觉得有几题蛮有趣的想插播跟大家分享: )

general

1. strings it

题目直接述明不要执行档案,直接从档案里找到Flag。
https://ithelp.ithome.com.tw/upload/images/20220511/20148431Z5lH8DDQK5.png

虽然叫我们不要执行,但还是给他cat一下,发现里面一堆垃圾资讯
https://ithelp.ithome.com.tw/upload/images/20220511/20148431XJVe2ayqv8.png

改用strings指令,搭配grep来一下,直接发现flag
https://ithelp.ithome.com.tw/upload/images/20220511/20148431ptsZTmIVhP.png

strings指令:

  • 二进制工具集GNU Binutils的一员,用於印出文中的字串,文件可以是文本文件(c档),但一般用於打印二进制目标文件、库或可执行文件中的可打印字符。
  • 简言之,可以将二进位档(如:可执行档)里面的字串输出到萤幕上。

2. plumbing

要找网页里面的flag
https://ithelp.ithome.com.tw/upload/images/20220511/20148431tCL3R3eO6b.png

先用nc指令下载网页内容存到1.txt,再用strings从里面找flag
https://ithelp.ithome.com.tw/upload/images/20220511/20148431SQxJXcHXyT.png

net cat(network concatenate,nc)

网路版 cat,连接网路两端的读写工具,号称网路工具的瑞士刀(多功能),能够在网路间传接送封包,达到简单的架站、扫描远端服务的 port 等等许多功能,网路诊断工具之一,详细指令说明可参考这里

3. PW Crack 3:考你用解hash

考你暴力破解hash值
https://ithelp.ithome.com.tw/upload/images/20220511/20148431mR1EsG97JK.png

下载後有三个档案,分别是flag存的档案、hash放的地方、用来解第一个档案的python档
https://ithelp.ithome.com.tw/upload/images/20220511/20148431iCcHQqK3xx.png

先看一下hash,他是bin档案,所以可以用hex 编辑器看
https://ithelp.ithome.com.tw/upload/images/20220511/20148431iRsO22FL3L.png

线上随便找个hex editor(online),将档案放进去,可以得到16进位的数字
https://ithelp.ithome.com.tw/upload/images/20220511/20148431X9DoC6Otei.png

放进去爆破md5(crack hash),得到密码(推荐的线上网站)
https://ithelp.ithome.com.tw/upload/images/20220511/20148431Wajzyw3ytq.png

在执行python档,输入密码得到flag
https://ithelp.ithome.com.tw/upload/images/20220511/20148431gnP8uJ8GF4.png


<<:  axios加入headers还是发生CORS状况

>>:  虾皮串接实作笔记-Authorize Shop:商店授权

打造你自己的 Hook ( Day19 )

在 Hook 概观 的文章中,曾经写过一个打造 Hook 的例子。复习一下,发现应该要修改命名为 u...

Vue.js 从零开始:箭头函式

上篇説到传统函式This指向基本原则:呼叫时前面的物件是谁,和怎麽定义无关,但箭头函式的This指向...

Day13 Defer

defer A defer statement defers the execution of a ...

#23 No-code 之旅 — Next.js 网站可以部署到哪里呢?

大家~ 今天文章会也会很短Q 昨天讲了静态网站可以部署到哪里之後,今天来讲 Next.js 的专案可...

[Day2] 开放银行

什麽是开放银行 开放银行(Open Banking)核心目标为为透过Open API的方式将存在於银...