Ja, du musst mit einem beliebigen AP auf dem selben Kanal assoziiert sein um injecten zu können. so kannst du dir zum beispiel mit einer 2. karte (eine sehr schwache) einen AP erzeugen, zu dem du dich verbindest um injecten zu können. du kannst dich aber auch direkt mit gewählten AP assoziieren, da das assoziieren auch funktioniert, wenn du den wep key nicht kennst (vorrausgesetzt der AP steht auf Open System Authentication). der ipw2200 treiber hat aber auch die eigenheit sich ab und zu wieder von dem AP zu trennen, oder der AP trennt die Verbindung wenn innerhalb von einer gewissen zeit keine datenpackete gesendet wurden. also muss man sich regelmäßig zu dem zielap verbinden. das ist praktisch die funktion (-1) von aireplay-ng, welche über aireplay nicht funktioniert, da die ipw2200 keine management frames senden kann. Prinzipiell funktioniert das injecten mit der ipw2200 nur im managed mode, nicht im monitor mode. man setzt die karte auf den managed mode, ändert seine mac der karte auf die zu injectenden mac adresse und verbindet sich mit dem ap, indem man über iwconfig die essid, die bssid (iwconfig <iface> ap <bssid>) und den kanal angibt. mit airodump-ng horcht man nun auf dem rtap0 interface, nicht auf dem ethX interface! und injected über das ethX interface. also so in der art:
Code:
aireplay-ng -3 -h <SMAC> -b <BSSID> -i rtap0 eth1