首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >汽车黑客手册-章节简介

汽车黑客手册-章节简介

作者头像
vell001
发布于 2018-10-27 08:41:59
发布于 2018-10-27 08:41:59
1.3K0
举报
文章被收录于专栏:AI-vellAI-vell

章节简介

《汽车黑客手册》带你了解如何黑掉一台汽车。我们先来简单介绍下有关汽车安全的策略,然后深入研究如何检查车辆是否安全,以及如何在复杂的硬件系统中找到漏洞。

这是你在每一个章节中能发现的信息:

第一章:了解威胁模型

教会你如何评估一辆汽车。你将学会如何识别危险组件的区域。如果你是在汽车行业工作,这将会是一份非常有用的指南来建立你自己的威胁模型。

第二章:总线协议

详细说明审计一辆汽车时可能遇到的各种总线网络,并探索每一总线使用的线路、电压和协议。

第三章:SocketCAN汽车通信

演示如何在Linux上使用SocketCAN接口集成大量CAN硬件工具,以便你可以编写或使用一个工具,而不管你用的是什么设备

第四章:诊断和日志

介绍如何读取引擎代码、统一诊断服务和ISO-TP协议。你将了解不同的模块服务如何工作、它们的共同弱点是什么、它们记录了关于你的哪些信息以及这些信息存储在哪里。

第五章:CAN总线的逆向工程

详细介绍如何分析CAN网络,包括如何设置虚拟测试环境,以及如何使用与CAN安全相关的工具和模糊器。

第六章:黑掉ECU

重点关注在ECU上运行的固件。你将了解如何访问固件、如何修改固件以及如何分析固件的二进制数据。

第七章:建立和使用ECU测试台

说明如何从车辆上拆卸零件,以建立一个安全的测试环境。它还讨论了如何读取接线图和模拟发动机组件到ECU,如温度传感器和曲轴。

第八章:攻击ECU和其他嵌入式系统

介绍了集成电路调试引脚和方法。我们还研究了侧信道分析攻击,例如差分功率分析和时钟故障,并给出了详细的示例。

第九章:车载信息娱乐系统

详细说明信息娱乐系统是如何工作的。因为车载信息娱乐系统可能有最大的攻击面,我们将集中在不同的方式获得它的固件和在系统上执行。本章还讨论了一些可用于测试的开源车载信息娱乐系统。

第十章:车与车之间的通信

解释车与车自建的网络时如何设计并工作的。本章涵盖了密码学以及来自多个国家的不同协议提议。我们还将讨论车对车系统的一些潜在弱点。

第十一章:把CAN总线当做武器

详细介绍如何将你的研究真正利用起来。你将学会如何将伪代码转换成汇编代码和最终的可执行代码,你将研究如何在你的目标车辆上用起来,包括未知车辆。

第十二章:用SDR攻击无线系统

介绍如何用软件无线电(software-defined radio,简称:SDR)来分析无线通信,比如:TPMS(胎压监测系统,Tire Pressure Monitoring System)、电子钥匙、防盗系统。我们回顾在攻击防盗系统和已知漏洞时可能遇到的一些加密方案。

第十三章:性能优化

讨论能用来提升和改进车辆性能的技术。我们将介绍芯片调优以及常用的工具和技术,这些工具和技术用于调整引擎,使其按照你希望的方式工作。

附录一:工具集

提供一个软件和硬件工具的列表,这些工具在构建汽车安全实验室时非常有用。

附录二:诊断代码模式列表和参数ID列表

列出一些常见的模式和便利的参数ID列表。

附录三:创建你自己的Open Garages(汽车黑客社区)

解释如何参与汽车黑客社区和启动自己的Open Garages。

当你读完这本书时,你应该对你车辆的计算机系统如何工作,它们在哪里最容易受到攻击,以及如何利用这些漏洞有更深入的了解了。


What’s in This Book

