Pagina 1 di 4
Curiosità Wi-Fi
Inviato: gio 11 dic 2014, 17:14
da darkstaring
Sera a tutti

...
Mi chiedevo se con una sola scheda WiFi sia possibile collegarsi ad una rete e in più, poter fare da Ap in modo che altri dispositivi possano collegarsi alla rete generata
tutto solo con una scheda WiFi...
Ad esempio mettendo la scheda in monitor-mode posso comunque tenere la scheda anche in modalità Managed..
Scusate la domanda stupida, ma in rete non ho trovato niente
Grazie
Re: Curiosità Wi-Fi
Inviato: gio 11 dic 2014, 17:41
da ilmich
purtroppo no.. le due modalità sono esclusive.
Re: Curiosità Wi-Fi
Inviato: gio 11 dic 2014, 17:49
da darkstaring
Me lo chiedevo perchè io ho questo repeater:
http://www.belkin.com/it/support/produc ... 2&scid=700
Consente di selezionare una rete, collegarsi e di fare un ap con l'essid desiderato....
Ha solo un'antenna, l'ho anche smontato... Coma fà?
E i modem che montano openwrt per fare da repeater?.. hanno tutti 2 antenne?
Re: Curiosità Wi-Fi
Inviato: gio 11 dic 2014, 18:05
da rik70
Si è possibile.
Butta un occhio
qui
Re: Curiosità Wi-Fi
Inviato: gio 11 dic 2014, 19:45
da ilmich
rik70 ha scritto:Butta un occhio qui
ma pensa te.. interfacce virtuali.. mo ci provo pure io perchè questa cosa mi tornerebbe parecchio utile

Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 8:53
da darkstaring
rik70 ha scritto:Si è possibile.
Butta un occhio
qui
Grazie
Sì.. è un cosa molto carina...
A quanto dice il wiki di arch:
There are two basic ways for implementing this:
bridge: create a network bridge on your computer (wireless clients will appear to access the same network interface and the same subnet that's used by your computer)
NAT: with IP forwarding/masquerading and DHCP service (wireless clients will use a dedicated subnet, data from/to that subnet is NAT-ted -- similar to a normal Wi-Fi router that's connected to your DSL or cable modem)
ci sono 2 modi, io vorrei provarli tutti e due, ma voglio iniziare con il NAT...
Per ora quando lancio :
Codice: Seleziona tutto
iw dev wlan0 interface add wlan0_sta type station
iw dev wlan0 interface add wlan0_ap type __ap
L'output di ifconfig non cambia, (vedo solo wlan0) mentre l'output di iwconfig aggiunge:
Codice: Seleziona tutto
wlan0_ap IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
wlan0_sta IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
E dal gestore WiFi di kde mi aggiunge altre 2 interfaccie Wlan..
Provando a cambiare il mac ho problemi:
Codice: Seleziona tutto
root@kali:/home/francesco# sudo ifconfig wlan0_sta down
root@kali:/home/francesco# ip link set dev wlan0_sta address 12:34:56:78:ab:cd
RTNETLINK answers: Invalid argument
root@kali:/home/francesco# macchanger wlan0_sta -m 12:34:56:78:ab:cd
Permanent MAC: 94:39:e5:25:2e:b5 (unknown)
Current MAC: 94:39:e5:25:2e:b5 (unknown)
ERROR: Can't change MAC: interface up or not permission: Invalid argument
E se lancio hostapd con computer connesso in WiFi, vengo disconnesso e non riesco più a connettermi
e gli altri dispositivi vedono la rete generata dal portatile, però non si connettono..
Non sono riuscito ad eliminare le 2 nuove interfacce quindi devo riavviare per poter riutilizzare normalmente wlan0..
Eseguo il riavvio da terminale (init 6) e và in kernel panic (almeno sembra), così spengo forzatamente il pc
ed al riavvio torna tutto ok..
Voi avete provato?
Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 9:58
da rik70
darkstaring ha scritto:L'output di ifconfig non cambia, (vedo solo wlan0)
Prova con
Anche la mia scheda sembra supportare quella caratteristica:
Codice: Seleziona tutto
valid interface combinations:
* #{ managed, P2P-client } <= 2, #{ AP, P2P-GO } <= 2,
total <= 2, #channels <= 1
Provo e poi ti dico.
Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 10:14
da darkstaring
rik70 ha scritto:
Anche la mia scheda sembra supportare quella caratteristica:
Codice: Seleziona tutto
valid interface combinations:
* #{ managed, P2P-client } <= 2, #{ AP, P2P-GO } <= 2,
total <= 2, #channels <= 1
Provo e poi ti dico.
Io invece non riesco a schiodarmi da questa configurazione:
Codice: Seleziona tutto
valid interface combinations:
* #{ AP, mesh point } <= 8,
total <= 8, #channels <= 1
La mia scheda supporta queste modalità:
*IBSS *managed *AP AP/VLAN *WDS *monitor *mesh point
Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 10:53
da rik70
Uhm.. la questione andrebbe approfondita perché il mio output di iw list differisce sia da quello del wiki che da quello di darkstaring.
Comunque sia, ecco la situazione
L'interfaccia wireless nel mio caso è ath9k0
Output di iwconfig
Codice: Seleziona tutto
ath9k0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
ath9k0_sta IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
rename6 IEEE 802.11bgn Mode:Master Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
E' andato tutto a buon fine, compresa la modifica del mac ddress. Però il comando ip per creare la seconda interfaccia virtuale fa saltar fuori un rename6 - che sia udev?
Ma lasciamo stare per ora.
Son riuscito a far partire hostapd su quel rename6 e con un altra chiavetta ho visto che si associa senza problemi.
Ora che dovrei fare: provare ad associare ath9k0_sta ad un altro access point o cosa?
Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 11:21
da darkstaring
Quì ho trovato un metodo simile..
Creo i devices new0 e new1 con:
Codice: Seleziona tutto
service network-manager stop
iw dev wlan0 del
iw phy phy0 interface add new0 type station
service network-manager start
iw phy phy0 interface add new1 type __ap
E questo è quel che faccio per far partire hostapd, ma non và...
Ho provando a impostare l'AP con e senza password:
Codice: Seleziona tutto
root@kali:/home/francesco# cat /tmp/hostapd.conf
ssid=Repeater
wpa_passphrase=francesco
hw_mode=g
channel=1
interface=new1
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
eap_server=0
wpa=2
wpa_pairwise=TKIP CCMP
rsn_pairwise=TKIP CCMP
root@kali:/home/francesco# hostapd -B /tmp/hostapd.conf
Configuration file: /tmp/hostapd.conf
Could not set interface new1 flags: Device or resource busy
nl80211 driver initialization failed.
root@kali:/home/francesco# ifconfig new1 down
root@kali:/home/francesco# ifconfig new1 up
SIOCSIFFLAGS: Dispositivo o risorsa occupata
root@kali:/home/francesco# cat << EOF > /tmp/hostapd.conf
> ssid=Repeater
> interface=new1
> channel=11
> driver=nl80211
> hw_mode=g
>
> EOF
root@kali:/home/francesco# hostapd -B /tmp/hostapd.conf
Configuration file: /tmp/hostapd.conf
Could not set interface new1 flags: Device or resource busy
nl80211 driver initialization failed.
root@kali:/home/francesco# ifconfig -a
new0 Link encap:Ethernet HWaddr 94:39:e5:25:2e:b4
inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::9639:e5ff:fe25:2eb4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:7953 errors:0 dropped:0 overruns:0 frame:0
TX packets:1663 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1100125 (1.0 MiB) TX bytes:418238 (408.4 KiB)
new1 Link encap:Ethernet HWaddr 94:39:e5:25:2e:b5
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
L'hotspot non parte, ma con new0 rimango connesso....
la configurazione di new1 è questa:
Codice: Seleziona tutto
root@kali:/home/francesco# iw new1 info
Interface new1
ifindex 5
type managed
wiphy 0
Perchè è in modalità managed?..
è stata creata con
iw phy phy0 interface add new1 type __ap, non dovrebbe essere in modalità ap?
Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 11:49
da rik70
darkstaring ha scritto:è stata creata con iw phy phy0 interface add new1 type __ap, non dovrebbe essere in modalità ap?
Infatti, stavo per scriverlo: anche dall'output che hai postato prima si vede che le 2 interfacce virtuali sono entrambe in modalità managed
Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 12:00
da rik70
Comunque nel mio caso non va.
Ho provato anche col comando 'iw phy phy0 interface add' e le 2 interfacce virtuali vengono create correttamente.
Codice: Seleziona tutto
new1 IEEE 802.11bgn Mode:Master Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
new2 IEEE 802.11bgn ESSID:off/any
Mode:Managed Frequency:2.462 GHz Access Point: Not-Associated
Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
E' obbligatorio cambiare l'indirizzo mac almeno di una delle 2.
Però l'interfaccia in modalità Managed, pur riuscendo a fare lo scan, non riesce ad associarsi ad un altro accesspoint. Questo è l'errore:
Codice: Seleziona tutto
ioctl[SIOCSIWFREQ]: Device or resource busy
ioctl[SIOCSIWESSID]: Device or resource busy
new2: Association request to the driver failed
Mentre quella in modalità ap (new1) funziona correttamente con hostapd.
Credo che il mio problema sia questo:
anziché #{ AP, mesh point } io ho solo #{AP, P2P-GO}, anche se non so cosa voglia dire

Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 13:02
da darkstaring
rik70 ha scritto:E' obbligatorio cambiare l'indirizzo mac almeno di una delle 2.
Io non riesco a cambiare il mac:
Codice: Seleziona tutto
root@kali:/home/francesco# macchanger -m 11:22:33:44:55:66 new1
Permanent MAC: 94:39:e5:25:2e:b5 (unknown)
Current MAC: 94:39:e5:25:2e:b5 (unknown)
ERROR: Can't change MAC: interface up or not permission: Invalid argument
root@kali:/home/francesco# ip link set dev new1 address 11:22:33:44:55:66
RTNETLINK answers: Invalid argument
root@kali:/home/francesco#ifconfig new1 hw ether 11:22:33:44:55:66
SIOCSIFHWADDR: Argomento non valido
Con un'altro script che ho, hostapd si occupa di creare l' interfaccia mon.wlan0, queste le modalità:
Codice: Seleziona tutto
root@kali:/home/francesco/Desktop/SCRIPT/Hotspot# for i in wlan0 mon.wlan0; do iw $i info; done
Interface wlan0
ifindex 4
type AP
wiphy 0
Interface mon.wlan0
ifindex 7
type monitor
wiphy 0
root@kali:/home/francesco/Desktop/SCRIPT/Hotspot# ifconfig -a
...
mon.wlan0 Link encap:UNSPEC HWaddr 94-39-E5-25-2E-B4-3A-30-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3113 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:658408 (642.9 KiB) TX bytes:0 (0.0 B)
wlan0 Link encap:Ethernet HWaddr 94:39:e5:25:2e:b4
inet6 addr: fe80::9639:e5ff:fe25:2eb4/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5689 errors:0 dropped:0 overruns:0 frame:0
TX packets:4533 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2519281 (2.4 MiB) TX bytes:1264901 (1.2 MiB)
Così la rete è visibile... hai notato che l'interfaccia mon.wlan0 è in modalità monitor?
Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 13:52
da rik70
Che driver utilizza l'adattatore wireless?
Re: Curiosità Wi-Fi
Inviato: ven 12 dic 2014, 14:14
da darkstaring
Codice: Seleziona tutto
root@kali:/home/francesco/Desktop/SCRIPT/Hotspot# lsmod | awk '/rt2/||/cfg/{print $0}'
rt2800pci 13100 0
rt2800mmio 13390 1 rt2800pci
rt2800lib 77399 2 rt2800pci,rt2800mmio
rt2x00pci 12520 1 rt2800pci
rt2x00mmio 12601 2 rt2800pci,rt2800mmio
rt2x00lib 46372 5 rt2x00pci,rt2800lib,rt2800pci,rt2800mmio,rt2x00mmio
eeprom_93cx6 12625 1 rt2800pci
mac80211 488308 3 rt2x00lib,rt2x00pci,rt2800lib
cfg80211 436618 2 mac80211,rt2x00lib
crc_ccitt 12347 1 rt2800lib
rfkill 18902 4 cfg80211,hp_wmi
La scheda è una
Codice: Seleziona tutto
02:00.0 Network controller: Ralink corp. RT5390 Wireless 802.11n 1T/1R PCIe