引言
昨天完成了最基本的一题,学了一些基本操作。
cat, wget 等,都是必备的工具,一定要学起来~
命令 | 简介 |
---|---|
cat | 查看档案内容 |
wget | 下载档案 |
General Skills / Python Wrangling
我们来解第二题,来看看题目:
题目提供了3个档案,要先右键复制网址,用 wget 把它们都下载下来:
连结名 | 下载的档案 |
---|---|
this Python script | ende.py |
this password | pw.txt |
the flag | flag.txt.en |
我们看看那两个文字档案:
$ cat pw.txt
192ee2db192ee2db192ee2db192ee2db
$ cat flag.txt.en
gAAAAABgUAIVX7N_dNxY0j5lWtsDEN2b-h0mN-Lyhm_9QaEdwFK4em1kGiAV52ewbKv8wZJL2QwecZ7kTsVQ11PYEL3BJLD4LVyKrCKAvTFu5-1yuNGFAXKBY8GO3nIReXuOUbaSwVHl
看起来像加密过的乱码,没关系我们先看看那个 .py 档:
$ python ende.py
Usage: ende.py (-e/-d) [file]
表示需要输入一个档案,参数选项 -e, -d
可以猜得到是 encoding 与 decoding 的意思,
我们要做的是 decoding 解密,所以输入参数如下:
$ ende.py -d flag.txt.en
然後程序会显示:
Please enter the password:
这时将 pw.txt 中的密码贴上:
picoCTF{4p0110_1n_7h3_h0us3_192ee2db}
顺利得到 flag ~
小结
这题没有什麽新技术,主要是教大家要怎麽处理拿到手的档案,
通常遇到文字档可以先看看内容,而执行档可以试着执行看看,
或是加上参数 --help
看看使用教学,
Python 档也可以视为间接的执行档,但你可以直接打开 .py 档案看看程序码,就可以大致了解它在做什麽。而这题刚好有给
--help
参数,你可以python ende.py --help
来看说明,甚至这题直接执行它也会告诉你该怎麽执行才是正确的。
而这个 --help
参数是几乎每个命令都会有的,
可以视为潜规则,如果遇到新的、没看过的命令,
你都可以先加上一个 --help
来看使用说明,
例如:
$ wget --help
今天就讲到这里~
<<: [Day20] NLP会用到的模型(四)-LSTM实现POS
新增画面及移除画面 点击show时会呈现以下结果: 点击hide时会呈现以下结果(消失了): jQu...
今天来谈谈类别中的非主菜部分,没有它们类别同样可以运作,甚至可以说大部分的实务上不会用到这2个东西,...
彩色黑白渐层照片 教学原文参考:彩色黑白渐层照片 这篇文章会介绍使用 GIMP 的图层混合模式、渐层...
今天要来讲解TypeScript(TS)的选择性属性(Optional Properties), 在...
参赛动机 厘清JavaScript中自己一知半解的概念 透过写文章加强记忆,培养自己写文章的能力 ...