PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wlan-ng tools und encryption



milana13
27.02.05, 17:46
Hallo,

versuche gerade meine wlankarte (prism2) mit den Wlan-ng treiber ans laufen zu bekommen..

naja, laufen tut sie, und wenn der wlan-router keine verschlusselung hat, funzta uch alles...aber wenn ich die verschlusselung wieder einschlate, komme ich nicht rein, da ich nicht weis, wie ich die verschlusselung aktiviere!!!!

Meine /etc/wlan/wlancfg-meineSSID sieht wie folgt aus:



lnxreq_hostWEPEnctypt=true
lnxreq_hostWEBDecrypt=true
dot11PrivacyInvolked=true
dot11WEPDefaultKeyID=0
dot11ExcludeUnencrypted=true

dot11WEPDefaultKey0="MEIN 128 bi Schlüssel"

AuthType=sharedkey"



wenn ich jetzt aber die wlankarte oder die ganzen pcmcia schnittstelle neu starte ( ifconfig wlan0 down;ifconfig wlan0 up oder /etc/init.d/pcmcia rstart)
habe ich zwar auch die SSID, die unter /etc/wlan/wlan.conf steht, aber iwconfig sagt noch immer Encpytion=off

Wie schalte ich das mit den Wlan-ng tools ein?

tictactux
27.02.05, 18:38
Erst die Hausaufgaben :) : welche Distribution ist das ?
Bei Debian-basierten gibst Du das in /etc/network/interfaces ein
(die Debian-Readme zu wlan-ng sagt wie).
Setze AuthType auf "opensystem"

Gruß,
Wolfgang

milana13
27.02.05, 18:50
wusste nicht, das sich die distris da was tun!!

Ich habe Gentoo drauf...

und die wlan-tools habe ich emergt!

tictactux
27.02.05, 20:40
Achsoo, gentoo :)
Da hab ich meine prism2-Karten so eingerichtet:
/etc/conf.d/net ->iface_wlan0=....
/etc/conf.d/net ->gateway="wlan0/192.168.X.X"
/etc/conf.d/wlan.conf->SSID_wlan0="IRGENDWAS"

dann in /etc/conf.d/wlancfg-IRGENDWAS:
dot11WEPDefaultKey0=12:34:56:78:9A:BC: DE:F0:12:34:56:78:9A
(obige Lücke wegen Smiley eingefügt)

Meine Vermutung: Du hast einen ASCII(Text-)-Key (ich habe oben einen
128-bit HEX-Key, und benutze auch nur solche).
Suche also in der Doku von wlan-ng, wie/ob Du ASCII-Keys kennzeichnen
mußt (oder google danach). Bei iwconfig wäre ein "s:"-Präfix nötig.

HTH,
Wolfgang

EDIT: das folgende kleine Perlskript erzeugt einen wlan-ng gerechten
HEX-key aus einem String (hier für 128bit-Länge).

#!/usr/bin/perl -w
# usage: ascii2hex "ASCIIkey"
# outputs a 128-bit, Zero padded hex-Key from ASCIIkey
my $myKey=$ARGV[0];
my $keyBytes=13;
my $keyLen=length($myKey);
$keyLen=$keyBytes if ($keyLen > $keyBytes);
my $x;
for ($x=0; $x<$keyLen; ++$x) {
print ":" if ($x);
printf ("%02X", ord(substr($myKey,$x,1)) );
}
while ($x++ < $keyBytes) {
print ":00";
}