The Car Hacker’s Handbook walks you through what it takes to hack a vehicle. We begin with an overview of the policies surrounding vehicle security and then delve in to how to check whether your vehicle is secure and how to find vulnerabilities in more sophisticated hardware systems.

Here’s a breakdown of what you’ll find in each chapter:

• Chapter 1: Understanding Threat Models teaches you how to assess a vehicle. You’ll learn how to identify areas with the highest risk components. If you work for the auto industry, this will serve as a useful guide for building your own threat model systems.

• Chapter 2: Bus Protocols details the various bus networks you may run into when auditing a vehicle and explores the wiring, voltages, and protocols that each bus uses.

• Chapter 3: Vehicle Communication with SocketCAN shows how to use the SocketCAN interface on Linux to integrate numerous CAN hardware tools so that you can write or use one tool regardless of your equipment.

• Chapter 4: Diagnostics and Logging covers how to read engine codes, the Unified Diagnostic Services, and the ISO-TP protocol. You’ll learn how different module services work, what their common weaknesses are, and what information is logged about you and where that information is stored.

• Chapter 5: Reverse Engineering the CAN Bus details how to analyze the CAN network, including how to set up virtual testing environments and how to use CAN security–related tools and fuzzers.

• Chapter 6: ECU Hacking focuses on the firmware that runs on the ECU. You’ll discover how to access the firmware, how to modify it, and how to analyze the firmware’s binary data.

• Chapter 7: Building and Using ECU Test Benches explains how to remove parts from a vehicle to set up a safe testing environment. It also discusses how to read wiring diagrams and simulate components of the engine to the ECU, such as temperature sensors and the crank shaft.

• Chapter 8: Attacking ECUs and Other Embedded Systems covers integrated circuit debugging pins and methodologies. We also look at side channel analysis attacks, such as differential power analysis and clock glitching, with step-by-step examples.

• Chapter 9: In-Vehicle Infotainment Systems details how infotainment systems work. Because the in-vehicle infotainment system probably has the largest attack surface, we’ll focus on different ways to get to its firmware and execute on the system. This chapter also discusses some open source in-vehicle infotainment systems that can be used for testing.

• Chapter 10: Vehicle-to-Vehicle Communication explains how the proposed vehicle-to-vehicle network is designed to work. This chapter covers cryptography as well as the different protocol proposals from multiple countries. We’ll also discuss some potential weaknesses with vehicle-to-vehicle systems.

• Chapter 11: Weaponizing CAN Findings details how to turn your research into a working exploit. You’ll learn how to convert proof-of-concept code to assembly code, and ultimately shellcode, and you’ll examine ways of exploiting only the targeted vehicle, including ways to probe a vehicle undetected.

• Chapter 12: Attacking Wireless Systems with SDR covers how to use software-defined radio to analyze wireless communications, such as TPMS, key fobs, and immobilizer systems. We review the encryption schemes you may run into when dealing with immobilizers as well as any known weaknesses.

• Chapter 13: Performance Tuning discusses techniques used to enhance and modify a vehicle’s performance. We’ll cover chip tuning as well as common tools and techniques used to tweak an engine so it works the way you want it to.

• Appendix A: Tools of the Trade provides a list of software and hardware tools that will be useful when building your automotive security lab.

• Appendix B: Diagnostic Code Modes and PIDs lists some common modes and handy PIDS.

• Appendix C: Creating Your Own Open Garage explains how to get involved in the car hacking community and start your own Open Garage.

