解密加密字符串求思路指导

2016-10-15 17:25:09 +08:00
 Explorare

从某社团海报拿到一串神秘代码

ZkkzLjhsUC41fWE6MjNnMTAuezI2Nw

随手先来个 BASE64 变换结果如下

fI3.8lP.5}a:23g10.{267

怎么看都不像是个可读内容,但是发现如果拿掉内嵌的 f l a g I P 这六个字母,剩下的是一串可能代表着 IP 和端口号的字符串,如下

3.8.5}:2310.{267

但是 267 怎么看都不像处于合法 IP 取值范围。 求指点

4223 次点击
所在节点    信息安全
32 条回复
skydiver
2016-10-15 17:36:03 +08:00
{2673.8.5}:2310
10.113.8.5:2310
是个内网地址?
Explorare
2016-10-15 17:41:46 +08:00
@skydiver 不知道啊
Explorare
2016-10-15 17:46:14 +08:00
看了下第三个字符串中一共有 10 个数字,可能是 base10 的 IPv4 地址,然而转换出来如下

```
ping 3852310267

Pinging 229.157.150.251 with 32 bytes of data:
Request timed out.
```
另外也尝试将数组排序, 2310 当顺序提示来重组,如下

```
3.5.82.67
82.67.5.3
```
然而 82.67.5.3 是法国的 IP 地址,怎么想也不对,反过来得到一个 5.3.78.26 ,是俄罗斯的 IP 。
Explorare
2016-10-15 17:46:50 +08:00
@skydiver 从 `2673.8.5` 到 `10.113.8.5` 是怎么完成的转换?
zhujinliang
2016-10-15 17:48:43 +08:00
@Explorare 2673 = 10 * 256 + 113
Explorare
2016-10-15 17:52:11 +08:00
@zhujinliang 感谢解答
Explorare
2016-10-15 17:52:27 +08:00
@skydiver 提交上去不对,不知所措
Explorare
2016-10-15 18:02:55 +08:00
可能我的错误思路雾岛大家了,密文确实是 BASE64 的,剩下的可能是错的。
xenme
2016-10-15 18:12:57 +08:00
fI3.8lP.5}a:23g10.{267
1 6 11 15 19 flag{
2 7 12 16 20 IP:12
3 8 13 17 21 3.206
4 9 14 18 22 .53.7
5 10 8}

flag{IP:123.206.53.78}
des
2016-10-15 18:13:49 +08:00
试试穷举?😁
xenme
2016-10-15 18:15:26 +08:00
Explorare
2016-10-15 18:19:20 +08:00
@xenme 这是怎么做到的呢
zk8802
2016-10-15 18:20:15 +08:00
flag 的格式是什么?合法的 flag 接受哪些字符?

你可以试试 flag{738P5:12351I} 。
zk8802
2016-10-15 18:21:10 +08:00
@xenme nice!
Explorare
2016-10-15 18:21:24 +08:00
@xenme 明白了,非常感谢
xenme
2016-10-15 18:22:16 +08:00
@Explorare 看图右下角,就是打乱了顺序而已,间隔固定
wangxiyu191
2016-10-15 18:41:02 +08:00
安全社团的招新题目?
这招新方式挺好玩的 23333
Explorare
2016-10-15 18:50:41 +08:00
wangxiyu191
2016-10-15 18:59:10 +08:00
@Explorare 后面还有个注入和一个逆向。。。楼主加油
Explorare
2016-10-15 19:04:28 +08:00
@wangxiyu191 噫,这是安全团队招实习生吧 (|||゚Д゚) 现学 SQL 注入中

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/313011

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX