• 2024-08-06[Redis]unlink and delete
    redis中的大key和unlink操作1、什么是bigkeyKey本身的数据量过大:一个String类型的Key,它的值为5MB。Key中的成员数过多:一个ZSET类型的Key,它的成员数量为10,000个。Key中成员的数据量过大:一个Hash类型的Key,它的成员数量虽然只有1,000个但这些成员的Value(值)
  • 2024-05-16openGauss lo_unlink
    lo_unlink功能描述从数据库中移除一个大对象。原型intlo_unlink(PGconn*conn,OidlobjId);参数表1lo_unlink参数关键字参数说明conn一个数据库连接lobjId要移除的大对象的OID返回值int:成功时返回1,失败时返回-1。示例请参见示例章节。详情查
  • 2024-04-25Unlink原理和一些手法
    Unlink原理和一些手法✅简单介绍一下unlink相关的知识unlink是利用glibcmalloc的内存回收机制造成攻击的,核心就在于当两个free的堆块在物理上相邻时,会将他们合并,并将原来free的堆块在原来的链表中解链,加入新的链表中其目的是把一个双向链表中的空闲块拿出来(例如free时和目前
  • 2024-04-06pwn知识——unlink(smallbins)
    是我的错觉么,总觉得unlink比UAF好懂好多...也有可能是我觉得做题模板比较好理解一点,真要深入的话我感觉一个头会比两个大emmmm原理及其条件原理unlink顾名思义,脱链,把一个空闲的chunk从unsortedbin里取出来,与物理相邻的chunk合成一个一个大堆块(分“前合”,“后合”’)。这里用图
  • 2024-03-02unlink学习笔记
    unlink学习笔记一、什么是unlink首先不妨假设有三个free掉的chunk分别称为first_chunk、second_chunk、third_chunkunlink其实是想把second_chunk摘掉,那怎么摘呢?second_fd=first_prev_addrsecond_bk=third_prev_addrfirst_bk=third_prev_addrthird_fd=first_prev_
  • 2023-11-24关于npm的问题整理
    npminstall提示权限不足Error:EPERM:operationnotpermitted,unlinkXXX原文[npminstall提示权限不足Error:EPERM:operationnotpermitted,unlinkXXX_npminstall--no-optional-CSDN博客]
  • 2023-11-22How to remove Symbolic Link
    要移除软链接(symboliclink)在Linux中,你可以使用以下两种方法:使用rm命令或者使用unlink命令。方法一:使用rm命令移除软链接例如,如果你的软链接名称是mylink,你可以使用以下命令移除它:rmmylink请注意,移除软链接不会影响软链接所指向的原始文件。如果你想要移除多个软链接,你可以
  • 2023-10-17lab11 bamboobox(unlink攻击)
    tags:-unlink-pwn-堆漏洞二进制文件下载:https://github.com/scwuaptx/HITCON-Training/blob/master/LAB/lab11/bambooboxida分析int__cdeclmain(intargc,constchar**argv,constchar**envp){void(**v4)(void);//[rsp+8h][rbp-18h]charbuf[8];
  • 2023-10-13tcache_stashing_unlink_attack
    tcachestashingunlinkattack实现的效果和unsortedbinattack有点相似,可以向任意地址写一个较大的数如果构造合理,还可以实现任意地址分配chunkmalloc.c:line3635if(in_smallbin_range(nb)){idx=smallbin_index(nb);bin=bin_at(av,idx);
  • 2023-09-14How to delete a file in Node.js All In One
    HowtodeleteafileinNode.jsAllInOnedelete/removefs.unlinkSyncfs.unlinkSync(path)path<string>|<Buffer>|<URL>Synchronous(unlink(2).Returnsundefined.fs.unlinkfs.unlink(path,callback)path<string>|<B
  • 2023-07-19unlink
    unlink系统调用函数unlink去删除指定的文件补充说明unlink命令用于系统调用函数unlink去删除指定的文件。和rm命令作用一样,都是删除文件。语法unlink(选项)(参数)选项--help:显示帮助;--version:显示版本号。参数文件:指定要删除的文件。
  • 2023-05-13Unsafe Unlink:unlink利用
    Author:cxingDate:2023年5月12日GLIBC2.35中的Unlink众所周知,glibc的堆管理器主要用链表结构维护chunk,特别的对于bins中双向链表的脱链操作叫做unlink。在老版本的glibc中,unlink被定义为一个宏,而新版本glibc中unlink被定义为一个函数。关于为什么会从宏变成函数,我个人猜测有
  • 2023-04-12Redis scan等命令的学习与研究
    Redisscan等命令的学习与研究摘要背景跟前几天说的一个问题类似.为了验证自己的设想,所以晚上继续写脚本进行了一轮次的验证.不过上次讨论时,打击好像都没听懂我说的所以这次准备从基础开始讲起.很多好东西在上来量之后可能会变成坏东西scan命令Redis在2.8之后
  • 2023-04-04堆块chunk介绍及unlink漏洞利用原理
    堆块chunk介绍及unlink漏洞利用原理chunk结构当进程动态分配内存时,系统会在堆中创建一个chunk(堆块)。chunk包含chunk头和chunk体两部分chunk头中有两个字段:prev_size:前一个chunk的size,前指的之前分配的内存,也就是低地址相邻的chunksize:当前chunk的size,size字段的低3位A,M,P不
  • 2023-03-20npm link的使用方式
    1、首先准备两个项目:(1)待发布的依赖包比如叫做npmbox(2)想要使用依赖包的项目比如叫做project2、在npmbox依赖包执行npmlink3、在项目代码project中执行npmlinknp
  • 2023-02-26关于linux软连接
    创建软连接ln-sabc.txtabc使用可查询当前目录下所有软连接find-typel-execls-l{}\;取消/删除软连接(建议)unlink./abc
  • 2023-01-02c删除文件remove/unlink区别
    我们知道,Linux环境下经常使用rmdir来删除一个空文件夹,使用unlink函数删除文件链接。除此之外,C中的remove函数的功能也是删除文件,那么他们之间有什么区别?通过man来
  • 2022-12-28删除软连接
    创建软连接:ln-s源文件链接删除软连接:unlink链接注:如果链接为目录,使用rm删除链接可能会误操作删除源文件,所以不建议使用rm删除链接,除非有百分之两百的把握,毕竟刘备
  • 2022-12-08C++学习---cstdio的源码学习分析02-文件删除函数remove
    cstdio中的文件操作函数stdio.h中定义了文件删除函数remove,文件重命名函数rename,打开临时文件函数tmpfile,生成临时文件名函数tmpnam。接下来我们一起来分析一下remove对应的
  • 2022-11-17Python删除文件多种方法详解!
    在开发过程中,创建文件之后当我们不需要这个文件或者创建错了就需要删除该文件,那么Python中删除文件的方法有几种?使用Python删除文件有多种方法,本文为大家介绍几种常用
  • 2022-11-04从 unlink/rm 底层实现来看Linux文件系统管理
    文章目录​​1.前言​​​​2.文件系统结构​​​​3.Unlink实现​​文中涉及到的内核源代码版本是3.10.1。1.前言工作中听到一个同事对unlink系统调用的描述,unlink并
  • 2022-10-21七款云上共享文件系统 POSIX 兼容性大比拼
    当用户在进行文件系统选型时,POSIX语义兼容性是必不可缺的一项考察指标。JuiceFS一直非常重视对POSIX标准的高度兼容,在持续完善功能、提高性能的同时,尽力保持最大程度的