ELF执行权限

使用chmod命令:
chmod用于管理文件或目录的权限,文件或目录权限的控制分别以读取(r)、写入(w)、执行(x)3种
可读可写可执行,抽象的用二进制来表示 1 代表拥有该权限,0 代表没有该权限,这样我们就可以看到
具有全部权限二进制可理解为 “111” 即 十进制的 “7”,只有读写权限二进制可理解为 “100” 即 十进制的 “4”

用法:chmod [选项] [文件..]

权限范围
u,User    即文件或目录的拥有者
g,Group   即文件或目录的所属群组
o,Other    除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围
a,All     即全部的用户,包含拥有者,所属群组以及其他用户
r       读取权限,数字代号为“4” 即 “100”
w      写入权限,数字代号为“2” 即 “010”
x       执行或切换权限,数字代号为“1” 即 “001”
-       不具任何权限,数字代号为“0” 即 “000”

<权限范围>+<权限>      增加指定权限 (chmod u+r file)
<权限范围>-<权限>       删除指定权限 (chmod g-rw file)
<权限范围>=<权限>       等于指定权限 (chmod o=rwx file)

例子:

将suanfa文件增加可执行


  转载请注明: Squarer ELF执行权限

 上一篇
ROP_x86 ROP_x86
ROP的全称为Return-oriented programming(返回导向编程),这是一种高级的内存攻击技术可以用来绕过现代操作系统的各种通用防御(比如内存不可执行和代码签名等)。Control Flow Hijack 程序流劫持比较常
2020-04-23
下一篇 
xctf-gusnum xctf-gusnum
1: file2: checksec3: 运行4: ida伪代码在用rand()函数产生随机数时一般用srand()初始化种子(seed)rand函数调用rand()函数每次调用前都会查询是否调用过srand(seed),是否给seed设定
2020-03-23
  目录