无人机取证——飞行日志分析取证

article/2025/10/3 21:27:23

前言

随着科技发展日新月异,利用无人机犯罪的途径和案例越来越多,无人机除了拍照录像的用途外,亦可能被有心人士用于运送违法物品等不法行为,甚至,若是绑上自制炸弹,刻意飞去冲撞人或车或建筑物,后果难以想象,因此针对无人机电子数据的取证分析显得愈发重要,各大比武也经常出现涉及无人机的题目。

根据行业数据显示:2021年大疆无人机相关产品在全球市场中的占比约为80%。目前大多数涉及无人机犯罪的案例中涉案无人机设备基本上都是大疆品牌,故这里以大疆无人机日志为例进行取证分析研究。

(一)DJI Pilot APP日志存放位置

1、Android应用飞行日志存放位置

连接安卓设备到电脑,电脑识别出移动设备,进入应用程序安装的路径…/DJI/dji.pilot,找到以FlightRecord命名的文件夹,里面保存着飞行记录。

2、iOS应用飞行日志存放位置

iOS端日志文件存储路径:com.dji.pilot/FlightRecords        

(二)无人机中的日志提取

1、大疆厂商官方发布的软件DJI Assistant 2 For MavicDJI Assistant 2 (Ronin 系列) - 下载中心 - DJI 大疆创新

usb直连无人机设备提取dat文件即可

2、美亚公司物联取证大师

通过只读锁连接无人机存储卡,提取日志文件后取证分析

(三)分析飞行日志

无人机日志文件为二进制文件,是无人机的飞行纪录文件,可使用CsvView、大疆DJI Assistant 2 For Mavic自带的viewer.exe软件或者取证厂商物联网取证分析软件(如弘连、美亚)加载飞行日志,这里以CsvView、viewer.exe以及弘连物联网取证分析软件为例解析。

1、CsvView

打开CsvView,可选文件类型有.dat,.txt,.csv,.tsv,在2022美亚团体赛中考到的是dat和txt格式的日志文件

优点:分析全面,可以查看飞行日志详细信息

将日志文件导入,先大致浏览右侧无人机详细信息,以该dat文件为例

Firmware Date 固件日期: Feb 18 2021

ACType 无人机型号:“御”Mavic 2

dateTime 日志文件记录时间:2022-8-2 6:31:29 GMT

mcID(SN) 产品序列号:163CG7XR0A0KC4

mcVer 产品版本号:v3.4.0.64

左侧窗口SigPlayers可查看电动机速度、电池状态、飞行情况等信息

使用CsvView的GeoPlayer程序将飞行记录可视化展示,查看飞行轨迹

eventlog程序查看无人机各个具体信息及时间。即日志信息,可以全选以后复制出来方便分析

2、弘连公司物联网取证分析软件

dat文件导入后直接分析

优点:方便快捷,可以通过轨迹回放清楚的看到周围的建筑物和标识,以及开始和结束时间

3、viewer.exe

该软件主要是对无人机运行时各个具体数据项的图像化分析,对各种基础信息分析全面,但是对于取证调查没有很大的实际性作用,在此不再赘叙

相关例题解析

1.本次飞行记录中,马达的启动时间

物联网取证一把梭,但是要注意时区,此处为UTC(+0:00)则为 2022-08-02 06:34:03

2.本次飞行记录中,到达海拔最高点时的 GPS 坐标。 [提示:给出小数形式的经纬度值,小数点后保留五位,无需进行坐标系转换]

物联网取证分析倒序高度,此时经度121.4150129,纬度 31.2277201,保留五位小数,因此是121.41501、31.22772

3.飞行轨迹为多边形,给出边的数量

轨迹回放,查看边的数量为6

今年美亚涉及无人机的题目

85.[单选题] 王景浩的iPhone XR手机记录了他曾于2022年8月26日试飞无人机, 当天试飞的地点在哪里? (2分)

A. 大埔海滨

B. 启德

C. 数码港

D. 西环

E. 将军澳

前面提到的iOS端日志文件存储路径:com.dji.pilot/FlightRecords,找到日志文件后导入弘连物联网取证软件轨迹回放可查看试飞地点,为西环

86.[单选题] 王景浩于2022年8月26日试飞无人机的总飞行时间 (Total Flight Time) 多久? (2分)

A. 6分58秒

B. 8分10秒

C. 9分6秒

D. 11分1秒

E. 15分33秒

CsvView日志分析,547秒即9分7秒,因此选C

另外还有一款物联网取证软件 Oxygen Forensic Detective,也可以分析无人机日志文件,但是我总是导入失败,目前暂不知道原因。


http://chatgpt.dhexx.cn/article/t7esCnBe.shtml

相关文章

【Android取证篇】华为手机OTG备份密码重置教程

【Android取证篇】华为手机OTG备份密码重置教程 ​ 提取华为设备遇到OTG备份出来的数据信息软件无法正常解析时,排除数据提取不完整、软件设备等问题,可考虑重置华为的备份密码,重新备份数据再分析—【suy】 文章目录 【Android取证篇】华为…

安卓手机微信数据恢复取证研究 EnMicroMsg.db FTS5IndexMicroMsg_encrypt.db

一、记录级恢复 对于安卓手机微信数据恢复取证,大部分用户删除微信数据时,只对部分消息进行针对性的删除,实际上仅仅删除了EnMicroMsg.db文件message数据表中的局部内容,由于没有覆盖新数据,在安卓微信5.2版本前可以通…

电子数据取证-流程与技术

推荐公众号:安全猎人 专注于全栈攻防,学习笔记等; 原文url:https://mp.weixin.qq.com/s/hwpBcp-55ycXnSdObEffGg 电子数据取证流程与技术 根据某大佬经验,汇总出一系列取证流程、理论和模型; 在模型中&a…

