Linux 网络wifi操作常用命令,查看WiFi密码

最近在开发一个WiFi工具箱,其中了解到挺多的wifi和网络相关的命令,这里简单总结一下:

1.wpa系列

 wpa是一个linux自带的WiFi管理工具,一般python或者其他wifi库在底层都是调用wpa的相关的命令,所以了解wpa命令很重要,wpa服务启动(基于conf):

wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B

查看当前无线网卡状态:

wpa_cli -iwlan0 status

         万一启动报错,可以先把运行中的wpa_supplicant.conf进程杀掉:

sudo pkill -f wpa_supplicant.conf

wifi扫描:

wpa_cli -iwlan0 scan
wpa_cli -iwlan0 scan_results

2.ifconfig系列:

另外一个实用性很高的命令就是ifconfig,可以用来查看有线、无线网卡和设备网络状态

ifconfig

          还有很多其他的功能如启动无线网卡:

ifconfig  wlan0 up

         另外,简单说下ifconfig的内容,内容中会显示有线网卡(我的名称是eth0),无线网卡是wlan0,所以上面命令出现的是wlan0,另外还有lo,本地的虚拟网卡

3.nc系列:

nc不是脑残,是netcat,这个命令用来检查服务器端口,或者建立tcp、udp等连接很有作用,感兴趣可以自己百度。

4.路由及路由表:

有时候连接不上指定的服务,可能是因为找不到路由,所以查看路由及路由表:

route -n
ip route
iptables -I ufw-user-input -p tcp --dport 3389 -j ACCEPT  //有时候远程桌面连接不上的原因,关闭端口的防火墙

5.查看wifi密码系列:

     Linux:

cd /etc/NetworkManager/system_connections
ls // 查看所有连接过的wifi
sudo cat 指定wifi名称  //在wifi-security字段内的psk即为密码

   Windows:

netsh wlan show profiles
netsh wlan show profile name=指定WiFi名称  key=clear

   安卓手机:

很多安卓手机都有wifi分享功能,会生成一个二维码,其实这个二维码包含了wifi密码,貌似底层就是利用获取wpa的conf文件得到密码的,要解出二维码的密码很简单,可以直接打开微信扫一扫即可看到密码。

6.网卡获取ip:

sudo dhclient wlan0

 

你可能感兴趣的:(Linux)