elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Problemas y tutorial con combinacion: wireshark, winpcap y c
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas y tutorial con combinacion: wireshark, winpcap y c  (Leído 1,532 veces)
WhiteLionGus

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Problemas y tutorial con combinacion: wireshark, winpcap y c
« en: 7 Marzo 2014, 15:28 pm »

Hola a todos, soy nuevo en el foro asi que si hago algo mal haganmelo saber, no sabia bien donde poner este tema, si en redes o aqui asi que decidi ponerlo aqui, bueno pues tengo un problema con un programa que nos paso un profesor y es que siempre he tenido curiosidad de saber como funcionan las cosas internamente,(creo que esto va a servir como un tutorial y a la vez me podrian ayudar a mi) asi que pues no nos explico solamente nos dijo que utilizaramos la aplicacion tal y como esta y despues hacer una serie de funciones que funcionaran como protocolos o capas para despues poder utilizar la funcion y enviar los datos. El problema radica en que no se como funciona la aplicacion (escrita en c) que tiene una funcion que transmite y otra que recibe y despues ver el paquete enviado a traves de wireshark, el codigo en c es este
Código:
//main.c
#include <stdio.h>
#include <stdlib.h>
#include "canal.h"

int main(int argc, char *argv[])
{
char trama[]="Hola mundo";
char bufer[1500];
int tam;

inicializar();
tx(trama,sizeof(trama)); //funcion que transmite
tam=sizeof(bufer);
rx(bufer,&tam);//recibe
imprimir(bufer,tam);
terminar();   
    system("PAUSE");
    return EXIT_SUCCESS;
}

Y hay otra libreria que es esta

Código:
//canal.h
#ifndef _CANAL_H_
#define _CANAL_H_

int inicializar(void);
int tx(char paquete[],int tam);
int rx(char paquete[], int *tam);
int imprimir(char paquete[],int tam);
int terminar(void);

#endif

Me gustaria saber como es que funciona internamente esta funcion.

Utilizando esta funcion con el programa Wireshark 2.4 y winpcap 4.1.2 pueden filtar y ver los pquetes que se estan enviando en este caso en wireshark se veria Hola mundo, despues de enviarlo a traves de la red eligiendo la interfaz de red que estemos utilizando. se debe elegir la misma tarjeta o interfaz de red en la aplicacion en c y en wireshark para poder filtrar (casi no sirve con tarjetas wireless). De antemano gracias espero su pronta respuesta.


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Wireshark tutorial?
Hacking Wireless
Sapote 1 3,796 Último mensaje 18 Abril 2011, 00:37 am
por Tyrz
Problemas con Wireshark
Windows
shagour 1 1,836 Último mensaje 28 Octubre 2013, 21:09 pm
por Platanito Mx
Tengo problemas con ssldump y wireshark
GNU/Linux
WHK 6 4,613 Último mensaje 17 Mayo 2016, 00:00 am
por kub0x
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines