Blog - Linux
type: channel
link: https://1b022e26.llhnp.com/index.php/category/linux/
description: 分享关于Linux系统的玩法
items: Linux笔记
items: 使用Kali Linux实现一行代码断网

Linux笔记
type: item
date: 2023-07-13T10:42:00+08:00
description: 1、常用指令1.1 进程ps -ef | grep nginx 查看包含nginx的进程 kill -9 进程号 结束进程1.2 网络配置ifconfig 查看网络配置 lsof -i:3306 查询3306端口占用情况 systemctl restart network 重新启动网络服务1.3 系统命令关机 shutdown poweroff halt重启 reboot查看磁盘占用情况 df -h1.4 展示ls 简略展示 ll 详细展示 ls -a 显示隐藏文件1.5 路径pwd 当前路径 ls ./ 当前目录 ls ../ 上级目录 ls /home/admin 绝对路径 ls ../home/admin 相对路径1.6 文件夹mkdir test01 创建文件夹 mkdir -p aa/bb/cc 创建多级目录 rmdir test01 删除文件夹 rm -rf aa 删除多级目录(不提示递归强制删除)或文件* mv test01 test02 重命名文件夹或文件 mv test01 /opt/test 重命名并移动文件夹或文件 cp -R aa test/ 复制文件夹或文件1.7 文件操作touch abc.txt 或者 >abc.c 创建文件 tail -f abc.txt 实时查看文件 cat abc.txt 由第一行开始显示 cat aaa > bbb 把aaa文件的内容复制到bbb文件中 cat aaa >> bbb 把aaa的内容追加到bbb的末尾 echo 字符串 写入字符串 echo 字符串 >> bbb 将字符串追加到bbb的末尾 tac abc.txt 从最后一行开始显示 nl abc.txt 显示的时候顺带输出行号 more abc.txt 一页一页的显示 head abc.txt 从头开始看 head -10 abc.txt 查看前10行1.8 文本编辑进入文件编辑模式 vim 文件名编辑模式下i 光标所在位置插入 I 光标所在行的头部插入 a 光标所在位置的下一个位置开始插入 A 光标所在行的末尾插入 o 光标所在位置的下一行插入 O 光标所在位置的上一行插入 esc 退出编辑模式 :q 退出 :wq 保存并退出 :wq! 强制保存并退出命令模式下:set nu 显示行号 :set nonu 取消行号 G 到最后一行 gg 到首行 ngg/nG 跳到n行 yy 复制所在行 nyy 从当前行往下复制n行 yy 复制光标所在行 p 粘贴到下一行 u 撤销上一步操作(相当于ctrl+z) dd 删除当前行 ndd 从当前行往下删除n行 x 删除光标所在位置的字符 nx 从光标位置往后删除n个字符 /字符 全文检索 n往上 N往下 :%s/sss/ggg/g 全文替换sss为ggg1.9 用户和组su 用户名 切换用户 useradd 用户名 添加用户 userdel -r 用户名 删除用户 cat /etc/passwd 查看用户 passwd 用户名 设置用户密码 usermod -L 用户名 锁定用户 usermod -U 用户名 解锁用户 cat /etc/group 查看组 groupadd 组名 添加组 groupdel -f 组名 删除组(如果组下有用户，删除不了)* usermod -g 组名 用户名 修改组 groupmod -g 2105 web 修改组的ID改为GID groupmod -n www web 修改组的名称1.10 权限文件的权限为9个字母，三个三个一组1 : 当前目录/文件的性质 d (目录) l (bin) -(文件) 2-4: 所属用户的权限 5-7: 所属组的权限 8-10: 其他用户和组的权限 r: read 读 w: write 写 x: execute 执行 -: 占位 没有权限 可以使用数字代替:( r:4 w:2 x:1) 更改用户: chown 用户名 文件名 ===> change owner 更改组: chgrp 用户名 文件名 ==> change group 更改权限: chmod 777 文件名 ===> change modirfire chown root:root 文件名 变更当前的目录或文件的所属用户和组 chown -R root:root 文件名 变更目录中的所有子目录及文件的所属用户和组 chmod u=rwx,g=rx,o=rx 文件名2、基本配置2.1 设置中文如果执行help时全是英文，则执行 locale如果出现LANG=en_US.xxx的话，说明系统默认编码为ASCII，不支持中文字符集打开locale配置文件 vim /etc/default/locale在文件加入以下内容LANG=zh_CN.UTF-8 L…

