声明!
通过学习 泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频,做出的文章,如涉及侵权马上删除文章,笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负.
文章为个人学习笔记。
0x01.kali目录介绍
/bin:存放二进制可执行文件,这些是系统命令,如ls、cp等,它们对所有用户都可用。
/etc:用于存放系统管理和配置文件,如网络配置、用户信息等。
/etc/rc.d:存放启动时的配置文件和脚本,用于系统启动和关闭时执行特定的任务。
/home:用户的主目录,每个用户都有一个自己的目录,存放个人文件和设置。
/lib:存放标准程序设计库,这些库文件是系统程序和应用程序运行时需要的。
/sbin:存放超级用户(root)使用的管理程序,如系统服务和系统配置工具。
/tmp:用于存放临时文件,这些文件在系统重启后可能会被删除。
/root:超级用户(root)的主目录,存放root用户的个人文件。
/mnt:用于挂载临时文件系统,如光盘、USB驱动器等。
/lost+found:在文件系统检查(如fsck)后,无法恢复的文件会被移动到这里。
/proc:虚拟文件系统,提供系统内核和进程信息,如进程状态、内存使用等。
/var:用于存放经常变化的文件,如日志文件、缓存和临时电子邮件文件。
/usr:存放用户程序和文件,包括应用程序、库文件、文档、源代码等。最庞大的目录,要用到的应用程序和文件几乎都在这个目录
/usr/bin 存放了普通用户的可执行程序。
/usr/sbin 存放了超级用户(root)使用的系统管理程序。
/boot:存放启动加载器和内核文件,是系统启动时必须的目录。
/dev:存放设备文件,这些文件代表系统中的设备,如硬盘、终端等。
/media 和 /mnt 类似,用于挂载可移动媒体,但通常由系统自动挂载。
/opt:用于存放可选的应用程序包,通常是第三方软件。
/srv:用于存放服务相关的数据,如网站数据、FTP服务器数据等。
/sys:提供系统和设备信息的虚拟文件系统,类似于/proc。
0x02.kali常见命令
ls
显示当前目录文件
常见选项
-
-l:长格式列出信息,包括文件权限、所有者、大小和最后修改时间。
-
-a:列出所有文件,包括隐藏文件(以.开头的文件和目录)。
-
-A:列出所有文件,但不包括 . 和 ..。
-
-h:以易读的格式显示文件大小(例如,以 K、M、G 为单位)。
-
-R:递归列出所有子目录的内容。
-
-t:按修改时间排序,最新的文件在前。
-
-S:按文件大小排序。
-
-r:逆序排列。
-
-i:显示文件的 inode 号。
-
--color:使用颜色高亮显示不同类型的文件。
ls -lh
ls -lh:以易读的格式列出当前目录下的文件和目录的大小。
ls -lh
ls -lR
ls -lR:递归列出当前目录及其所有子目录的详细信息。
ls -la
ls -la:列出当前目录下的所有文件和目录,包括隐藏的。
ls -la
ls 目录
ls /root/work:列出指定目录下的文件和目录。
ls /root/work
clear(清屏)
cd
切换目录
cd .. #回到上级目录
pwd
显示当前所在目录
5.vim
文本编辑器用来编辑文本
6.touch
创建文件
7.mkdir
创建目录
8.mkdir -p(遍历创建目录)
mkdir -p 123/1/2/3
创建123目录,包含1目录,1目录下包含2目录,2目录下包含3目录
9.rm -r 123(删除123目录)
-i 递归删除
-r 删除文件夹和它的所有内容
-f 强制删除
10.cp
cp 1.txt ../1.txt
将1.txt复制到上一级目录下,名称也是1.txt
11.mv
移动文件
mv 1.txt 2.txt
相当于在原目录下1.txt重命名为2.txt
12.cat
查看文件内容
13.head
查看前半段内容
14.tail
查看后半段内容
15.more
查看文件内容并翻页
16.chmod
chmod (数字4代表读权限;2代表写权限;1代表执行权限;0代表没有权限)
r(读)---4
W(写) ---2
x(执行) ---1
0777(最高权限)
文件提权两种方式
chmod 777 1.txt
chmod +rwx 1.txt
17.chow
chow(改变当前所处的用户和所处的用户组)
chown root:root 3.txt
18.useradd & adduser
adduser(会自动为创建的用户指定目录,系统shell版本,会在创建时输入用户密码)
创建的用户的根目录是空的
exit为退出当前用户的命令
userdel -f a 删除a用户
useradd(需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码,无主目录,没有指定shell版本)
19.sudo
(以管理员权限运行 root权限下可用)
20.passwd
(修改用户密码)
0x03.Linux资源耗尽病毒
使用alert或notify-send等工具发送通知
首先要用touch创建文件,然后再用vim文本编辑器编辑文件
#!/bin/bash
while true
do
notify-send "无限弹窗" "这是一个无限循环的弹窗"
sleep 2
done
保存这个脚本到一个文件中,比如infinite_popup.sh,然后给它执行权限:chmod +x infinite_popup.sh
运行这个脚本:
bash infinite_popup.sh