0

端末にいて送信するとき -- ls /sys/class/net

出力は次のようになります (使用可能な特定の入力に応じて): eth0、lo、wlan3など

正確な wlan インターフェイス ID を確認してから、(この質問の目的で、上記の「wlan3」を) aircrack の入力として使用するスクリプトを作成しようとしています。インターフェイス ID ( wlan3 ) を抽出したら、同じスクリプト内で次のコマンドにこの入力を使用することが目標です。

airmon-ng start wlan3

その後:

airodump-ng -ba wlan3 mon -w "いくつかのファイル"

私がこれまでに書いた現在のコード:

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

/sys/class/net ディレクトリの出力からインターフェイス ID を抽出する方法がわかりません。最終的な目標は、ユーザーが「ifconfig」を実行し、適切なインターフェイス ID でスクリプトを変更することなく、スクリプトで aircrack コマンドを実行できるようにすることです。理想的には、スクリプトがインターフェイス リストを読み取って、aircrack コマンドに適切に使用できるようにしたいと考えています。

4

1 に答える 1

0

とても簡単です:

interface=/sys/class/net/wlan*
于 2016-11-17T02:20:56.950 に答える