• Publicidad

RawSockets en windows

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

RawSockets en windows

Notapor kondenado » 2007-02-06 08:23 @391

¿ Existe algún modulo para poder utilzar RawSockets en windows ?

Hasta el momento he encontrado Net::RawIP el cual al parecer no trae soporte para windows al momento de instalarlo. He intentado hacer eso de :
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
uselib("./");
use RawIP;
 
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

ó
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
require 'RawIP.pm';  //estando obviamente el .pm en el direcotrio actual
 
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Sin mencionar que con cpan no me lo instala.

También he copiado el codigo fuente de RawIP.pm al directorio C:\Perl\lib\Net\ y C:\Perl\site\lib\ pero aun asi no funciona. Que mas quisiera yo poder hacerlo en Linux pero por ahora se me hace imposible acceder a uno.

En fin, la idea de trabajar con RawSockets es para poder modificar los headers de los paquetes a enviar (TCP).¿ Se podrá hacer eso con el modulo Socket ?

Saludos
Avatar de Usuario
kondenado
Perlero nuevo
Perlero nuevo
 
Mensajes: 43
Registrado: 2006-08-21 18:57 @831

Publicidad

Notapor kidd » 2007-02-06 10:35 @483

Hola:

Si el módulo que quieres usar es Net::RawIP, entonces tu línea al cargar el módulo está mal:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use RawIP;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Debería de ser:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use Net::RawIP;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4



Saludos
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor kondenado » 2007-02-06 10:37 @484

Ya lo he intentado varias veces y nada.
Avatar de Usuario
kondenado
Perlero nuevo
Perlero nuevo
 
Mensajes: 43
Registrado: 2006-08-21 18:57 @831

Notapor kidd » 2007-02-06 10:41 @486

Si estás usando el ActivePerl en tu Windows, entonces usa el ppm.exe para instalar el módulo, puedes ver como en el siguiente link:
http://perlenespanol.com/tutoriales/mod ... pmexe.html
Uriel Lizama Perl programmer fundador de Perl en Español
Perl Programming Language
Avatar de Usuario
kidd
Creador de Perl en Español
Creador de Perl en Español
 
Mensajes: 1166
Registrado: 2003-10-15 16:52 @744
Ubicación: México

Notapor explorer » 2007-02-06 11:33 @523

El módulo Net::IPraw no existe para Windows:
http://aspn.activestate.com/ASPN/Module ... t_id=10135

La versión que funciona para Linux hace uso de la librería libpcap:
http://aspn.activestate.com/ASPN/CodeDo ... bpcap.html

que no existe en Windows. Más información: http://en.wikipedia.org/wiki/Raw_socket
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor kondenado » 2007-02-06 12:23 @557

bueno gracias, intentare buscar algun otro método para hacerlo.
Avatar de Usuario
kondenado
Perlero nuevo
Perlero nuevo
 
Mensajes: 43
Registrado: 2006-08-21 18:57 @831

Notapor explorer » 2007-02-06 12:43 @571

El tiempo que vas a perder en descubrirlo creo que va a ser muy superior a bajarte al kiosco y comprar una revista con un DVD con Linux.

En serio. Lo he hecho ya un par de veces delante de alguno de mis clientes y se quedan asombrados de lo que se puede hacer por menos de 10€, y aprovechando el viejo ordenador de la empresa que estaban a punto de tirar a la basura.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14486
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor kondenado » 2007-02-06 14:25 @642

Definitivamente lo hare en linux, asi puedo hacerlo en Perl y ademas en C
Avatar de Usuario
kondenado
Perlero nuevo
Perlero nuevo
 
Mensajes: 43
Registrado: 2006-08-21 18:57 @831

Notapor creating021 » 2007-02-06 15:17 @678

http://www.winpcap.org/misc/links.htm

Como dice explorer... mejor usa GNU/Linux...
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Notapor D00l » 2007-12-27 22:29 @978

