FIC25初赛 WriteUP
FIC25初赛 WriteUP
Team: OOQO
总分: 410
排名: 35 (与 36SkyMirror同分)
正确率: 91.11%
最后慌了第四部分乱交导致正确率炸了,要不然应该是只交错一道的(
网站快照
1.请分析检材一,该取证录像文件的 SHA256 值为
2753da22fe23cadaadc14fe4c1d5096a153360d9f91097ea376846431f5c1567
2.请分析检材一,远程取证所使用的 OBS 工具版本号为
29.1.3
3.请分析检材一,该检材所使用的远程取证的工具名称为
A
4.请分析检材一,在该检材中,远程取证过程中校验的北京时间为
D
5.请分析检材一,远程取证的网站 IP 地址为
172.16.10.200
6. 请分析检材一,在该检材中,远程取证的网站密码为
admin123
7. 请分析检材一,在已固定的“订单列表”中发现有一页缺失。请找出缺失页面的具体页码为
12
视频里面一共给到13页,猜测缺失数据在前13页
数了数没数错的话就是12
8. 请分析检材一,补充“订单列表”中缺失页面的数据后,统计订单的总数为
4000
从视频里面看的
虽然有截图中有200页404的页面,但是也有一个不是404的页面
按照视频里算,答案4000
9. 请分析检材一,补充“订单列表”中缺失页面的数据后,统计已完成订单中“老李监控批发”的订单数为
未出
10. 请分析检材一,补充“订单列表”中缺失页面的数据后,统计已完成订单中“老李监控批发”的订单数为
未出
11. 请分析检材一,补充“订单列表”中缺失页面的数据后,统计已完成订单中“老李监控批发”产品在上海区域的订单数为
未出
12. 请分析检材一,补充“订单列表”中缺失页面的数据后,统计已完成订单中“老李监控批发”的销售情况,并计算“赵磊(13967346658)”优惠后的总金额为(例如,优惠率为10%时按原单价的90%计算)
未出
13. 请分析检材一,补充“代理列表”中缺失页面的数据后,统计代理人的最大层级数为(其中顶级代理的用户定义为第1层)
5
代理列表缺1,而视频中正好展示的就是第一页
所有层数:
ID1总代理为第一层
第二层 2-28
第三层 30-38
第四层 39-70
第五层 71-100
14. 请分析检材一,补充“代理列表”中缺失页面的数据后,统计每位代理的直接下游人数,并确定直接下游人数排名第一的代理人为
李玲娟
用阿里云进行OCR识别
生成一个数据表格
使用ai给我生成一段python脚本用来转excel
import pandas as pd
input_file = 'data.txt' # 输入文件路径(例如:data.txt)
output_file = 'output.xlsx' # 输出Excel文件路径
delimiter = ' ' # 分隔符(制表符用'\t',逗号用',')
has_header = False # 文件是否有标题行?True=有,False=没有
uppercase_columns = True # 是否强制列名大写(用于处理中文列名不匹配的情况)
ignore_first_line = False # 是否忽略第一行(仅在确认是无效数据时使用)
columns = [
'代理人ID', '姓名', '联系电话', '上级代理ID', '收货地址', '创建时间'
]
try:
# 根据是否包含标题行选择读取方式
if has_header:
# 假设文件第一行是标题行,跳过并指定正确的列名
df = pd.read_csv(
input_file,
sep=delimiter,
header=0, # 使用第一行作为标题
names=columns if uppercase_columns else None, # 强制列名大写时需手动指定
encoding='utf-8'
)
else:
# 文件无标题行,直接读取数据并指定列名
df = pd.read_csv(
input_file,
sep=delimiter,
header=None,
names=columns,
encoding='utf-8'
)
# 额外处理:如果需要忽略第一行数据(如无效数据)
if ignore_first_line:
df = df.iloc[1:, :] # 跳过第一行
except UnicodeDecodeError:
# 如果编码错误,尝试用gbk编码
df = pd.read_csv(
input_file,
sep=delimiter,
header=(0 if has_header else None),
names=columns if (not has_header) else None,
encoding='gbk'
)
# 保存到Excel
df.to_excel(
output_file,
index=False,
engine='openpyxl'
)
print(f"文件已成功保存至:{output_file}")
使用excel生成计数表格
15.请分析检材一,补充“代理列表”中缺失页面的数据后,根据地址信息统计各区域的代理人数,并确定上海区域的代理人数为
5
编写python脚本,转换成excel文件
手机部分
9. 请分析检材二,请分析”手机”检材,并回答,嫌疑人“欠条.rar”的解压密码是多少?
3170010703
扫描这个照片中的二维码就可以得到一个信息 +1 3170010703
明显3170010703是密码
11. 请分析检材二,请分析”手机”检材,并回答,嫌疑人提供的“欠条.rar”解压后,其中”1.png”图上显示的VeraCrypt容器密码是多少?
#!@KE2sax@!da0h5hghg34&@
打开1.png发现是明文
直接放到GIMP里面调整色温读取内容即可
#!@KE2sax@!da0h5hghg34&@
12. 请分析检材二,请分析”手机”检材,并回答,嫌疑人李某全名是什么?
李安弘
用上面的密码进入检材
检材中有一张图片,直接读取即可
13. 请分析检材二,请分析”手机”检材,并回答,嫌疑人欠款金额是多少?
80000
图里面有
计算机部分
12.请分析检材三(“我的测试机”)中的音频内容,并回答,嫌疑人现任妻子毕业的大学是?
北京大学
根据音频听,嫌疑人首先是有一个上海大学的
但是注意后面内容,这两个分了
后面找了一个利益一致的,是北京大学的
14.请分析检材三(“我的测试机”)中的音频内容,并回答,嫌疑人所说的香格里拉大酒店实则是?
棋牌室
根据录音内容
实质是一个棋牌室,并不是酒店
互联网部分
2.请分析陈某宣传所用域名,该域名的顶级域名在以下那个区块链注册
B
访问第一个域名,可以来到blog.chen.foren6
查询A记录即可发现chewhaoN.github.io
找到陈某的github:https://github.com/chewhaoN
这个明显是他的博客,我们进去看看
进入博客后,猜测这个是chen的新博客
在最下面有一个分享的hns建站教程
这里结合第一题可以知道,这个题答案就是HNS
8.请分析陈某宣传所用域名,该博客域名最终DNS解析指向的github仓库名为
chewhaoN.github.io
前面我们找到了github,这里的答案也就出来了
9.请分析陈某github账号,陈某对jkroepke/2Moons项目增改了几个文件
2
最后有点慌交了个1
下载源仓库和这个仓库的文件
简单对比下是多了一个文件的(这就是为什么交了个1)
然后使用WinMerge进行详细对比
这怎么会有这么多不同呢,显然不可能,我们比较一下
这里WinMerge就提示我们了,很多换行符不同,我们去调整一下
然后你就会发现有两处不同
所以是2个
以下貌似比赛时没出/没交上????(就…最后这搞得挺抽象的,一直在乱)
12.请访问陈某当前博客,陈某课程的扫码报名地址的域名为
fic.forensix.cn
扫码看下结果
fic.forensix.cn
13.请分析陈某当前博客,通过互联网找到陈某的旧博客网站标题为
柳如烟大战霸天虎
这里有一个老博客
分析下源码
<a class="main-nav-link" href="http://forensix2025.work.gd">老博客</a>
http://forensix2025.work.gd就是老博客地址
来到互联网档案馆
发现有两个结果,第一个是可以进去的
明显可以看到标题是柳如烟大战霸天虎
14.请分析陈某旧博客,陈某的姓名为
陈浩北
上面的图片直接就能看到了
15.请分析陈某旧博客,陈某的邮箱地址为
查看网页源码
CONNECT这里果然有东西
16.请分析陈某旧博客,陈某的11位手机号为
13170010703
上图也有
17.请分析陈某旧博客,陈某最爱的dota英雄为
D
搜下看看?
很明显了,邪影芳灵