Nuclei配置
打个地基,下次就快了(快乐 )
Nuclei的安装工作
子网掩码
子网掩码(Subnet Mask)是一种用于划分网络的工具,它决定了一个IP地址中的哪一部分代表网络部分,哪一部分代表主机部分。
子网掩码是与IP地址配合使用的32位数,其中网络部分是连续的1,主机部分是连续的0。以下是子网掩码的一些基本知识:
子网掩码的表示方式
子网掩码通常以点分十进制形式表示,例如 255.255.255.0。它也可以以斜杠表示法来表示,例如 /24,表示前24位是网络部分,其余部分是主机部分。
示例
假设你的IP地址是192.168.73.132,子网掩码是255.255.255.0。
- IP地址(点分十进制):192.168.73.132
- 子网掩码(点分十进制):255.255.255.0
点分十进制转换为二进制:
- IP地址:11000000.10101000.01001001.10000100
- 子网掩码:11111111.11111111.11111111.00000000
网络地址与主机地址
子网掩码将IP地址分为网络地址和主机地址。
- 网络地址:11000000.10101000.01001001.00000000 (192.168.73.0)
- 主机地址:00000000.00000000.00000000.10000100 (132)
在这个例子中,192.168.73.0是网络地址,132是主机地址。
子网掩码的作用
- 确定网络边界:子网掩码决定了网络的范围,从而帮助设备确定其他设备是否在同一个子网中。
- 路由选择:路由器使用子网掩码来决定数据包的传输路径。
子网划分
通过调整子网掩码,可以将一个大网络划分成多个小子网。举个例子,如果你有一个 /24 的网络(如 192.168.1.0/24),你可以将它分成两个 /25 的子网:
- 第一个子网:192.168.1.0/25(子网掩码 255.255.255.128)
- 第二个子网:192.168.1.128/25(子网掩码 255.255.255.128)
这样做的好处是可以更有效地管理网络资源,减少广播域,提高网络安全性。
总结
子网掩码在网络配置中非常重要,它帮助设备识别网络部分和主机部分,从而正确地进行网络通信和路由选择。通过合理划分子网,可以提升网络的管理和安全性。
Linux的网络配置
Linux修改主机名
修改Kali Linux的主机名(hostname)可以通过以下步骤完成:
临时修改主机名(直到下次重启前有效):
1
sudo hostname 新主机名
永久修改主机名(重启后仍然有效):
编辑
/etc/hostname文件:1
sudo nano /etc/hostname
将文件中的旧主机名替换为新主机名,然后保存并退出。
编辑
/etc/hosts文件:1
sudo nano /etc/hosts
找到包含旧主机名的行(通常类似于
127.0.1.1 旧主机名),将旧主机名替换为新主机名,然后保存并退出。
重启系统:
1
sudo reboot
完成上述步骤后,系统会使用新的主机名。
Linux各种编译器
在Kali Linux中,可以使用各种文本编辑器来修改系统文件,例如nano、vim、gedit等。nano是一个简单易用的命令行文本编辑器。下面是如何使用nano来修改文件的具体步骤:
打开
/etc/hostname文件:1
sudo nano /etc/hostname
在
nano中编辑文件:- 用新主机名替换文件中的旧主机名。
- 按
Ctrl + X退出编辑器。 - 按
Y确认保存更改。 - 按
Enter确认文件名。
重启系统:
1
sudo reboot
如果你对nano不熟悉,可以使用以下键盘快捷键:
Ctrl + O保存文件。Ctrl + X退出编辑器。Ctrl + K剪切行。Ctrl + U粘贴行。
当然,你也可以使用其他文本编辑器:
vim:教程:https://www.runoob.com/linux/linux-vim.html
1
2sudo vim /etc/hostname
sudo vim /etc/hosts在
vim中,按i进入插入模式,编辑完成后按Esc退出插入模式,然后输入:wq保存并退出。**
gedit**(图形界面的编辑器):(未安装)1
2sudo gedit /etc/hostname
sudo gedit /etc/hosts
Linux加速
下载 安装 检验
给Linux配置国内镜像源
sudo nano /etc/apt/sources.list
一些源
Kali官方源
1 | deb http://http.kali.org/kali kali-rolling main no-free contrib |
中科大Kali镜像源
1 | deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib |
阿里云Kali镜像源(好用)
1 | deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib |
清华大学Kali镜像源(出了点问题)
1 | deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free |
Linux查看进程
在Linux系统中,有多种方式可以查看当前运行的进程。以下是几种常用的方法:
1. 使用 ps 命令
ps 命令可以显示当前系统中的进程信息。
显示当前用户的进程:
1
ps
显示所有用户的进程:
1
ps aux
使用
grep过滤特定进程:1
ps aux | grep 进程名
2. 使用 top 命令
top 命令可以动态显示系统中当前运行的进程,类似于任务管理器。
1 | top |
在top界面中,可以按以下键执行一些常见操作:
q:退出h:显示帮助k:杀死进程r:重新安排进程优先级
3. 使用 htop 命令
htop 是 top 命令的增强版,需要先安装。
安装
htop(Debian/Ubuntu):1
sudo apt install htop
启动
htop:1
htop
htop 提供了一个更友好的界面,支持鼠标操作和滚动。
4. 使用 pgrep 命令
pgrep 命令用于根据名称查找进程ID。
1 | pgrep 进程名 |
5. 使用 pidof 命令
pidof 命令可以显示指定进程的进程ID。
1 | pidof 进程名 |
6. 使用 pstree 命令
pstree 命令以树状结构显示进程。
1 | pstree |