【Sword系列】第七届全国残疾人职业技能大赛样题-网络安全-爆照

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
可观测监控 Prometheus 版,每月50GB免费额度
可观测可视化 Grafana 版,10个用户账号 1个月
简介: Binwalk是一款用于文件分析和提取嵌入式系统固件或任何二进制文件中的内容的工具。它可以扫描二进制文件,识别其中的其他文件和文件系统,并从中提取出来。Binwalk的主要作用是在嵌入式系统的固件中寻找漏洞和安全问题,并且还可以用于固件分析和调试。

前言

1.Binwalk

Binwalk是一款用于文件分析和提取嵌入式系统固件或任何二进制文件中的内容的工具。它可以扫描二进制文件,识别其中的其他文件和文件系统,并从中提取出来。Binwalk的主要作用是在嵌入式系统的固件中寻找漏洞和安全问题,并且还可以用于固件分析和调试。

以下是Binwalk一些常用的命令:

  1. binwalk file.bin:对二进制文件进行扫描并显示结果
  2. binwalk -e file.bin:将扫描到的文件提取到当前目录下的一个文件夹中
  3. binwalk -e -M file.bin:将扫描到的所有文件提取到当前目录下的一个文件夹中,包括重复的和重叠的文件
  4. binwalk -y -e file.bin:尝试破解常见的压缩和加密算法,然后将提取出来的文件保存到当前目录下的一个文件夹中
  5. binwalk -R 'png images' file.bin:仅提取名字中包含"png images"的文件到一个名为"extracted"的目录中
  6. binwalk -D='.*\.png' file.bin:使用正则表达式指定要提取的文件类型,如此命令将提取所有的PNG文件
  7. binwalk -l file.bin:显示嵌入式设备中的文件系统
  8. binwalk -Me file.bin:提取嵌入式设备中的文件系统到当前目录
  9. binwalk -m file.bin:显示嵌入式设备固件中的压缩和加密方式
  10. binwalk -W file.bin:加宽输出界面,便于查看扫描结果

2.foremost

Foremost是一款用于数据恢复的工具,可以在已损坏或删除的文件系统上进行文件恢复。它适用于Linux和各种Unix操作系统,并且可以恢复各种常见文件格式,如jpg、png、doc、pdf、ppt等。

基本使用:

  1. 首先要安装Foremost。在Ubuntu和Debian上,可以使用以下命令进行安装:

    sudo apt-get update

    sudo apt-get install foremost

  2. 然后,使用以下命令运行Foremost:

    foremost -i [输入文件] -o [输出目录]

    其中,[输入文件]是需要恢复的文件或映像,[输出目录]是恢复出来的文件要存放的目标目录。

    默认情况下,Foremost将使用内置的文件头和尾文件签名来确定要恢复的文件类型。如果您想恢复特定类型的文件,可以使用以下命令:

    foremost -t [文件类型] -i [输入文件] -o [输出目录]

    其中,[文件类型]是您要恢复的特定文件类型,如jpg、pdf、doc等。

  3. 执行完命令后,Foremost将开始扫描输入文件并尝试恢复文件。恢复过程可能需要一段时间,具体取决于输入文件的大小和文件系统的复杂性。

  4. 当文件恢复完成后,恢复出来的文件将存储在指定的输出目录中。您可以浏览该目录以查看已恢复的文件。

需要注意的是,Foremost并不能保证所有丢失的数据都能够成功恢复。此外,如果您想要恢复已经被覆盖的数据,那么使用Foremost将不起作用。因此,当您意识到您的数据已经丢失时,请尽快停止使用设备并尝试使用Foremost进行恢复,以增加数据恢复的成功率。

3.dd

dd是一个常见的Unix命令,用于复制文件或设备。它可以复制一段指定大小的数据块,也可以从一个输入文件或设备向另一个输出文件或设备进行复制。

基本使用:

以下是使用dd进行简单数据复制的基本命令:

dd if=[输入文件/设备] of=[输出文件/设备] bs=[块大小] count=[复制块数]
  • [输入文件/设备]:要复制的文件或设备的路径
  • [输出文件/设备]:复制后的文件或设备的路径
  • [块大小]:每个复制块的大小,可以使用常见单位如“b”(字节)、“k”(KB)、“M”(MB)等
  • [复制块数]:要复制的块数,如果不指定,默认复制整个文件或设备

例如,以下命令将从输入文件“inputfile”中复制2个块(每块512字节),并将结果输出到输出文件“outputfile”中:

dd if=inputfile of=outputfile bs=512 count=2

需要注意的是,使用dd命令时需要非常小心,因为它可以执行非常破坏性的操作,例如在错误的设备上进行写操作,从而使数据永久性删除。因此,请确保您理解命令的工作方式,并且对于任何敏感的操作,请在执行之前备份数据。

一、爆照

1.打开题目

image.png

2.解题

下载得到附件8.jpg文件,是一张动漫美少女图片。
image.png

然后,放入kali中先binwalk跑一下,发现内含以下文件:
image.png

尝试使用binwalk提取文件,发现只能提取到第一个加密的压缩包。换了foremost提取也是如此。在windows10下打开,提示需要密码,并且压缩包内只含有一个8的二进制文件。
image.png

在这时,我们知道:在linux中还有一个dd命令用来提取文件隐含的内容。因此,尝试提取第一个加密压缩包之后隐含的压缩包。