Aprobechando el tema, ejecuté lo siguiente:

Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
sudo perl -MCPAN -e "install Net::RawIP"
sudo perl -MCPAN -e "install Net::Pcap"
sudo perl -MCPAN -e "install Net::PcapUtils"
sudo perl -MCPAN -e "install NetPacket"
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Pero la librería que necesitaba Net RawIP no se instala:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
@:~/Desktop$ sudo perl -MCPAN -e "install Net::RawIP"
CPAN: Storable loaded ok
Going to read /home/yan/.cpan/Metadata
  Database was generated on Thu, 27 Dec 2007 05:37:55 GMT
Running install for module Net::RawIP
Running make for S/SZ/SZABGAB/Net-RawIP-0.21.tar.gz
CPAN: Digest::MD5 loaded ok
Checksum for /home/yan/.cpan/sources/authors/id/S/SZ/SZABGAB/Net-RawIP-0.21.tar.gz ok
Scanning cache /home/yan/.cpan/build for sizes
Net-RawIP-0.21/
Net-RawIP-0.21/examples/
Net-RawIP-0.21/examples/macof
Net-RawIP-0.21/examples/DoS_linux.2.2.7-9
Net-RawIP-0.21/examples/ip_rt_dev
Net-RawIP-0.21/examples/iflist
Net-RawIP-0.21/examples/traceroute
Net-RawIP-0.21/examples/ping
Net-RawIP-0.21/examples/land
Net-RawIP-0.21/examples/watch
Net-RawIP-0.21/examples/sniff.pl
Net-RawIP-0.21/examples/oshare
Net-RawIP-0.21/examples/ipopt_traceroute
Net-RawIP-0.21/Changes
Net-RawIP-0.21/t/
Net-RawIP-0.21/t/iflist.t
Net-RawIP-0.21/t/simple.t
Net-RawIP-0.21/t/set_icmp.t
Net-RawIP-0.21/t/pod-coverage.t
Net-RawIP-0.21/t/pod.t
Net-RawIP-0.21/t/memory_leak.t
Net-RawIP-0.21/lib/
Net-RawIP-0.21/lib/Net/
Net-RawIP-0.21/lib/Net/RawIP.pm
Net-RawIP-0.21/MANIFEST
Net-RawIP-0.21/typemap
Net-RawIP-0.21/rdev.c
Net-RawIP-0.21/META.yml
Net-RawIP-0.21/RawIP/
Net-RawIP-0.21/RawIP/libpcap.pod
Net-RawIP-0.21/ip.h
Net-RawIP-0.21/solaris.h
Net-RawIP-0.21/util.c
Net-RawIP-0.21/MANIFEST.SKIP
Net-RawIP-0.21/README.Devel
Net-RawIP-0.21/RawIP.xs
Net-RawIP-0.21/ifaddrlist.h
Net-RawIP-0.21/eth.c
Net-RawIP-0.21/ifaddrlist.c
Net-RawIP-0.21/Makefile.PL
Net-RawIP-0.21/README
Removing previously used /home/yan/.cpan/build/Net-RawIP-0.21

  CPAN.pm: Going to build S/SZ/SZABGAB/Net-RawIP-0.21.tar.gz

Could not find libpcap, see the README file how to install it.

If you do have libpcap installed, please let me know the
locations of the pcap.h file and what operating system are you using
so I can include it in the next release

Could not find pcap.h. Makefile.PL was not created.
Running make test
  Make had some problems, maybe interrupted? Won't test
Running make install
  Make had some problems, maybe interrupted? Won'
t install
@:~/Desktop$
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Ejecuto:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@:~/Desktop$ perl raw.pl
Can't locate Net/RawIP.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at raw.pl line 2.
BEGIN failed--compilation aborted at raw.pl line 2.
@:~/Desktop$
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
D00l
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2007-12-26 00:12 @050

Siguiente

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron