miércoles, 8 de septiembre de 2010
sábado, 21 de agosto de 2010
martes, 20 de julio de 2010
UML Desarrollo orientado a objetos
http://www.wikilearning.com/tutorial/desarrollo_orientado_a_objetos_con_uml/6321-5
martes, 6 de julio de 2010
respaldar configuraciones windows server 2003
http://docsharing.wordpress.com/2007/12/03/backup-y-tipos-de-restauracion-de-active-directory/
esto se realiza mediante la herramienta de windows
ntbackup
esto se realiza mediante la herramienta de windows
ntbackup
viernes, 7 de mayo de 2010
crackear red inalambrica con ubuntu
Aqui
Advertencia: El entrar a redes ajenas es un delito y puedes terminar encarcelado
Aclaraciones: La información presentada aquí es con fines educativos y el usuario 'aztk' no se hace responsable de absolutamente nada. Si haces uso de estas herramientas que sea en una red de tu propiedad o de la cual tengas permisos.
Pss me he basado en el famoso airoscript para crearme un script para ser usado especialmente en un Acer Aspire One con Ubuntu Netbook Remix 9.04 (UNR 9.04) y aircrack-ng 1.0 rc3 (bajado/instalado desde los repos oficiales de Ubuntu).
Dicho script solo permite el crack a redes con llaves WEP, a través de autenticación falsa (sin cambiar la MAC de la wifi) e inyección de paquetes arp.
Es importante que los drivers de la wifi sean los que vienen por default, ath_5k, y debe de existir wlan0 (usa 'iwconfig' para comprobar)
INSTRUCCIONES:
1. Instala aircrack-ng
PHP Formatted Code
sudo apt-get install aircrack-ng
Nota: también instalara 'iw' si es que no lo tienes ya
2. Descarga el script (acsaao.sh) y dadle permisos de ejecución:
PHP Formatted Code
# cd
# chmod u+x acsaao.sh
DOWNLOAD!
3. Crea los directorios 'crackwep' y 'crackwep/keys' en tu home
PHP Formatted Code
# mkdir $HOME/crackwep/
# mkdir $HOME/crackwep/keys/
4. Si estas conectado a internet con la wifi (que es lo más seguro ) desconectate. Si tienes Network-Manager haz click con el botón secundario en su icono del área de notificaciones y deshabilita 'Activar Red'
5. Ahora corre el script como root
PHP Formatted Code
# sudo ./acsaao.sh
5.1. Comenzara configurando el modo monitor de la wifi (mon0) y te lanzará airodump-ng para scannear redes cercanas, dejalo unos segundos y después cierrala (o presiona Ctrl + C).
5.2. En la terminal principal se mostrará las diferentes redes encontradas, escribe el número de la opción de tu red y oprime enter. Posteriormente se lanzará airodump-ng para capturar paquetes de tu red, segundos después se lanzará aireplay-ng para la falsa autenticación y luego lanzará otro aireplay-ng para la inyección de paquetes arp.
5.3. Centraremos nuestra atención en la primer ventana lanzada (la que captura paquetes), esperaremos hasta que en #Data tenga un valor superior a 30,000 (puede que al principio vaya lento).
5.4. En el terminal principal se nos preguntará si queremos comenzar a descifrar la WEP, si ya tenemos arriba de 30,000 paquetes escribimos s (si) y enter. Se lanzará aircrack-ng, esperamos unos segundillos y obtendremos nuestra WEP key.
Si no encuentra la key, cerramos la ventana de aircrack-ng y esperamos a obtener más paquetes para lanzarla de nueva cuenta.
Nota: En el directorio $HOME/crackwep/keys/ se guarda un archivo *.key, si es que se encontró la key, precisamente con la key (je, 4 veces la palabra key en una oración )
5.5. Con la ventana del aircrack-ng cerrada, en la terminal principal escribimos n (no) y enter para destruir el dispositivo monitor (mon0) y salir.
Si todo salio como debía, el obtener tu WEP key no tardo más de dos minutos, como lo comprobamos el usar el protocolo WEP para proteger nuestra red es absurdo, dicho protocolo ya es obsoleto y nada seguro, así que usa WPA que con él es imposible descifrar la clave (al menos por este tipo de ataques).
Fuentes de información:
Aircrack-ng - WEP Cracking in Ubuntu Intrepid (ath5k)
Guia para novatos de Aircrack-ng en Linux
Tutorial: Como crackear WEP sin clientes
Nota: Se le agradece a la banda del IRC #ubuntu-mx por la ayuda prestada
Buena Vibra!
Advertencia: El entrar a redes ajenas es un delito y puedes terminar encarcelado
Aclaraciones: La información presentada aquí es con fines educativos y el usuario 'aztk' no se hace responsable de absolutamente nada. Si haces uso de estas herramientas que sea en una red de tu propiedad o de la cual tengas permisos.
Pss me he basado en el famoso airoscript para crearme un script para ser usado especialmente en un Acer Aspire One con Ubuntu Netbook Remix 9.04 (UNR 9.04) y aircrack-ng 1.0 rc3 (bajado/instalado desde los repos oficiales de Ubuntu).
Dicho script solo permite el crack a redes con llaves WEP, a través de autenticación falsa (sin cambiar la MAC de la wifi) e inyección de paquetes arp.
Es importante que los drivers de la wifi sean los que vienen por default, ath_5k, y debe de existir wlan0 (usa 'iwconfig' para comprobar)
INSTRUCCIONES:
1. Instala aircrack-ng
PHP Formatted Code
sudo apt-get install aircrack-ng
Nota: también instalara 'iw' si es que no lo tienes ya
2. Descarga el script (acsaao.sh) y dadle permisos de ejecución:
PHP Formatted Code
# cd
# chmod u+x acsaao.sh
DOWNLOAD!
3. Crea los directorios 'crackwep' y 'crackwep/keys' en tu home
PHP Formatted Code
# mkdir $HOME/crackwep/
# mkdir $HOME/crackwep/keys/
4. Si estas conectado a internet con la wifi (que es lo más seguro ) desconectate. Si tienes Network-Manager haz click con el botón secundario en su icono del área de notificaciones y deshabilita 'Activar Red'
5. Ahora corre el script como root
PHP Formatted Code
# sudo ./acsaao.sh
5.1. Comenzara configurando el modo monitor de la wifi (mon0) y te lanzará airodump-ng para scannear redes cercanas, dejalo unos segundos y después cierrala (o presiona Ctrl + C).
5.2. En la terminal principal se mostrará las diferentes redes encontradas, escribe el número de la opción de tu red y oprime enter. Posteriormente se lanzará airodump-ng para capturar paquetes de tu red, segundos después se lanzará aireplay-ng para la falsa autenticación y luego lanzará otro aireplay-ng para la inyección de paquetes arp.
5.3. Centraremos nuestra atención en la primer ventana lanzada (la que captura paquetes), esperaremos hasta que en #Data tenga un valor superior a 30,000 (puede que al principio vaya lento).
5.4. En el terminal principal se nos preguntará si queremos comenzar a descifrar la WEP, si ya tenemos arriba de 30,000 paquetes escribimos s (si) y enter. Se lanzará aircrack-ng, esperamos unos segundillos y obtendremos nuestra WEP key.
Si no encuentra la key, cerramos la ventana de aircrack-ng y esperamos a obtener más paquetes para lanzarla de nueva cuenta.
Nota: En el directorio $HOME/crackwep/keys/ se guarda un archivo *.key, si es que se encontró la key, precisamente con la key (je, 4 veces la palabra key en una oración )
5.5. Con la ventana del aircrack-ng cerrada, en la terminal principal escribimos n (no) y enter para destruir el dispositivo monitor (mon0) y salir.
Si todo salio como debía, el obtener tu WEP key no tardo más de dos minutos, como lo comprobamos el usar el protocolo WEP para proteger nuestra red es absurdo, dicho protocolo ya es obsoleto y nada seguro, así que usa WPA que con él es imposible descifrar la clave (al menos por este tipo de ataques).
Fuentes de información:
Aircrack-ng - WEP Cracking in Ubuntu Intrepid (ath5k)
Guia para novatos de Aircrack-ng en Linux
Tutorial: Como crackear WEP sin clientes
Nota: Se le agradece a la banda del IRC #ubuntu-mx por la ayuda prestada
Buena Vibra!
jueves, 29 de abril de 2010
recuperar una base desde MDF
http://smart-generator.com/cursos/post/2009/08/Como-rescatar-de-las-llamas-del-infierno-un-MDF-sin-el-LDF.aspx
Qué hacer si ya valió?
Cabe mencionar que la siguiente alternativa solo funciona para SQL Server y no es una opción muy “elegante” al problema, yo sigo la siguiente filosofía: “A problemas piñatas, soluciones piñatas”, no por algo tengo un diploma a las “marranadas” (hablando de soluciones tecnológicas).
La solución propuesta sería:
1. Crear las bases de datos afectadas en blanco, detener el servicio de SQL Server y cambiar el MDF por el que rescataron del server caído (Q.E.P.D).
2. Eliminar el LDF que se generó en blanco y reiniciar el servicio de SQL. Dado esto debería marcar la base de datos como suspect.
3. Posicionarse en la base de datos MASTER (USE MASTER)
4. Cambiar las opciones de configuración global del servidor actual para que permita hacer cambios al mismo.
EXEC sp_Configure 'ALLOW UPDATES', 1
RECONFIGURE WITH OVERRIDE
5. Cambiar el estado de la base de datos a MODO DE EMERGENCIA.
UPDATE SYSDATABASES SET STATUS = 32768 WHERE NAME = 'NombreBaseDeDatos'
6. Cambiar las opciones de configuración global del servidor actual para que ya no permita hacer cambios al mismo
EXEC sp_Configure 'ALLOW UPDATES', 0
RECONFIGURE WITH OVERRIDE
7. Cambiar la base de datos afectada a opción de usuario simple.
EXEC sp_DBOption 'ArchivoIntegracion', 'SINGLE USER', 'TRUE'
8. Reconstruir el LOG de transacciones (LDF) de la base de datos (MDF).
DBCC REBUILD_LOG ('NombreBaseDeDatos', 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\NombreBaseDeDatos_Log.ldf')
9. Cambiar las opciones de configuración global del servidor actual para que permita hacer cambios al mismo.
EXEC sp_Configure 'ALLOW UPDATES', 1
RECONFIGURE WITH OVERRIDE
10. Cambiar el estado de la base de datos a MODO NORMAL.
UPDATE SYSDATABASES SET STATUS = 0 WHERE NAME = 'NombreBaseDeDatos'
11. Cambiar las opciones de configuración global del servidor actual para que ya no permita hacer cambios al mismo
EXEC sp_Configure 'ALLOW UPDATES', 0
RECONFIGURE WITH OVERRIDE
12. Cambiar la base de datos afectada a opción de usuarios múltiples.
EXEC sp_dboption 'ArchivoIntegracion', 'SINGLE USER', 'FALSE'
Y voila, ya quedó milagrosamente rescatado nuestro MDF sin necesidad de contar con el LDF respectivo. Josué ya puede estar más tranquilo al respecto y tener más cuidado para la próxima vez que ocurra esto en su organización (que esperemos y jamás vuelva a suceder).
Qué hacer si ya valió?
Cabe mencionar que la siguiente alternativa solo funciona para SQL Server y no es una opción muy “elegante” al problema, yo sigo la siguiente filosofía: “A problemas piñatas, soluciones piñatas”, no por algo tengo un diploma a las “marranadas” (hablando de soluciones tecnológicas).
La solución propuesta sería:
1. Crear las bases de datos afectadas en blanco, detener el servicio de SQL Server y cambiar el MDF por el que rescataron del server caído (Q.E.P.D).
2. Eliminar el LDF que se generó en blanco y reiniciar el servicio de SQL. Dado esto debería marcar la base de datos como suspect.
3. Posicionarse en la base de datos MASTER (USE MASTER)
4. Cambiar las opciones de configuración global del servidor actual para que permita hacer cambios al mismo.
EXEC sp_Configure 'ALLOW UPDATES', 1
RECONFIGURE WITH OVERRIDE
5. Cambiar el estado de la base de datos a MODO DE EMERGENCIA.
UPDATE SYSDATABASES SET STATUS = 32768 WHERE NAME = 'NombreBaseDeDatos'
6. Cambiar las opciones de configuración global del servidor actual para que ya no permita hacer cambios al mismo
EXEC sp_Configure 'ALLOW UPDATES', 0
RECONFIGURE WITH OVERRIDE
7. Cambiar la base de datos afectada a opción de usuario simple.
EXEC sp_DBOption 'ArchivoIntegracion', 'SINGLE USER', 'TRUE'
8. Reconstruir el LOG de transacciones (LDF) de la base de datos (MDF).
DBCC REBUILD_LOG ('NombreBaseDeDatos', 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\NombreBaseDeDatos_Log.ldf')
9. Cambiar las opciones de configuración global del servidor actual para que permita hacer cambios al mismo.
EXEC sp_Configure 'ALLOW UPDATES', 1
RECONFIGURE WITH OVERRIDE
10. Cambiar el estado de la base de datos a MODO NORMAL.
UPDATE SYSDATABASES SET STATUS = 0 WHERE NAME = 'NombreBaseDeDatos'
11. Cambiar las opciones de configuración global del servidor actual para que ya no permita hacer cambios al mismo
EXEC sp_Configure 'ALLOW UPDATES', 0
RECONFIGURE WITH OVERRIDE
12. Cambiar la base de datos afectada a opción de usuarios múltiples.
EXEC sp_dboption 'ArchivoIntegracion', 'SINGLE USER', 'FALSE'
Y voila, ya quedó milagrosamente rescatado nuestro MDF sin necesidad de contar con el LDF respectivo. Josué ya puede estar más tranquilo al respecto y tener más cuidado para la próxima vez que ocurra esto en su organización (que esperemos y jamás vuelva a suceder).
Suscribirse a:
Entradas (Atom)
