📜  Kali Linux命令(1)

📅  最后修改于: 2023-12-03 14:43:38.700000             🧑  作者: Mango

Kali Linux命令

Kali Linux是一个流行的渗透测试和网络安全评估发行版,拥有很多有用的命令和工具。这里列出了一些常用的Kali Linux命令。

系统命令
uname

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

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

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

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

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

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

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

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

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命令只是冰山一角。学习和熟练掌握这些命令可以帮助您更好地执行渗透测试和安全评估任务。