使用Kali Linux实现一行代码断网
type: item
date: 2022-06-20T12:43:00+08:00
description: 1、什么是 Kali ？Kali 是由 Offensive Security 公司开发和维护的。它在安全领域是一家知名的、值得信赖的公司，它甚至还有一些受人尊敬的认证，来对安全从业人员做资格认证（OSCP）。2、Kali 是为你准备的吗？Kali 并不是为普通用户准备的，Kali 并不是个玩具，你可以使用它内置的工具去做一些会产生真实伤害的危险的事（你懂的），对于一个未受到严格教育的用户来说，做一些严重违法的事情是很容易的，并且之后你就会发现自己被陷入很无助的境地。但是，Kali 对于一个专业用户来说，它是一个极好的工具，Kali 可以做到你所希望的一切事情。3、安装与使用3.1、VMware的安装就不展开说了，如果这个不会安装，后面的操作根本没法进行了，自行百度吧3.2、Kali Linux的安装官网链接：https://www.kali.org/get-kali/#kali-installer-images选择64位的iso镜像文件下载，如果你懂得BT，就选择中间的torrent种子文件下载打开虚拟机，新建虚拟机新手建议安装推荐的典型安装就行，不然到时候不是没GUI界面就是少驱动程序，避免不必要的麻烦，点击下一步由于kali是基于DeBian系统的，俗称“大便”系统，这里无法像CentOS和Ubuntu那样直接识别到，我们选择稍后安装操作系统，点击下一步这里选择linux，在版本里找到DeBian 10.x 64位及以上的就行，下一步这里要注意一下，这里的磁盘大小并不是说设置100G，就会立马从你磁盘空间分走100G，而是随着日常使用，累积的起来的最大值，不能超过100G，随便设置，点击下一步这里点击自定义硬件，内存和处理器根据你实际的电脑配置而定，处理器可以右键我的电脑-->管理-->设备管理器-->处理器，这里显示的是线程数由于之前我们选择的是稍后安装操作系统，所以得在这里指定一下iso镜像文件重要的是网络配置器，如果是在家中，ip地址不会经常变动的、网速还不错的，就可以选择桥接模式，复制网络状态，这会给虚拟机单独分配一个你当前网段的ip，后期设置静态ip更方便一些如果是在校园网，建议选择NAT模式，他会让虚拟机和你主机共用一个ip地址，这样校园网的认证就不会被挤掉了打印机可以选中，点击移除，他在后台占用的资源还比较多的接着点击完成，启动虚拟机，安装引导过程就不展示了，根据默认提示一直下一步。如果一切顺利的话，来到登录页面，账户和密码都是默认的 kali进到这个界面，就代表成功了！点击左上角的黑窗口，输入：sudo su 切换root用户第一次会提示输入密码，也就是 kali，当 $ 变成 # 的时候就代表你已经拥有至高无上的root权限了🐶紧接着我们输入：ifconfig 在windows里ipconfig查看ip地址首先找到你的eth0网卡，因为有些安装了其他软件，有其他网卡，只看这个，inet是你虚拟机的IPV4地址，netmask是你虚拟机的子网掩码，broadcast是你虚拟机的广播地址，我们记住有效的10.163.30.1233.3、网络攻击行为3.3.1、ARP欺骗简单来说，就是利用广播地址，发送假ip地址，主机识别不了，就会一直等待，达到断网的效果。使用kali自带的nmap工具，嗅觉当前网段下存活（在线）的主机nmap -v -sn 服务网关/子网掩码（如：10.163.30.1/24) fping -asg 服务网关/子网掩码（如：10.163.30.1/24) nmap -sn 10.163.30.1/24|grep "10.163.30" 分组过滤 以我的ip为例：10.163.30.123 服务网关就是10.163.30.1 24是固定端口 输入 nmap -v -sn 10.163.30.1/24如图所示：我们可以看到网关的品牌，已下线的主机，在线的主机ip以及品牌和MAC设备地址，如果你懂的话，MAC设备地址可真是个好东西，我们就记住有效的：10.163.30.13这里有个小技巧，在linux系统里想复制粘贴的话，可以使用ctrl+shift+C和ctrl+shift+V，就不会出现类似^[c这样的符号了接着输入：arpspoof -i eth0 -t 要攻击的ip 服务网关 arpspoof -i eth0 -t 10.163.30.13 10.163.30.1如图所示，就代表你成功了！此时电脑右下角的网络图标并不会断网，但就是没网，你说气不气？🐶使用nmap是当你不知道对方的ip时，但你可以趁好兄弟不在，在他电脑快速敲入:xin+R-->cmd-->ipconfig记下ip地址，使用上面的命令，看你好兄弟的反应？🙃3.3.2、cc攻击ab -n (参数）-c （参数）网址 ab -n …