导图社区 3.用户的权限
ACL文件权限管理:设置不同用户,不同的基本权限(r、w、x)。对象数量不同。UGO设置基本权限:只能一个用户,一个组和其他人
编辑于2022-07-11 07:45:58后渗透之meterpretermeterpreter常用命令1.基本命令2.文件系统命令3.网络命令4.键盘监听5.系统命令6.mimikatz7.网络嗅探8.获取敏感信息9.获取 Hash10.通过 Hash 获..
meterpreter是metasploit中的一个杀手锏,通常在漏洞利用成功后,会返回给攻击者一个攻击通道,其中有很多自动化操作 首先,我们使用metasploit中的另一个后门工具msfvenom生成一个木马...
第一步:终端启动MSFCONSOLE 以管理员身份运行 sudo msfconsole 出现msf提示符了,就登录成功了 第二步:寻找模块 使用search加上自己想找的模块(相当于模糊查询) 使用search命令搜索所有有效的Linux模块 search linux
社区模板帮助中心,点此进入>>
后渗透之meterpretermeterpreter常用命令1.基本命令2.文件系统命令3.网络命令4.键盘监听5.系统命令6.mimikatz7.网络嗅探8.获取敏感信息9.获取 Hash10.通过 Hash 获..
meterpreter是metasploit中的一个杀手锏,通常在漏洞利用成功后,会返回给攻击者一个攻击通道,其中有很多自动化操作 首先,我们使用metasploit中的另一个后门工具msfvenom生成一个木马...
第一步:终端启动MSFCONSOLE 以管理员身份运行 sudo msfconsole 出现msf提示符了,就登录成功了 第二步:寻找模块 使用search加上自己想找的模块(相当于模糊查询) 使用search命令搜索所有有效的Linux模块 search linux
用户的权限
基本权限UGO
权限的三类对象
属主(用户):u 属组:g 其他人:o 特殊对象:所有人:a(u+g+o)
权限的三种类型
读:r=4 写:w=2 执行:x=1
设置权限(文件和文件夹)
更改权限
使用符号
语法
使用符号:u用户、g组、o其他、r读、w写、x执行 s所有人都可以看 -R递归 语法:chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录 +:增加 -:取消 =:覆盖
示例
了解普通文件的基本权限
[root@localhost ~]# cd /tmp [root@localhost ~]# touch file1 [root@localhost ~]# ll file1 - rw- r-- r--. 1 root root 0 4月 13 20:49 file1 权限 属主 属组 其他人x 链接 属主 属组 大小
编写程序
[root@localhost tmp]#vim file1 echo "hello 2020" read -p "请输入您的姓名:" name echo "哈哈$name是大笨蛋"
增加执行权限
[root@localhost tmp]# chmod u+x file1 //属主增加执行
运行测试。成功
[root@localhost tmp]# ./file1 hello 2020 请输入您的姓名:456 456是大笨蛋
去除权限。失败
更多的修改权限练习
使用数字
4读 2写 1执行 [root@localhost ~]# chmod 664 file1 [root@localhost ~]# ll file1 -rw-r--r-- 1 alice it 17 10-25 16:45 file1
更改属主(用户),属组
chown命令
chown:设置一个文件属于谁,属主.属组 语法:chown -R 用户名.组名 文件 -R是递归所有文件和目录统一设置
[root@localhost ~]# chown alice.hr file1 //更改主、属组 [root@localhost ~]# chown alice file1 //只更改主 [root@localhost ~]# chown .hr file1 //只更改组
chgrp命令
chgrp:设置一个文件属于哪个组,属组 语法:chgrp 组名 文件 -R是递归的意思
[root@localhost ~]# chgrp it file1 //更改文件属组 [root@localhost ~]# chgrp -R it dir1 //更改文件属组
基本权限ACL
区别
ACL文件权限管理:设置不同用户,不同的基本权限(r、w、x)。对象数量不同。 UGO设置基本权限:只能一个用户,一个组和其他人
语法
m设置 d删除 setfacl -m u:alice:rw /home/test.txt 命令 设置 用户或组:用户名:权限 文件对象(路径)
访问权限
语法:getfacl 路径
查看/删除
如何删除一个acl,如何删除所有acl呢? [root@qianfeng ~]# ll /home/test.txt -rw-rw-r--+ 1 root root 0 10-26 13:59 /home/test.txt [root@qianfeng ~]# getfacl /home/test.txt [root@qianfeng ~]# setfacl -m g:hr:r /home/test.txt //设置组hr权限 [root@qianfeng ~]# setfacl -x g:hr /home/test.txt //删除组hr的acl权限 [root@qianfeng ~]# setfacl -b /home/test.txt //删除所有acl权限
查看权限
watch -n1 'll /tmp/file.txt'
特殊权限(了解)
特殊位 suid
高级权限的类型
suid,(sgid)针对文件/程序时,具备临时提升权限 功能:使调用文件的用户,临时具备属主的能力 注意:chmod 用户加类型(s)
文件属性 cahttr
i只读 a只追加 增加不能改变的权限:cahttr +i file100 删除不能改变的权限:cahttr -i file100
进程掩码 umask(更改文件默认值)
概述
新建文件、目录的默认权限会受到umask的影响,umask表示要关掉的权限
示例1:观察系统默认掩码
示例1:在shell进程中创建文件,先查看当前用户的umask权限 [root@qianfeng ~]# umask 0022 [root@qianfeng ~]# touch file800 [root@qianfeng ~]# mkdir dir800 [root@qianfeng ~]# ll -d dir800 file800 drwxr-xr-x. 2 root root 4096 3月 11 19:40 dir800 -rw-r--r--. 1 root root 0 3月 11 19:40 file 800
示例2:修改shell umask值(临时)
目录默认是0755 文件默认是0644