vk496 / linset

Evil Twin Attack Bash script
http://foro.seguridadwireless.net/aplicaciones-y-diccionarios-linux/linset-0-10-wpa2-hack-sin-fuerza-bruta
GNU General Public License v3.0
550 stars 218 forks source link

No wireless cards founds #10

Open frafrichile opened 9 years ago

frafrichile commented 9 years ago

No se han encontrado tarjetas Wireless. Cerrando

I have 2 wireless cards. I am using Kali . When I run the script, says I have no wireless cards.

linset

elalemanyo commented 9 years ago

Hi, I am having the same problem... anyone fix this?

Thanks!

mhuggins41 commented 9 years ago

i have this on two different machines and it works on one with my TL-WN722N but on the other i get this error as well....... any fixes?

dacchronister commented 9 years ago

same here pos program

ghost commented 9 years ago

I am having the same problem..

buccanan2 commented 9 years ago

I can solved it!

The problem is the aircrack-ng 1.2 rc2 version. It changes mon0 -> wlan0mon you have to changes some script lines. From line 824:

Escoge las interfaces a usar

function setinterface {

# Coge todas las interfaces en modo monitor para detenerlas
KILLMONITOR=`iwconfig 2>&1 | grep Monitor | awk '{print $1}'`

for monkill in ${KILLMONITOR[@]}; do
    airmon-ng stop $monkill >$linset_output_device
    echo -n "$monkill, "
done

# Crea una variable con la lista interfaces de red fisicas
readarray -t wirelessifaces < <(airmon-ng |grep "wlan" | cut -f2)
INTERFACESNUMBER=`airmon-ng| grep -c "wlan"`

echo
echo
echo Autodetectando Resolución...
echo $detectedresolution
echo

# Si solo hay 1 tarjeta wireless
if [ "$INTERFACESNUMBER" -gt "0" ]; then

    echo "Selecciona una interface:"
    echo
    i=0

    for line in "${wirelessifaces[@]}"; do
        i=$(($i+1))
        wirelessifaces[$i]=$line
        echo -e "$verde""$i)"$rescolor" $line"
    done

    echo -n "#? "
    read line
    PREWIFI=$(echo ${wirelessifaces[$line]} | awk '{print $1}')

    if [ $(echo "$PREWIFI" | wc -m) -le 3 ]; then
        conditional_clear
        mostrarheader
        setinterface
    fi

    readarray -t softwaremolesto < <(airmon-ng check $PREWIFI | tail -n +8 | grep -v "on interface" | awk '{ print $2 }')
    WIFIDRIVER=$(airmon-ng | grep "$PREWIFI" | awk '{print($(NF-4))}')
    rmmod -f "$WIFIDRIVER" &>$linset_output_device 2>&1

    for molesto in "${softwaremolesto[@]}"; do
        killall "$molesto" &>$linset_output_device
    done
    sleep 0.5

    modprobe "$WIFIDRIVER" &>$linset_output_device 2>&1
    sleep 0.5
    # Selecciona una interface
    select PREWIFI in $INTERFACES; do
        break;
    done

    WIFIMONITOR=$(airmon-ng start $PREWIFI | grep "enabled for" | cut -d "]" -f 3 | cut -d ")" -f 1)
    WIFI_MONITOR=$WIFIMONITOR
    # Establece una variable para la interface fisica
      WIFI=$PREWIFI
    # Cerrar si no detecta nada
else

    echo No se han encontrado tarjetas Wireless. Cerrando...
    sleep 5
    exitmode
fi

vk496

}

buccanan2 commented 9 years ago

Now i have problems (i think) with line 980.

linap=`cat $DUMP_PATH/$CSVDB | egrep -a -n '(Station|Cliente)' | awk -F : '{print $1}'`

980 to try while script is running, after airodump sniffing.

cat '/tmp/TMPlinset/dump-01.cap' | grep -a -n '(Station|Cliente)' | awk -F : '{print $1}'

some expert, here!?

frafrichile commented 8 years ago

was anyone able to figure it out?

lu-chi commented 8 years ago

Got the same issue. Didn't try the solution yet but you can try to set mon interface manually either by: iw interface add type monitor (example: iw wlan0 interface add mon0 type monitor or by the trivial script as below: --- cut here ---

!/usr/bin/env bash

count=$1 iface=$2

for ((i=1; i<=$count; i++)) do iw $iface interface add mon$i type monitor done --- cut here ---

Note - for disabling monitor interfaces use the same loop with: iw dev del Let me know if that works.

ghostman14 commented 8 years ago

hi, Someone able to solve the problem ?? linset , try the modified code but I did not work , and know how you can fix ??

kerjboy commented 8 years ago

@ghostman14 there are some fix versions check this out https://mega.nz/#!7lY00IRC!cg_6iBe72BOphL5zkW3Da0E4-mivhWnsFC0erb2h-eg

ghostman14 commented 8 years ago

@kerjboy select interface: No are interfaces :/ but not closed anymore why???

Jorgelig commented 8 years ago

@kerjboy this fix work for wifislax?

kerjboy commented 8 years ago

@Jorgelig wifislax has builtin linset but why not try it???

cemarslan1967 commented 8 years ago

Folks here is the solution...

First of all learn your monitoring name with

airmon-ng start wlan0

phy0 wlan0 wl Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)

    (experimental wl monitor mode vif enabled for [phy0]wlan0 on [phy0]prism0)

yeap for me prism0

Open linset with text editor and change the following lines... Before it was "-" change with "wlan"

readarray -t wirelessifaces < <(airmon-ng |grep "wlan" | cut -d- -f2) INTERFACESNUMBER=airmon-ng| grep -c "wlan"

and the finally touch to the line 886:

WIFI_MONITOR="prism0"

ragomez commented 8 years ago

It worked for me @whitehacker2016 . Thank you very much .

bmrapple commented 7 years ago

Hi all, I'm sorry to be a noob but can someone clarify the below touch command?

and the finally touch to the line 886: WIFI_MONITOR="prism0"

Thanks in advance.

ScrumBoy commented 7 years ago

@whitehacker2016 It helped me too. Thanks

buccanan2 commented 7 years ago

I am Kali-Linux user and I found other script based in "linset" called "Fluxion". It works fine for me.

dyln commented 7 years ago

@whitehacker2016 thanksssss

yaneval commented 7 years ago

ey guys!! thank you very much @ whitehacker2016 excellent work what follows the step of the letter and without problems good the last solution. for those who do not know (and finally touch line 886: WIFI_MONITOR = "prism0") = open the folder where your file is ./linset you give it right click edit it will open and look for line 886 and modify them and then search. Before it was "-" change with "wlan" readarray -t wirelessifaces << (airmon-ng | grep "wlan" | cut -d- -f2) INTERFACESNUMBER = airmon-ng | grep -c "wlan". These are on line 835 or something like that, look for them in the whole file until you read them p -c "wlan". these are on line 835 or something like that, look for them in the whole file until you praise them and just modify the spaces

Elsfa7-110 commented 6 years ago

i will try fluxion from here https://github.com/wi-fi-analyzer/fluxion.git

back2Lobby commented 6 years ago

Hey friends! I have solved this issue. Just Provide the advance permission to the airmon file using chmod +x. You can see it in the screenshot screenshot from 2018-03-05 15-43-50

ghost commented 6 years ago

Me paso lo mismo. Solo desconecte el adaptador y lo volví a conectar.

vymax commented 5 years ago

alguien que me pueda explicar como se soluciona el error ? por que a mi me pasa con linset fluxion y wifimosys y actualmente estoy usando la ultima version de kali linux lo agradeceria mucho

eduardoxcruz commented 5 years ago

alguien que me pueda explicar como se soluciona el error ? por que a mi me pasa con linset fluxion y wifimosys y actualmente estoy usando la ultima version de kali linux lo agradeceria mucho

Recien instale fluxion y funciono perfecto. Actualizaste las repos con apt-get update? Quiza hay alguna herramienta desactualizada. O meramente quiza sea la distro completa

eduardoxcruz commented 5 years ago

i will try fluxion from here https://github.com/wi-fi-analyzer/fluxion.git

Funciona perfecto. Mucho mas rapido de instalar que con Linset

erik19970805 commented 5 years ago

para solucionar este problema 1 °- vamos a al terminal y procedemos a realizar el siguiente comando: sudo airmon-ng

PHY Interface Driver Chipset

phy0 wlp3s0 ath10k_pci Qualcomm Atheros QCA9377 802.11ac Wireless Network

en mi caso a mi me sale esto, pero de esto solo nos va a servir la interface que en mi caso es "wlp3s0", asi que ahora me voy al archivo "linset" que se encuentra en mi caso en la ubicacion "/opt/linset" y ahora le damos en editar texto y nos vamos a la linea 836 y encontraremos esta instruccion por defecto la contraremos asi readarray -t wirelessifaces < <(airmon-ng |grep "-" | cut -d- -f1) INTERFACESNUMBER=airmon-ng| grep -c "-" pero devemos colocar la interface que tenemos en nuestro equipo enves de " - "

readarray -t wirelessifaces < <(airmon-ng |grep "wlp3s0" | cut -d- -f1) INTERFACESNUMBER=airmon-ng| grep -c "wlp3s0"

por ultimo vamos al paso 2 2° - ahora vamos a la terminal y damos el siguiente comando : sudo arimon-ng start wlp3s0 le puse wlp3s0 por que es la interface de wifi que tengo (ustedes pongan la interface que les dio con el comando airmon-ng), nos saldra algo igual a esto.

PHY Interface Driver Chipset

