General > Programación

Instrucciones a bajo nivel de los programas para auditar redes

(1/3) > >>

XxMakubexX:
Hola Gente!!

Soy nuevo en el foro. Tengo una duda  (Espero que este posteando en el lugar correcto)
Si bien entiendo lo que hacen las instrucciones de aircrack por ejemplo me empezó a dar curiosidad
como trabajan a bajo nivel estos programas. Es decir cuales son las instrucciones que usan estos programas para manejar la comunicación entre los routers y los receptores de wifi. Estas instrucciones se abstraen del lenguaje de programación usado para armar algún script?. Espero que alguien pueda orientarme un poco en el tema ya que me interesa para armar algo mas personalizado cuando logre entender bien como trabajan estos programas.
Desde ya muchas gracias!!

drvalium:
hi

no acabo de entender a que te refieres con:


--- Citar ---cuales son las instrucciones que usan estos programas para manejar la comunicación entre los routers y los receptores de wifi
--- Fin de la cita ---

la comunicación entre AP y Cliente las manejan los protocolos de comunicación y  no los scripts, esos protocolos van implantados en los routes (firmware) y los adaptadores de red (drivers).

si no te he entendido bien, mira de plantear tu pregunta de otra forma, a ver si así me aclaro.


un saludo

XxMakubexX:
Voy a dar un ejemplo para ver si se entiende mejor a donde quiero apuntar.
Cuando estamos usando aircrack, si yo ejecuto "airmon-ng start wlanX"
Se que estoy poniendo mi dispositivo wireless en modo monitor. Pero lo que yo quiero entender es que ejecuta mas a bajo nivel esa instrucción de aircrack. Usa algún comando en bash para poder hacer eso supongo pero de donde saco ese tipo de instrucciones?? . Espero que ahora se entienda un poco mejor
Desde ya muchas gracias por responder.

Saludos!!

drvalium:
hi

básicamente con esa orden (airmon-ng start wlanX) lo que hace airmon-ng es cambiar el modo en que trabaja el chip del adaptador (si el firmware y el driver lo permiten), lo pasa de modo manager a modo monitor.

Es algo mas complejo que un simple comando en Bash, el código fuente son 1509 lineas de código, para hacer esa función se vale de varias variables que le permiten conocer el chip que se está usando, si es compatible, tipo de protocolo, tumbar y levantar el adaptador y seguro que alguna cosa mas. Además en ese proceso llama a otros scripts con otra bonita cantidad de lineas de código, por ejemplo para tumbar y levantar el adaptador llama a rfkill.

Si quieres verlo, puedes hacerlo aquí:

   https://github.com/aircrack-ng/aircrack-ng/blob/master/scripts/airmon-ng

Yo no soy programador, pero te recomiendo que si empiezas a programar lo hagas por cosas mas simples, aunque sea bash, 1509 lineas son muchas para empezar.


un saludo

vk496:
A mi entender, todo lo que implica meterse a bajo nivel de un cacharro (el Firmware) es meterse en el maravilloso mundo de C

Salu2

Enviado desde mi Moto G4 Plus mediante Tapatalk

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa