📅  最后修改于: 2023-12-03 14:43:38.700000             🧑  作者: Mango
Kali Linux是一个流行的渗透测试和网络安全评估发行版,拥有很多有用的命令和工具。这里列出了一些常用的Kali Linux命令。
uname
命令返回当前系统的信息。使用-a
选项可以显示所有详细信息:
$ uname -a
Linux kali 5.15.17-kali1-amd64 #1 SMP Debian 5.15.17-1kali1 (2022-02-07) x86_64 GNU/Linux
ps
命令可以列出当前运行的进程。使用-ef
选项可以显示所有进程的详细信息。
$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 Feb11 ? 00:00:22 /sbin/init splash
root 2 0 0 Feb11 ? 00:00:00 [kthreadd]
root 3 2 0 Feb11 ? 00:00:00 [rcu_gp]
top
命令可以显示系统资源的实时使用情况。使用-d
选项可以设置更新速率。
$ top -d 5
top - 12:33:51 up 1 day, 1:57, 4 users, load average: 0.78, 0.95, 0.98
Tasks: 479 total, 4 running, 475 sleeping, 0 stopped, 0 zombie
%Cpu(s): 8.0 us, 2.9 sy, 0.0 ni, 88.2 id, 0.8 wa, 0.0 hi, 0.1 si, 0.0 st
MiB Mem : 15860.3 total, 6279.9 free, 4573.3 used, 5016.8 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 10847.8 avail Mem
df
命令显示磁盘使用情况。使用-h
选项可以将磁盘使用量转换为易读格式。
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 2.3M 1.6G 1% /run
/dev/sda1 48G 12G 35G 24% /
ifconfig
命令用于配置和查看网络接口的信息。使用-a
选项可以显示所有接口的详细信息。
$ ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.10 netmask 255.255.255.0 broadcast 192.168.0.255
ether 00:11:22:33:44:55 txqueuelen 1000 (Ethernet)
...
ping
命令用于测试网络连接。使用-c
选项指定发送的ping包数量。
$ ping -c 4 www.google.com
PING www.google.com (172.217.25.196) 56(84) bytes of data.
64 bytes from yul02s05-in-f4.1e100.net (172.217.25.196): icmp_seq=1 ttl=115 time=14.3 ms
64 bytes from yul02s05-in-f4.1e100.net (172.217.25.196): icmp_seq=2 ttl=115 time=13.2 ms
64 bytes from yul02s05-in-f4.1e100.net (172.217.25.196): icmp_seq=3 ttl=115 time=13.9 ms
64 bytes from yul02s05-in-f4.1e100.net (172.217.25.196): icmp_seq=4 ttl=115 time=14.2 ms
--- www.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 13.238/13.937/14.334/0.463 ms
netstat
命令显示网络连接和协议统计信息。 使用-an
选项显示所有监听端口的详细信息。
$ netstat -an
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.0.10:22 192.168.0.50:50416 ESTABLISHED
tcp6 0 0 :::80 :::* LISTEN
tcp6 0 0 :::22 :::* LISTEN
nmap
命令用于扫描网络,查找可用的主机和端口。使用-sS
选项可以执行TCP半开扫描。
$ nmap -sS 192.168.0.0/24
Starting Nmap 7.91 ( https://nmap.org ) at 2022-03-07 12:55 EST
Nmap scan report for 192.168.0.1
Host is up (0.10s latency).
Not shown: 998 closed ports
PORT STATE SERVICE
23/tcp open telnet
80/tcp open http
Nmap scan report for 192.168.0.10
Host is up (0.0036s latency).
All 1000 scanned ports on 192.168.0.10 are closed
Nmap done: 256 IP addresses (2 hosts up) scanned in 8.45 seconds
iptables
命令用于配置Linux内核防火墙。 使用-L
选项可以显示当前的防火墙规则。
$ iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
ACCEPT icmp -- anywhere anywhere
...
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
...
以上所列出的Kali Linux命令只是冰山一角。学习和熟练掌握这些命令可以帮助您更好地执行渗透测试和安全评估任务。