2021工业信息安全技能大赛第一场部分wp – 作者:战争贩子

26次阅读
没有评论

1、 简单的梯形图

WP:

我们在观察到hpf文件的时候发现了文件的版本信息。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

综合分析此为使用和利时LE系列PLC编程软件(AutoThink) v3.1.5B3 版本可以打开的文件。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

2、 损坏的风机

思路

得到的是一个Pcap文件,里面有modbus协议,题干上说的是,转速过2000,然后通过data发送的指令。2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

我们筛选一下modbus的指令:2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

然后我们把所有写操作整理一下

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

寻找大于2000这个转速(7D0)的封包,只有这一个封包。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

得到答案。

3、工控现场里的异常文件

思路

是一个32位的exe文件,我们进行动态调试发现有反调试功能。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

直接把三个逻辑patch掉,或者动态调试暴力跳过即可。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

之后要求无限制的输入,这个也要绕过掉

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

当这个输入的内容首字符需要等于这段内存的内容才被允许退出get。需要检查efc2c8到efC2CF动态内存区域的内容。

重新调试。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

调整顺序可以得到输入内容。

^-^R8b8t

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

4、      隐藏的工程

隐写题, 有一张图片,先拿binwalk看一下。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

无有效信息。

Stegsolve查看,无信息。

Stegdetect检查:

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

F5图片隐写。

Stegbreak爆破密码,

stegbreak -r rules.ini -f pwg.txt gcwj.jpg

密码为:ICS

下载F5隐写处理程序:

git clone https://github.com/matthewgao/F5-steganography

执行解密操作

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

得到一个链接:

https://wwr.lanzoui.com/iIMaiqcpaxg并下载网盘文件。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

使用010打开发现了敏感字符串。需要下载这个kingview软件。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

5、      工控安全异常取证分析

文件大小特别大,考虑是固件、分区、内存dump、虚拟机等。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

查看小文件,发现是vmdk。

但是新建虚拟机无法导入该文件。

想其他方法:

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

发现是一个ntfs流分区,利用DiskGenius可以打开。、

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

内容是

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

分区其他位置并没有相关文件。重新用010editor分析一下分区文件。

(未完成)后边不会解。

6、      恶意文件分析

程序是64位的PE程序。主逻辑再main函数中。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

程序启动后接收一个大于32位的字符串,并且转换为hex之后做AES的相关处理。

我们进入函数AES_CRACK中。

判断AES加密的依据为出现了AES的相关特征。2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

以上两个图证明他们实在进行aes加密操作。

我们将相关函数注释之后进行下一步运算。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

看这个函数,如果加密之后的密文按位对比我们输入的hex ,如果相同则v5=v3。通过我们动态调试发现:

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

将每一位拼接起来就可以得到:

22d72a581f3a61e61e5b127e47ad8c0c

将这个值输入程序,得到flag:

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

7、      Fin协议分析

按照协议流分析,包量巨大,未发现有效的信息。

按照大小排序,从大包往小包审查,发现可疑内容。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

解密之后出现了盐值。

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

再压缩包底端发现了key

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

进行3ds解密:

2021工业信息安全技能大赛第一场部分wp - 作者:战争贩子

来源:freebuf.com 2021-07-06 11:45:31 by: 战争贩子

相关推荐: 悬镜CEO张涛浅谈《APP风险评估探索实践》 – 作者:悬镜安全实验室

 · 导语 ·2017年8月23日-24日以“数据时代,安全护航”为主题的“2017年第四届网络安全(中国)论坛”活动在上海成功举办。北京安普诺公司创始人兼CEO张涛先生,应邀在论坛“企业级信息安全防护”上做了主题为《安卓App风险评估探索实践》精彩分享。以下…

正文完
 0
评论(没有评论)