By the end of the book, you should have a much deeper understanding of how your vehicle’s computer systems work, where they’re most vulnerable, and how those vulnerabilities might be exploited.

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
复杂组织中单细胞表观基因组的空间分辨方法
表观基因组中编码的调控信息,如组蛋白和DNA修饰,能够在发育过程中差异激活或抑制基因以产生不同的细胞类型。最近,表观遗传测序技术已扩展到单细胞水平,能够分析单个细胞中的染色质可及性和表观遗传修饰。但是在需要细胞解离的基于测序的方法中,细胞的空间背景丢失了。而这部分空间信息对于研究表观基因如何在复杂组织的自然环境中调控细胞类型的发展以及细胞的状态至关重要。
生信技能树jimmy
2023/02/10
3710
复杂组织中单细胞表观基因组的空间分辨方法
开源数据代码,学习如何通过单细胞多组学数据鉴定关键因子
◉ 研究设计和计算分析的示意图。3DG,三维基因组。◉ WNN 表示的单核 RNA 测序和单核 ATAC 测序数据投影到 UMAP 上,显示主要细胞类型。◉ 伴随的饼图展示了在主要协变量(性别、脑库、脑区、年龄组和细胞类型)中代表的细胞核比例。MSSM,西奈山医学院。◉ 基于最高平均表达量的前两个基因标记可视化其在主要细胞类型中的基因表达。◉ 主要细胞类型中基因表达与相应基因活性(由染色质可及性推导)之间的余弦相似度。◉ 使用方差分解方法分析协变量对基因表达(左,n = 16,661 基因)、染色质可及性(中,n = 181,432 峰值)和细胞类型组成(右,n = 10 种细胞类型)的解释方差。在每个小提琴图中,中心线表示中位数,箱子表示四分位距(IQR),而须线表示在 1.5× IQR 范围内的最高/最低值。超出第一和第三四分位数 1.5 倍 IQR 的点被视为异常值。
生信菜鸟团
2025/04/04
1860
开源数据代码,学习如何通过单细胞多组学数据鉴定关键因子
长读长洞察单细胞:第三代测序与单细胞表观基因组学的融合揭示生命复杂性的新维度
北京大学生物医学前沿创新中心(BIOPIC)汤富酬课题组与清华大学基础医学院纪家葵课题组合作在《Science》上发表题为“Chromatin Accessibility Landscape of Mouse Early Embryos Revealed by Single-cell NanoATAC-seq2”的研究论文。
天意生信云
2025/04/04
1580
长读长洞察单细胞:第三代测序与单细胞表观基因组学的融合揭示生命复杂性的新维度
scMMO-atlas:单细胞多模态组学图谱和门户,用于探索细胞异质性和细胞动态
◉ 图1. scMMO-atlas的构建和数据总结。(A) scMMO-atlas构建方案。(B) 按物种、供体状况和组学方法对scMMO-atlas进行总结。(C) 按样本状况和组学方法分类的细胞数量。H,人类;M,小鼠;T2D,2型糖尿病;AHRF,急性低氧性呼吸衰竭;PD,帕金森病;CML,慢性髓系白血病;MTB,结核分枝杆菌;NHL,非霍奇金淋巴瘤。(D) 来自70个数据集的27种细胞组织或器官分布比例。(E) 不同组学方法下每个组织样本的总结。PBMC,外周血单核细胞;BAL,支气管肺泡灌洗液;AGM,主动脉-生殖腺-中肾;ESC,胚胎干细胞。(F) scMMO-atlas数据库结构。
生信菜鸟团
2025/04/04
1500
scMMO-atlas:单细胞多模态组学图谱和门户,用于探索细胞异质性和细胞动态
三维基因组|基因组结构 (2)
术语 cis 源自拉丁语词根“cis”,意思是“同一侧”。相比之下,“trans”一词来自拉丁语词根“trans”,意思是“对面”。在分子生物学中,顺式调控元件是指染色体 DNA 中调节同一染色体上基因转录或表达的区域。反式作用因子是指与基因的顺式作用元件结合以控制其表达的可溶性蛋白质。然而,可溶性反式作用蛋白可以驻留在任何染色体上,通常位于与其调节位置不同的染色体上。
数据科学工厂
2024/03/02
2500
三维基因组|基因组结构 (2)
三维基因组学习笔记
本周受邀来武汉菲沙基因参加三维基因组学习研讨班,所以更新该系列该领域基础知识以及一个实战项目的方方面面,测试数据以及流程软件的解说,希望大家喜欢!
生信技能树
2018/08/06
2.4K0
三维基因组学习笔记
Nature -- 空间表观组学与转录组学联合分析,揭示基因表达的精准调控
为充分理解组织中单细胞的基因表达调控,需要在单细胞水平以空间分辨率的方式集成不同分子信息的不同层面,包括表观基因组和转录组数据。虽然单细胞多组学方法可以捕捉来自不同分子层的信息,但是空间组学方法到目前为止主要局限于一层分子。张等人 (Spatial epigenome–transcriptome co-profiling of mammalian tissues)在 Nature 上介绍了两种用于单细胞分辨率的空间定位共同绘制表观遗传组和转录组。他们将这些技术应用于小鼠和人类脑组织中,展示了其在理解复杂组织基因调控方面的潜力。
生信宝典
2023/08/30
7920
Nature -- 空间表观组学与转录组学联合分析,揭示基因表达的精准调控
同一细胞中转录组和染色质高通量测序联合分析
每个人的时间精力有限,必须优先阅读相关文献,开设这个栏目也是希望为大家推荐高质量的单细胞相关文献。如果大家对单细胞转录组感兴趣可以关注一下,哪怕每天只学一点点,积土成山,积水成渊。
生信技能树jimmy
2020/03/30
5750
Nature|单细胞多组学绘制小鼠新皮质发育图谱
哺乳动物的大脑皮层具有着无与伦比的细胞类型多样性,为了维持皮质正常的分层与行使功能,这些细胞类型是在一系列严格约束下产生的;此外,随着皮质的发育,大量细胞还会经历细胞状态的转换。因此,研究支配皮质细胞类型的产生和组织的分子机制存在难度。本研究中,作者采用单细胞RNA测序、单细胞ATAC测序以及空间转录组技术,单细胞多组学的结合生成了发育中的小鼠新皮质的综合图谱,绘制了整个小鼠皮质发生过程中所有细胞类型的发育轨迹,确定了伴随个体细胞类型谱系规范的纵向分子动力学,从而能够对异常皮质发生的机制进行探索。
生信交流平台
2022/09/21
1.1K0
Nature|单细胞多组学绘制小鼠新皮质发育图谱
一文读懂三维基因组
每个人体内都有着两米长的DNA,它是如何紧密折叠在直径 10 微米小的细胞核内。
白墨石
2021/01/12
1.1K0
MultiVelo推断动态解耦的基因调控
单细胞多组学数据旨在相同细胞中捕获细胞多分子模式,提供了探索细胞表观基因组和转录组关系的机会。作者开发了MultiVelo,这是一种基因表达的机制模型。它纳入表观基因组数据的同时扩展了RNA速率框架。MultiVelo使用概率隐变量模型从单细胞数据估计染色质可及性和基因表达的转换时间和速率参数,提供表观基因组和转录组变化之间时间关系的定量总结。与仅从RNA估算的方法相比,结合染色质可及性数据显著提高了细胞命运预测的准确性。在来自大脑、皮肤和血细胞的单细胞多组学数据集上拟合MultiVelo揭示了两类不同的基因。该模型还确定了四种细胞状态——表观基因组和转录组耦合的两种状态和两种不同的解耦状态。MultiVelo推断的参数量化了基因占据四种状态的时间长度,根据转录组和表观基因组之间的耦合程度对基因进行排序。最后,作者确定了转录因子表达和结合位点可及性之间以及疾病相关SNP可及性和连锁基因表达之间的时滞。
DrugAI
2022/01/13
7870
MultiVelo推断动态解耦的基因调控
人工智能 | 一种细胞类型无关的调控预测多模态 transformer | Cell Genomics
◉ 图1。EpiBERT训练概述(A)描绘EpiBERT掩码可及性预训练的示意图。在预训练过程中,模型观察特定细胞类型每个输入窗口的掩码ATAC-seq、相应的序列和全局基序富集(STAR方法)。然后,模型预测掩码ATAC-seq信号。预训练后,可以解释该模型以预测调控基序和变异效应。(B)预训练的EpiBERT模型可以微调以预测观察到和未观察到的细胞类型的基因表达。微调后,可以解释该模型以预测增强子-基因(E-G)连接。(C)EpiBERT预训练的高级网络图。在每次训练迭代期间,模型输入包括随机选择的位点的一热编码基因组序列(524 kb),随机掩码(约15%)归一化的ATAC-seq(对应于随机选择的细胞类型的相应位点,4 bp分辨率),以及相对基序富集(STAR方法)。输入通过卷积层和前馈网络(FFN)层传递,合并,并由线性(可扩展神经网络内核)注意力层处理。模型预测掩码区域内的归一化ATAC计数(128 bp分辨率)。训练过程进行2500万次独立迭代/示例(每个对应一个特定的位点和细胞类型)。
生信菜鸟团
2025/03/13
1550
人工智能 | 一种细胞类型无关的调控预测多模态 transformer | Cell Genomics
Cell 综述精读 | 细胞中的染色体折叠
生信菜鸟团
2024/12/05
3190
Cell 综述精读 | 细胞中的染色体折叠
Nat. Commun. | TRAPT:融合多阶段深度学习的大规模表观基因组调控因子预测框架
疾病发生和进展的特异性研究中,识别调控转录因子(TRs)仍具有挑战性,这些因子通过调控元件和表观基因组信号控制基因表达。大规模多组学表观基因组数据的引入,为解析调控元件及其调控因子的复杂模式提供了可能。研究人员在此提出TRAPT,一个多模态深度学习框架,可通过学习和整合靶基因的顺式调控元件及全基因组结合位点的调控潜能,推断转录因子的活性。在570个与TR相关的数据集上,TRAPT在预测转录因子,尤其是协同因子和染色质调控因子方面优于现有方法。此外,该方法成功识别出与疾病、遗传变异、细胞命运决策及组织相关的关键转录因子,展现了基于表观组数据识别TRs的全新视角。
DrugAI
2025/04/22
1810
Nat. Commun. | TRAPT:融合多阶段深度学习的大规模表观基因组调控因子预测框架
细胞图谱 | Nature | 人类胚胎骨骼发育的多组学图谱
生信菜鸟团
2024/12/27
4290
细胞图谱 | Nature | 人类胚胎骨骼发育的多组学图谱
顶刊分享--创伤后应激障碍患者大脑单细胞转录组学和染色质动力学研究
追风少年i
2025/06/20
760
顶刊分享--创伤后应激障碍患者大脑单细胞转录组学和染色质动力学研究
三维基因组: Hi-C 差异分析(1)
本系列主要讲解 3D-Genome (Hi-C) 系列的分析,主要涉及三维基因组分析中的数据处理,重复性评估,Compartment/TAD/Loop 检测,差异分析等,欢迎关注!
数据科学工厂
2025/04/26
2640
三维基因组: Hi-C 差异分析(1)
癌症的表观遗传标志,CancerDiscov招牌Hallmarks系列最新综述
生信菜鸟团
2024/11/23
2910
癌症的表观遗传标志,CancerDiscov招牌Hallmarks系列最新综述
多组学技术揭示人视网膜调控动力学
今天带来的这篇文章2020年2月刊登在Science Advances上,题为:Chromatin accessibility analysis reveals regulatory dynamics of developing human retina and hiPSC-derived retinal organoids 。
生信技能树jimmy
2020/05/26
6010
《细胞》重磅成果!任兵课题组绘制迄今最大规模人类单细胞染色质可及性图谱
北京时间2021年11月13日凌晨0时,美国加州大学圣地亚哥分校任兵教授课题组在国际学术期刊《细胞》(Cell)发表论文 ——“ A single-cell atlas of chromatin accessibility in the human genome”。
生信宝典
2021/11/17
7310
推荐阅读
相关推荐
复杂组织中单细胞表观基因组的空间分辨方法
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档