phy0 wlp3s0 ath10k_pci Qualcomm Atheros QCA9377 802.11ac Wireless Network

    (mac80211 monitor mode vif enabled for [phy0]wlp3s0 on [phy0] wlp3s0mon)

la parte que esta en negrita es la que nos va a servir de esta linea (mac80211 monitor mode vif enabled for [phy0]wlp3s0 on [phy0] wlp3s0mon)

en mi caso es wlp3s0mon el que nos va a servir, ahora vamos a la linea 886 del archivo "linset" y procedemos a editar de la siguiente forma por defecto lo encontraremos WIFI_MONITOR="$WIFIDRIVER" en mi caso ahora procedemos a cambiarlo por lo siguiente pero poniendo "en mi caso wlp3s0mon" WIFI_MONITOR="wlp3s0mon" y por ultimo guardar los cambios y ya no saldra el error que no reconoce la interface wifi.

esta informacion esta basada en el comentario de cemarslan1967 si les funciona el programa hasta este punto entonces pero despues de darle a seleccionar todos los canales les sale que no se encontro el directorio en la ruta "tmp/TMPlinset/dump-01.csv" entonces deben modificar en la linea 885 y dejarla de la siguiente manera(aqui midifique las partes que estan en negrita)

WIFIMONITOR=$(airmon-ng start "wlp3s0" | grep "enabled on" | cut -d " " -f 5 | cut -d ")" -f 1) WIFI_MONITOR="wlp3s0mon"

Establece una variable para la interface fisica

      WIFI=**"wlp3s0mon"**
ghost commented 4 years ago

Hey friends! I have solved this issue. Just Provide the advance permission to the airmon file using chmod +x. You can see it in the screenshot screenshot from 2018-03-05 15-43-50

Thanks dude credit to @Tayyab1101 for that thank you sooooo much

odiver commented 3 years ago

para solucionar este problema 1 °- vamos a al terminal y procedemos a realizar el siguiente comando: sudo airmon-ng

PHY Interface Driver Chipset

phy0 wlp3s0 ath10k_pci Qualcomm Atheros QCA9377 802.11ac Wireless Network

en mi caso a mi me sale esto, pero de esto solo nos va a servir la interface que en mi caso es "wlp3s0", asi que ahora me voy al archivo "linset" que se encuentra en mi caso en la ubicacion "/opt/linset" y ahora le damos en editar texto y nos vamos a la linea 836 y encontraremos esta instruccion por defecto la contraremos asi readarray -t wirelessifaces < <(airmon-ng |grep "-" | cut -d- -f1) INTERFACESNUMBER=airmon-ng| grep -c "-" pero devemos colocar la interface que tenemos en nuestro equipo enves de " - "

readarray -t wirelessifaces < <(airmon-ng |grep "wlp3s0" | cut -d- -f1) INTERFACESNUMBER=airmon-ng| grep -c "wlp3s0"

por ultimo vamos al paso 2 2° - ahora vamos a la terminal y damos el siguiente comando : sudo arimon-ng start wlp3s0 le puse wlp3s0 por que es la interface de wifi que tengo (ustedes pongan la interface que les dio con el comando airmon-ng), nos saldra algo igual a esto.

PHY Interface Driver Chipset

phy0 wlp3s0 ath10k_pci Qualcomm Atheros QCA9377 802.11ac Wireless Network

  (mac80211 monitor mode vif enabled for [phy0]wlp3s0 on [phy0] wlp3s0mon)

la parte que esta en negrita es la que nos va a servir de esta linea (mac80211 monitor mode vif enabled for [phy0]wlp3s0 on [phy0] wlp3s0mon)

en mi caso es wlp3s0mon el que nos va a servir, ahora vamos a la linea 886 del archivo "linset" y procedemos a editar de la siguiente forma por defecto lo encontraremos WIFI_MONITOR="$WIFIDRIVER" en mi caso ahora procedemos a cambiarlo por lo siguiente pero poniendo "en mi caso wlp3s0mon" WIFI_MONITOR="wlp3s0mon" y por ultimo guardar los cambios y ya no saldra el error que no reconoce la interface wifi.

esta informacion esta basada en el comentario de cemarslan1967 si les funciona el programa hasta este punto entonces pero despues de darle a seleccionar todos los canales les sale que no se encontro el directorio en la ruta "tmp/TMPlinset/dump-01.csv" entonces deben modificar en la linea 885 y dejarla de la siguiente manera(aqui midifique las partes que estan en negrita)

WIFIMONITOR=$(airmon-ng start "wlp3s0" | grep "enabled on" | cut -d " " -f 5 | cut -d ")" -f 1) WIFI_MONITOR="wlp3s0mon" # Establece una variable para la interface fisica WIFI="wlp3s0mon"

no me dio el interface y no encontre el archivo linset alguna idea? :v

Longdykry commented 2 years ago

How i can get file airmon and linset ? bro please help