如何提取接口ID并将其用作输入?

时间:2016-11-17 01:18:24

标签: bash aircrack-ng

当我在终端并提交 - ls / sys / class / net

输出应该读取(取决于可用的特定输入): eth0,lo, wlan3

我正在尝试编写一个脚本,该脚本将检查确切的wlan接口ID,然后继续使用(出于此问题的目的;“ wlan3 ”,如上所列)为aircrack输入。一旦我提取了接口ID( wlan3 ),我的目标是在同一个脚本中将此输入用于以下命令:

airmon-ng start wlan3

然后:

airodump-ng -b a wlan3 mon -w“some file”

到目前为止我写的当前代码:

#!/bin/bash
airmon-ng check kill
interface=$(ls /sys/class/net)
echo $interface

我无法弄清楚如何从/ sys / class / net目录的输出中提取接口ID。最终目标是脚本能够运行aircrack命令,而无需用户执行“ifconfig”,然后使用适当的接口ID修改脚本。理想情况下,我希望脚本能够读取接口列表并根据aircrack命令使用。

1 个答案:

答案 0 :(得分:0)

这很简单:

interface=/sys/class/net/wlan*