自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Linux命令大全

tar命令的功能是解压和解压缩文件,能够制作出Linux系统中常见的tar,tar.gz,taar.bz2等格式的压缩包文件.对于RHEL 7,CentOS 7,版本及以后的系统,解压缩时不添加格式参数 如z或j),系统也能自动进行分析并解压.把要传输的文件先压缩再传输,能够很好的提高工作效率,方便分享.

2024-12-06 10:24:35 232

原创 栈溢出-ret2sycall

rop即为返回导向编程,主要思想是通过在程序中已有的小片段(gadgets)来改变某些寄存器或者变量的值,从而控制程序的执行流程。补充:寄存器:是一种内部存储器,用于存储和操作芯片的各种状态和控制信息。

2024-11-02 22:02:17 342

原创 对ret2test,ret2syscall,ret2shell的认识

这样,当程序溢出成功转入shellcode时,程序会尝试在数据页面上执行指令,此时CPU就会抛出异常,而不是去执行恶意指令。NX保护机制的引入主要是为了防止攻击者通过栈溢出等手段,在程序的数据段注入并执行恶意代码(如shellcode)。所谓的gadgets就是以ret结尾的指令序列,通过这些指令序列,我们可以修改某些地址的内容,方便控制程序的执行流程。6.这时程序执行到断点处就会自动停止,查看ebp和s的地址值,get函数的第一个参数为s的地址。存器的值,从而控制程序的执行流程。8.编写payload。

2024-11-01 22:26:15 828

原创 Linux命令 第二小节,第三小节,第四小节,第六小节

ls 命令来自于(list的缩写),译为“列出”,其功能是显示目录中的文件及其属性信息,是最常使用的Linux的命令之一。默认不添加任何参数的情况下,ls命令会列出当前工作目录中的文件信息,常与cd或pwd命令搭配使用,十分方便。带上参数后,我们可以做出更多的事情。(此命令作为最基础,最频繁使用的命令)接下来就是其常用的功能语法格式:ls参数 文件名-a显示所有文件及其目录 -r依据首字母将文件以相反次序显示。

2024-11-01 21:08:48 1037

原创 Linux命令大全(手册)第一小节

为对文件进行剪切和重命名操作。cp命令是用于文件的复制操作,文件个数是增加的,而mv则是。—u当源文件比目标文件 -udang源文件比目标文件更新时,才执行覆盖操作。—f 强制覆盖目标文件而不询问 —Z 设置文件安全上下文。,也就是无法对文件进行移动(搬家)操作,文件个数发生变化,但总个数并无增加。在同一个目录内对文件进行剪切的操作,实际上应理解成重命名操作。将指定文件移动到/etc目录中,并定义新的目录名称;

2024-10-30 16:44:44 293

原创 C语言函数调用站(关于栈溢出的认识)

指向栈帧的底部,用来储存当前栈帧的基址,在函数运行过程中不变,可以用来索引函数参数和局部变量的位置。寄存器esp指向栈帧的底部,,当栈生长时,esp的值减少(也就是向低地址生长)。,(栈帧:c程序在调用函数时,会先在栈上给函数预先开辟一个足够的空间,后续函数中的内容,eg:非静态局部变量,返回值,局部变量,函数参数等都会保存在这段空间内。/也就是说不管是顺序表还是链表,在进行插入或者删除操作时我们只需要得到数据元素对应的位序就能实现,因此,这两种线性表都是可以在表中的任意位置进行插入或者删除操作的/

2024-10-26 16:33:04 823

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除