web-dev-qa-db-ja.com

ワイヤレスカードでインジェクションが有効になっていることを確認するにはどうすればよいですか?

爆弾で遊んでいます。

そして、ラップトップ上の私のワイヤレスカードが 注入テストに合格できるかどうかを確認しようとしていました

そして、私は次のように表示されます...それは私のワイヤレスカードが空爆を実行できないことを意味しますか?

root@myubuntu:/home/myubuntu# iwconfig 
lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11bg  ESSID:""  Nickname:""
          Mode:Managed  Frequency:2.437 GHz  Access Point: Not-Associated   
          Bit Rate:54 Mb/s   Tx-Power:24 dBm   
          Retry min limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=5/5  Signal level=0 dBm  Noise level=-57 dBm
          Rx invalid nwid:0  Rx invalid crypt:781  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

root@myubuntu:/home/myubuntu#  aireplay-ng -9 eth1
ioctl(SIOCSIWMODE) failed: Invalid argument

ARP linktype is set to 1 (Ethernet) - expected ARPHRD_IEEE80211,
ARPHRD_IEEE80211_FULL or ARPHRD_IEEE80211_PRISM instead.  Make
sure RFMON is enabled: run 'airmon-ng start eth1 <#>'
Sysfs injection support was not found either.

root@myubuntu:/home/myubuntu# 
11
jojo

上記で表示した出力から、現在のドライバーはパケットインジェクションに対応していません。これは、おそらくデフォルト(クローズドソース)ドライバーを使用したためです。その多くはインジェクションをサポートしていません。

compat-wirelessパッケージを使用して独自のドライバーをコンパイルし、代わりにそれらを使用する必要があります(現在のドライバーをアンインストールした後)。 Aircrack-ng Wikiのこのページ を参照してください。独自のドライバーをコンパイルする方法と、パケットインジェクションを許可するようにドライバーにパッチを適用する方法が詳しく説明されています。上記のリンク先のWikiの記事で詳しく説明されているように、少なくともmac80211.compat08082009.wl_frag+ack_v1.patchパッチが必要です。コンパイル/インストールする前に driver select script を呼び出す必要があることに注意してください。

ちなみに、これらのドライバーはインターフェイス名もeth1からwlan0に変更します(これは、より直感的な名前です)。カードによっては、モニターインターフェース名がmon0になる場合があります(airmon-ng startで作成するモニタリングインターフェースを追加するたびに番号が増えます)。

6
Breakthrough
airmon-ng start eth1

これにより、新しいインターフェイスmon0が作成されます。次に、新しいインターフェイスを指すツールを起動できます。つまり.

airodump-ng start mon0

最初のポスターは間違ったドライバーがあると言っていますが、aircrackスイートはワイヤレスのペンテストツール環境であるため、ドライバー名をwlan0に変更するオープンソースドライバーを見つけてください。 LANテスト用の他のツールがあります。

3
Matt

注射の結果はありませんでした。解決策は、次のようにairmonを呼び出すことでした:airmon-ng start wlan0 <channel>。これにより、mon0インターフェースがチャンネル<channel>にロックされます。その後、テストを実行し、結果が得られました:Injection is working!

それはwikiに文書化されています:

Make sure the card(s) are on the same channel as your AP and locked on
this channel. When putting your card into monitor mode, be sure to specify
the channel via airmon-ng. You can use iwconfig to confirm which channel your
card is currently on. The injection test will fail if your card and access point
are on different channels.

Make sure your card is not channel hopping. A very common mistake is to have
airodump-ng running in channel hopping mode. If you use airodump-ng, be sure 
to use the ”-c <channel>” option. Additionally, ensure all network managers  
and similar are killed off.
1
Sebastian

古いHP 2000でKALI 2.0(すべてダウンロードする必要があります)の実行

私が使用する2つのワイヤレスカード:

  1. EDIMAX EW-7811Unphy2 wlan1 rtl8192cu Edimax Technology Co.、Ltd EW-7811Un 802.11n [Realtek RTL8188CUS])

2.ALFA AWUS036NH-(phy3 wlan2 rt2800usb Ralink Technology、Corp. RT2870/RT3070)

問題を修正する方法:

  1. ifconfig(使用したいものを見つける/監視モードにする)
  2. iwconfigインターフェース(Mode:MANAGEDまたはMONITORの場合に注意)

    root @ h0st:〜#iwconfig wlan2

    wlan2 IEEE 802.11bgn ESSID:off/any
    ---(Mode:Managed
    アクセスポイント:関連付けられていないTx-Power = 30 dBm
    再試行の短い制限:7 RTS thr:offフラグメントthr:off暗号化キー:off電源管理:off

  3. ifconfig(インターフェース)ダウン

  4. iwconfig(インターフェース)モードモニター
  5. ifconfig(インターフェース)up
  6. iwconfig(インターフェース)(チェックする)

root @ h0st:〜#ifconfig wlan2 down

root @ h0st:〜#iwconfig wlan2モードモニター

root @ h0st:〜#ifconfig wlan2 up

root @ h0st:〜#iwconfig wlan2

wlan2 IEEE 802.11bgn Mode:Monitor周波数:2.412 GHz Tx-Power = 30dBm
再試行の短い制限:7 RTS thr:offフラグメントthr:off電源管理:オフ

  1. (インターフェース)airodump

root @ h0st:〜#airodump-ng wlan2

そして、あなたはそれを持っています!これが私が持っていたのと同じ問題を持つ多くの人々の助けになることを願っていますこれにより、WLAN2 ALFAが監視モードになります。同じプロセスを繰り返して、WLAN1 EDIMAXをモニターモードにすることも、1つだけにすることもできます。

1
Kalifornia

..カードが「管理モード」になっているように見えます。テストを実行するには、まずカードを「モニター」モードにする必要があります。インターネットを検索してください。このヘルプをご覧ください。

0
kevin