草庐IT

0x0000000000000000

全部标签

关于“堆”题的总体思路

浅说一下pwn堆,并用一个简单的例子具体说明,给刚入坑堆的小朋友说的一些思路。堆是什么堆,你可以看成一个结构体数组,然后数组里每个元素都会开辟一块内存来存储数据,那么这块用来存储数据的内存就是堆。结构体数组在BSS段上,其内容就是堆的地址,也就是堆的指针。堆的理解堆有很多题型什么堆溢出,offbynull,uaf等。核心的话主要是学思想,所有人都知道我要得到shell,catflag。但是要怎么去干得有个过程,比如我们做栈题,很容易知道我要劫持栈的返回去执行任意地址,填入shellcode什么的。堆的话也是一样。就是用system去执行/bin/sh。越复杂的问题往往只需要很简单的道理。所以堆

关于“堆”题的总体思路

浅说一下pwn堆,并用一个简单的例子具体说明,给刚入坑堆的小朋友说的一些思路。堆是什么堆,你可以看成一个结构体数组,然后数组里每个元素都会开辟一块内存来存储数据,那么这块用来存储数据的内存就是堆。结构体数组在BSS段上,其内容就是堆的地址,也就是堆的指针。堆的理解堆有很多题型什么堆溢出,offbynull,uaf等。核心的话主要是学思想,所有人都知道我要得到shell,catflag。但是要怎么去干得有个过程,比如我们做栈题,很容易知道我要劫持栈的返回去执行任意地址,填入shellcode什么的。堆的话也是一样。就是用system去执行/bin/sh。越复杂的问题往往只需要很简单的道理。所以堆

What is UDS Service 0x10 - Diagnostic Session Control ?

WhyneedtheUDSService0x10?ECU在正常工作时会处于某一个会话模式下,上电后会自动进入默认会话模式,所以ECU启动后我们不需要输入0x1001来进入该会话模式。ECU的不同会话模式间存在一定的状态转换关系规则(特定逻辑)。初次接触UDS的话,可能不太理解这个0x10服务的含义和用途,我们通过一个隐喻公司的大厅和两个私密的会议室的例子来进行类比。例如:我们将ECU之间的通讯类比成两个员工之间的对话。两个人在公司的大厅随便畅所欲言,随意讨论非私密性的话题,这个场景类似默认会话,不会对安全性有要求,无需刻意寻找专门使用场所,即不需要专门会话控制进入此模式,上电即默认进入。如果两

What is UDS Service 0x10 - Diagnostic Session Control ?

WhyneedtheUDSService0x10?ECU在正常工作时会处于某一个会话模式下,上电后会自动进入默认会话模式,所以ECU启动后我们不需要输入0x1001来进入该会话模式。ECU的不同会话模式间存在一定的状态转换关系规则(特定逻辑)。初次接触UDS的话,可能不太理解这个0x10服务的含义和用途,我们通过一个隐喻公司的大厅和两个私密的会议室的例子来进行类比。例如:我们将ECU之间的通讯类比成两个员工之间的对话。两个人在公司的大厅随便畅所欲言,随意讨论非私密性的话题,这个场景类似默认会话,不会对安全性有要求,无需刻意寻找专门使用场所,即不需要专门会话控制进入此模式,上电即默认进入。如果两