dd if=8.jpg of=88.zip bs=1 skip=48892

image.png

1、88文件是jpg,改后缀后得到一张二维码。扫描二维码得到以下内容:

获得方法:用Stegsolve打开愉快的排序吧.gif,打开Analyse-->Frame Browser菜单,一帧一帧查看gif动图

bilibili

2、888文件是jpg,修改详细信息后在详细信息内隐含着一个base64码:

获得方法:查看他的属性

c2lsaXNpbGk=

解码之后得到以下内容:

silisili

3、8888文件是jpg,里面内含另一张png文件,该文件为二维码,扫码得到以下内容:

获得方法:zip解压

panama

根据flag要求,因此flag为:flag{bilibili_silisili_panama}

目录
相关文章
|
1月前
|
网络协议 Java 数据库连接
2023第二届陇剑杯网络安全大赛 预选赛复盘学到的一些经验
2023第二届陇剑杯网络安全大赛 预选赛复盘学到的一些经验
42 6
|
1月前
|
算法 安全 Shell
2024i春秋第四届长城杯网络安全大赛暨京津冀网络安全技能竞赛初赛wp-flowershop+easyre
2024i春秋第四届长城杯网络安全大赛暨京津冀网络安全技能竞赛初赛wp-flowershop+easyre
93 1
|
6月前
|
安全 关系型数据库 MySQL
2023 金砖国家职业技能大赛网络安全省赛二三阶段样题(金砖国家未来技能挑战赛)
2023 金砖国家职业技能大赛网络安全省赛二三阶段样题(金砖国家未来技能挑战赛)
|
6月前
|
安全 Linux 网络安全
第十六届山东省职业院校技能大赛中职组网络安全赛项竞赛正式试题
第十六届山东省职业院校技能大赛中职组网络安全赛项竞赛正式试题
|
6月前
|
网络安全 数据安全/隐私保护 XML
2024“天一永安杯“宁波第七届网络安全大赛极安云科战队部分WP
2024“天一永安杯“宁波第七届网络安全大赛极安云科战队部分WP
2024“天一永安杯“宁波第七届网络安全大赛极安云科战队部分WP
|
6月前
|
安全 网络协议 网络安全
2023 金砖国家职业技能大赛网络安全省赛理论题样题(金砖国家未来技能挑战赛)
2023 金砖国家职业技能大赛网络安全省赛理论题样题(金砖国家未来技能挑战赛)
|
6月前
|
安全 JavaScript 前端开发
第十六届山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题—B模块安全事件响应/网络安全数据取证/应用安全
该内容描述了一次网络安全演练,包括七个部分:Linux渗透提权、内存取证、页面信息发现、数字取证调查、网络安全应急响应、Python代码分析和逆向分析。参与者需在模拟环境中收集Flag值,涉及任务如获取服务器信息、提权、解析内存片段、分析网络数据包、处理代码漏洞、解码逆向操作等。每个部分都列出了若干具体任务,要求提取或生成特定信息作为Flag提交。
190 0
|
6月前
|
安全 Linux 网络安全
第十六届山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题—A模块基础设施设置/安全加固
该任务是网络安全工程师模拟实战,目标是强化A模块服务器(Windows和Linux)的安全性。任务包括:设置强密码策略,限制用户权限,如禁用命令提示符,隐藏登录用户名;实施Nginx安全策略,禁止目录浏览,限制HTTP请求,调整超时时间,降权运行;配置日志监控,设定不同日志文件大小及覆盖规则;加固SSHD, VSFTPD, IIS服务,修改SSH端口,限制root登录,调整VSFTPD和IIS设置;优化本地安全策略,禁止匿名访问,保护密码存储,控制用户登录;最后,设计防火墙规则,限制SSH枚举,防御DoS攻击,并控制DNS解析请求。所有更改需截图并附说明,按指定格式保存提交。
74 0
|
6月前
|
安全 测试技术 网络安全
2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-C安全事件响应/网络安全数据取证/应用安全
B模块涵盖安全事件响应和应用安全,包括Windows渗透测试、页面信息发现、Linux系统提权及网络安全应急响应。在Windows渗透测试中,涉及系统服务扫描、DNS信息提取、管理员密码、.docx文件名及内容、图片中单词等Flag值。页面信息发现任务包括服务器端口、主页Flag、脚本信息、登录成功信息等。Linux系统渗透需收集SSH端口号、主机名、内核版本,并实现提权获取root目录内容和密码。网络安全应急响应涉及删除后门用户、找出ssh后门时间、恢复环境变量文件、识别修改的bin文件格式及定位挖矿病毒钱包地址。
66 0
|
6月前
|
安全 Linux 网络安全
2024年山东省职业院校技能大赛中职组 “网络安全”赛项竞赛试题-B-CTF夺旗与攻击
模块C和D是CTF夺旗比赛,分别侧重攻击和防御。作为渗透测试工程师,你需要在靶机(Linux/Windows)上找寻多种漏洞,如命令注入、文件上传、文件包含、远程代码执行和缓冲区溢出,以获取权限。同时,注意不能攻击裁判服务器,违者将被罚离场。提交靶机的唯一标识flag值并按规则加分。模块D中,你需要在堡垒服务器上发现并修复同样类型的漏洞,保证服务可用性,制作系统防御报告,所有截图需清晰,文件以PDF格式保存提交。
97 0