Linux操作系统中,堆溢出是一种常见的安全漏洞,可以被恶意攻击者利用来执行恶意代码或者操纵程序的行为。其中,fastbin是一种特定的堆溢出技术,通常是指对fastbin的利用。 fastbin是glibc中一种小型的空间分配机制,用于分配小块内存。当程序向glibc请求较小的内存块时,glibc将会在fastbin中查找是否有合适的空间。攻击者可以通过修改fastbin指针或者重新分配fa
原创 2024-05-27 11:37:23
32阅读
libc2.26后加入了tcache机制 fastbin attack fastbin attack能利用的前提 能创建fastbin类型的chunk 存在堆溢出,use-after-free(ufa)等能控制chunk内容的漏洞 如果细分的话: ###fastbin double free 即利用 ...
转载 2021-08-12 01:57:00
210阅读
2评论
shell 地址#-*- coding: utf-8 -*-from pwn import *elf = ELF('./fastbin')sh = process('./fastbin')getshell = 0x80487c6def Add(num): sh
原创 2022-07-09 00:00:54
96阅读
__malloc_hook攻击原理为fastbin attack,见文章:https://blog.csdn.net/qq_41453285/article/details/99315504一、概念通过fastbin attack,我们可以发起__malloc_hook攻击,将__malloc_hook作为我们的target二、攻击方向方向①:我们可以将__malloc_hook函数...
原创 2021-08-30 13:49:42
829阅读
原创丁增贤Linux阅码场2017-07-24作者:丁增贤笔名:林江川id:ljcnaix微信名:9527毕业于电子科技大学信息与软件工程学院,工作刚满1年零3天。本科期间对底层很感兴趣,技能树一路点歪,目前在做安全相关的工作。对二进制漏洞的挖掘、分析和利用有一些实践。欢迎给Linuxer投稿,获得精美礼品和文章传播机会:在Linuxer上把一个问题说清或者看懂有惊喜Linuxer今天诞生了第77
原创 2020-11-30 20:07:56
1085阅读
原创丁增贤Linux阅码场2017-07-21作者:丁增贤笔名:林江川id:ljcnaix毕业于电子科技大学信息与软件工程学院,工作刚满1年零3天。本科期间对底层很感兴趣,技能树一路点歪,目前在做安全相关的工作。对二进制漏洞的挖掘、分析和利用有一些实践。欢迎给Linuxer投稿,获得精美礼品和其他福利:在Linuxer上把一个问题说清或者看懂有惊喜或许你和我一样,经常需要和内存打交道,尤其是动态分
原创 2020-11-30 20:16:45
1121阅读
jrtplib RTP_SUPPORT_MEMORYMANAGEMENT malloc_consolidate unaligned fastbin chunk detected
原创 2016-12-05 16:54:31
3184阅读
一、何为consolidate我们知道大于0x80的chunk被释放之后就放到了unsortedbin上面去,但是unsortedbin是一个未分类的bin,上面的chunk也处于未分类的状态。但是这些chunk需要在特定的条件下被整理然后放入到smallbins或者largebins中 这个整理的过程被称为unsortedbin的“consolidate”,但是“consolidate”是...
原创 2021-08-30 13:52:39
1565阅读
1点赞
一、bin链的介绍bin是一个由struct chunk结构体组成的链表 前面介绍过,不同的chunk根据特点不同分为不同的chunk,为了将这些chunk进行分类的管理,glibc采用了bin链这种方式管理不同的chunk 不同的bin链是由arena管理的 bin链中的chunk均为free chunk二、bin链分类根据bin链成员的大小不同,分为以下几类:fast bi...
原创 2021-08-28 16:01:23
4042阅读
linux下的fastbin是ctf中pwn题的重点出题点。去年(2015)中,XCTF就有两站是使用fastbin的利用作为pwn400的压轴题来出现,这也是我刚开始接触fastbin的利用,参考了k0sh1师傅写在freebuf上的一篇文章。我写了几个demo来说明问题。目录1.关于fastbin2.覆盖fd指针实现利用3.任意地址free实现利用(House of Spirit) 
Linux Linux:开源的红帽操作系统 在计算机领域,操作系统是软件系统中最为重要的组成部分之一。而Linux操作系统以其开源的特点,以及其灵活性和安全性而闻名于世。在众多Linux发行版本中,红帽(Red Hat)无疑是最为知名和受欢迎的一个。本文将以“Linux Linux”为关键词,探讨红帽操作系统在Linux领域中的重要性和影响。 首先,我们需要了解什么是Linux操作系统。Lin
原创 2024-02-02 14:05:31
1471阅读
Linux简介 Linux发行版本 LAMP + LNMP
转载 2021-02-18 22:58:00
10000+阅读
1点赞
2评论
Linux远程管理是指通过网络连接,实现对远程Linux服务器的管理和操作。对于系统管理员来说,Linux远程管理是一项非常重要的工作,它可以帮助管理员更高效地管理服务器,提高工作效率和灵活性。 有很多工具可以用于Linux远程管理,其中最常用的工具之一就是Red Hat的Red Hat Enterprise Linux(RHEL)。RHEL是一种基于Linux的操作系统,被广泛应用于企业级计算
原创 2024-03-06 13:40:54
551阅读
Linux操作系统中,mount命令是一个非常重要的工具,它允许用户将文件系统挂载到指定的目录上。当我们需要在Linux系统上使用新的硬盘、U盘或者网络存储时,就需要使用mount命令来挂载它们。 Linux系统中的mount命令主要用于挂载文件系统到特定的目录。通过挂载文件系统,可以使它们在操作系统中可以被访问和使用。例如,当插入一张SD卡时,它的文件系统并不会自动挂载到系统上,我们需要手动
原创 2024-01-30 18:42:01
255阅读
Linux是一种自由和开放源代码操作系统,广泛应用于服务器和嵌入式设备。而Linux版本非常丰富,其中一个备受关注的版本就是红帽(Red Hat)。 红帽是一家总部位于美国的软件公司,以其基于Linux的操作系统发行版而闻名。红帽的Linux版本是企业级操作系统,被广泛用于企业服务器和云计算领域。下面我们来探讨一下红帽Linux版本的特点和优势。 首先,红帽Linux版本具备出色的稳定性和性能
原创 2024-02-02 15:51:30
264阅读
在使用Linux系统时,经常需要进行不同Linux系统之间的连接操作。这种连接可以是在同一台机器上进行不同用户之间的交互,也可以是在不同主机之间进行远程连接操作。通过连接,用户可以方便地进行文件传输、远程操作等操作,提高工作效率。 在Linux系统中,最常用的连接方式包括SSH和SCP。SSH是Secure Shell的缩写,它是一种加密的网络传输协议,用于在网络上安全地传输数据。通过SSH连接
原创 2024-03-19 10:20:42
219阅读
Linux操作系统作为开源操作系统的代表,具有稳定、安全、多样的特点。其中,红帽公司推出的Red Hat Enterprise Linux(RHEL)是业界广泛使用的企业级Linux发行版之一。在Linux系统中,通过网络进行远程访问是一种常见的操作方式,而Linux系统之间的远程访问更是通过各种协议和工具来实现。在本文中,将重点介绍在Linux操作系统中如何实现Linux系统之间的访问。 首先
原创 2024-02-19 11:48:22
207阅读
Linux操作系统的介绍和发展历史
原创 2023-04-30 21:04:56
716阅读
4点赞
1评论
Linux中,一切皆文件(网络设备除外)。硬件设备也“是”文件,通过文件来使用设备。目录(文件夹)也是一种文件。
原创 2022-11-18 00:57:13
958阅读
Linux操作系统是一款开源操作系统,由Linux Torvalds在1991年首次发布。Linux操作系统以其稳定性、安全性和灵活性而闻名,被广泛应用于服务器、个人电脑和嵌入式设备等多个领域。其中,拷贝LinuxLinux系统中的一个常见操作,也是用户在日常使用中经常会遇到的一个操作。 在Linux系统中,拷贝操作可以通过多种方式实现。最常见的拷贝命令是“cp”,该命令可用于将文件或目录从一
原创 2024-03-15 10:45:54
318阅读
  • 1
  • 2
  • 3
  • 4
  • 5