计算机取证科普性基础

内容为美亚柏科公开课笔记。 1 Windows系统与取证 1.1 存储介质取证概述 专业名词 未分配空间文件残留区 物理大小逻辑大小文件大小物理大小-逻辑大小 临时文件 C:\Windows\Temp*.tmpC:\Documents and Settings\Username\Local Setting\Temporary Internet FilesC:\Documen…

逆向开发学习手机取证之钉钉取证分析

一、钉钉取证分析 钉钉是阿里巴巴专为中国企业推出的一款企业级应用。其主要支持视频会议、商户电话、聊天、企业通讯录以及企业办公协同等功能。其采用AES加密算法与第三方加密相结合,来提高用户数据的安全等级,旨在为企业员工间的交流、协同提供一个安…

电子取证

前言:比赛看到取证类的题目,但是没了解过,所以很尴尬。比赛那道题没做出来,没有什么思路,所以等下师傅们的wp看看之后在进行复现。然后就在CTF平台上找了取证类的题目,进行学习一下。 知识了解 取证方法 …

【Android取证篇】三星手机开启开发者模式

【Android取证篇】三星手机开启开发者模式 三星开发者模式—【suy】 文章目录 【Android取证篇】三星手机开启开发者模式三星手机开启开发者模式测试设备 (一)Android通用->版本号路径:设置--->关于手机--->版本号 (二&…

微信电子取证

微信电子取证 一键提取本地PC所有的微信信息 微信电子取证 电子取证 | wechat_info_collect,一款针对微信客户端的信息收集工具, 能够自动化提取本地PC所有的微信信息 包括微信号, 手机号等,使用python写的,mac需要安装requests库&#x…

安卓玩机搞机技巧综合资源-----手机隐藏拍照录像 取证软件 寻找隐藏摄像头 【十六】

接上篇 安卓玩机搞机技巧综合资源------如何提取手机分区 小米机型代码分享等等 【一】 安卓玩机搞机技巧综合资源------开机英文提示解决dm-verity corruption your device is corrupt. 设备内部报错 AB分区等等【二】 安卓玩机搞机技巧综合资源------EROFS分区格式 小米红…

一篇手机取证的资料

手机取证工具介绍。 关于手机取证 目前手机的普及率是如此之高,以至手机取证成了一个非常重要的技术研究领域。而国内这方面尚处于起步阶段,未见有成熟的产品可用。事实上,手机取证,其技术难度相对还要低一些,因为数据…

【图像取证篇】手机拍摄的照片包含有哪些信息?

【图像取证篇】手机拍摄的照片包含有哪些信息? 以Android手机拍摄的图片为例—【suy】 文章目录 【图像取证篇】手机拍摄的照片包含有哪些信息?手机拍摄的照片(一)计算机照片属性查看(二)手机照片详细信息…

安卓手机取证要点(一)

微信发送的视频一般在以下文件夹里: 微信发送的语音一般在以下文件夹里: 语音文件类型一般为:amr文件: amr是一种主要用于移动设备上的音频文件格式,由于占用资源小,便于发录音彩信,所以手机上…

「技术视界」精编手机取证分析速查手册

要做好取证分析工作,对取证知识的熟练和掌握必不可少。之前在【技术视界】栏目我们推出了一篇《【技术视界】Windows取证分析基础知识大全,赶快收藏!》文章,广受大家好评。 今天,我们又给大家整理了在手机取证分析中的…

逆向开发学习手机取证之技术手段分析

手机取证的应用背景 随着移动终端的迅速发展,利用移动终端进行各类非法或犯罪行为的犯罪行为不断出现,而且呈现 出高速增长的势头,这使得电子数据取证的主要 目标从存储介质向移动终端延伸。美国科研机 构电子数据取证包括手机在内的取证实现…

手机取证设备(手机点验设备、手机合规检测、双路并行手机取证深度分析系统、手机点验数据恢复)

支持功能 支持多路点验、多路取证:可同时对多部手机进行采集、数据解析、数据分析、点验结果展示,采集完成后, 数据在后台自动解析, 效率更高,可检查手机使用违规敏感不良行为记录,如不良言论、涉蜜信息、违规翻蔷、wang赌wang贷、不良消费、…

说说尾递归

原文:https://www.cnblogs.com/catch/p/3495450.html 微博上看到有人在讨论尾递归,想起以前曾看过老赵写的一篇相关的博客,介绍的比较详细了,相信很多人都看过,我也在下面留了言,但挑了个刺,表…

Kotlin尾递归优化

Kotlin尾递归优化 尾调用(Tail Call)是函数式编程的一个重要概念,本文介绍它的含义和用法。 1. 尾递归 ​ 如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执…

c语言尾递归,C语言——递归与尾递归

在计算机科学领域中,递归式通过递归函数来实现的。程序调用自身的编程技巧称为递归( recursion)。 一个过程或者函数在其定义或者说明中有直接或者间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题类似的规模较小的问题来求解&…

php 尾递归,又见尾递归

这几天看到几篇关于尾递归的文章,之前对尾递归没有多大概念,所以回头研究了一下尾递归。 尾递归的概念 尾递归(Tail Recursion)的概念是递归概念的一个子集。对于普通的递归,由于必须要记住递归的调用堆栈,由此产生的耗用是难以估…

javascript尾递归优化

JS中的递归 我们来看一个阶乘的代码 function foo( n ){if(n < 1){return 1;}return n * foo( n - 1 ); }foo(5); // 120下面分析一下&#xff0c;代码运行过程中,执行上下文栈是怎么变化的 这个代码是在全局作用域中执行的&#xff0c;所以在foo函数得到执行之前&#x…