Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - AlbertoBSD

#561
Antes que nada te recomiendo desactivar IPv6 ya que la red interna no necesita IPv6 De eso se puede encargar tu proveedor.

Ahora sobre el tema que comentas parece ser que el android de esos moviles esta un poco capado.

Cundo te conectas al Router desde wl Wifi, hay una opcion de Mostrar Opciones avanzadas, ahi puedes configurar el DNS manualmente en cada dispositivo. Por alguna razon estos equipos no estan haciendo uso del DNS provisto por el DHCP.

Saludos!


#562
Redes / Re: como cambio la ip
15 Septiembre 2017, 19:36 PM
Entonce necesitas entrar a la configuracion del router al que se conecta tu router.

(Router ISP o Otro Router al que se conecta tu router)-----> (Tu Router) -----> [Tus computadoras].

Entonces necesitas entrar al Primer Router y hacer que cambie la IP, desde tu router siempre te va a dar la misma IP a no ser que el DHCP Lease caduque y se lo de a alguien mas.

Si lo que quieres es cambiarte la IP publica, la unica solucion es desde el router de tu Proveedor o del proveedor al que te estas colgando.
#563
Dudas Generales / Re: Para que sirven las variables?
15 Septiembre 2017, 18:53 PM
Imagina un juego tipo Couter Strike, cada objeto tiene alguna variable y mientras lo utilizas esas variables van decrementando.

Por ejemplo la posicion X,Y,Z es una variable que cambia segui y la utlizas para saber con que puede interactuar cada jugador
#564
Redes / Re: como cambio la ip
15 Septiembre 2017, 17:46 PM
Tienes que meterte al router y darle en reiniciar o a veces el mismo router tiene algun boton para renovar tu IP publica.

Desde la comput no podras hacerlo con ipconfig /release /renew, ya que dependes del ISP para esto.

Si haces ipconfig /release /renew desde windows con la IP del DMZ aun asi no cambiara la IP que el ISP tiene asignada a tu conexion.

Saludos!
#565
GNU/Linux / Re: problemas con freebsd
15 Septiembre 2017, 16:26 PM
No te preocupes, los equipos viejitos son los mejor documentados y que mejor reviven con FreeBSD yo lo tengo como miniservidor de Torrents en una computadora viejita mira:

https://forums.freebsd.org/threads/51456/

El detalle del memstick o boot only tines que grabarlo en una USB, lo que te fallaba con el DVD, es que aun para el proceso de Booteo puede ser algo lento cuando lo carga desde el DVD, es mas rapido con USB a mi experiencia.

Una vez que entres al menu de instalación, es necesario conectar cable de red y te pedira los parámetros para la tarjeta de RED X, usualmente DHCP, pero podría ser una configuración mas personalizada. Una vez asi (Para el caso de boot only, descargara los paquetes que necesites instalar, no te preocupes no pesan mucho).

El detalle es que tendrías que borrar a Kali, yo en lo personal tengo una laptop de trabajo y Instale FreeBSD en un disco duro Externo y sin modificar el sistema ya instado en el disco duro interno, cuando quiero arrancar con FreeBSD solo conecto el externo y bootea desde el.

Tambien lo he instalado en una USB y también puedo bootear desde la USB ya con el FreeBSD instalado.

para grabar la imagen de memstick, puedes usar el mismo kali con dd el comando seria

dd if=./FreeBSD-11.1-RELEASE-amd64-memstick.img of=/dev/sdN bs=1M

Donde sdN  es la USB que quieres grabar.

Y otro detalle para que sea USB debe de ser uno de:


  • FreeBSD-11.1-RELEASE-amd64-memstick.img
  • FreeBSD-11.1-RELEASE-amd64-mini-memstick.img

El mini seria como la version ISO de Bootonly

Ya que esos dos no tienen los paquetes para instalar y solo son para instalación en RED, o recuperación de archivos.

Saludos!
#566
GNU/Linux / Re: problemas con freebsd
15 Septiembre 2017, 04:08 AM
Hola que tal, que bueno que quieras instalar freebsd.

Para empezar no es necesario descaergar el iso del DVD con el Memstick o el boot only es mas que suficiente, la mayoria de los paquetes los puedes instalar via red y asi solo descargarias los que necesites.

Sobre el promt que se queda colgado, que tipo de equipo es, un desktop o un portatil?

Sobre el gparted primero tendrias que destruir el sistema de particionado actual, a no se que ya tengas una particion reservada para freebsd. en dado caso podrias usar el sistema de slices:

https://www.freebsd.org/doc/handbook/disk-organization.html

Cualquier duda que tengas no dudes en preguntar.

Saludos!
#567
Programación C/C++ / Re: ayuda con pila de datos
15 Septiembre 2017, 01:26 AM
Acabo de hacer este ejemplo  :rolleyes:



typedef struct {
int max;
int length;
int *elementos;
}stack;

int pop(stack *s){
int r = 0;
if(length != 0) {
r =elementos[length-1];
length--;
}
return r;
}

void pop(stack *s,int item){
int r = 0;
elementos = realloc(elementos,(length+1)*sizeof(int));
elementos[length] = item;
length++;
}


stack *crearPila() {
stack *temp;
temp = malloc(sizeof(stack));
temp->length = 0;
temp->elementos = malloc(sizeof(int));
return temp;
}

int main() {
srand(time(NULL) + 3487324 /*Cambiar u omitir este valor*/);
stack *p1,*pimpar,*ppar;
p1 = crearPila();
pimpar = crearPila();
ppar = crearPila();
int i =0,temp;
while(i < 100) {
push(p1,rand()%20);
i++;
}
i =0;
while(i < 100) {
temp = pop(p1);
if(temp % 2 == 0){ //Par
push(ppar,temp);
}
else{
push(pimpar,temp);
}
i++;
}

}


Omiti muchas cosas pero puede ilustrar lo que necesitas, por cierto que no lo he compilado ni le he agregado las librerias y no se si tenga errores.

Saludos!
#568
No combiene, a no ser que sea SATA 3.

La mayoria de los discos duros modernos alcanzan hasta 500 MBps si lo pones en un SATA 2 lo caparas a 300.
#569
Yo he pasado por la perdida de varios discos duros externos y siempre es lo mismo, dejan de funcionar de un dia para otro, Lo ideal es siempre comprar 2 discos duros identicos por si eso pasa.

Podrias buscar en alguna tienda en linea para ver si alguien vende el mismo disco duro, pero realmente eso es muy poco probable.

Recuerda siempre tener un reslpaldo de todo en otro disco, y/o computadora y asi mismo un respaldo del respaldo, (Nunca se sabe).

Saludos!
#570
Criptografía / Crackear GELI [Infeasible]
14 Septiembre 2017, 19:07 PM
Antes de empezar tengo que comentar que este método es infeasible.

El método podría tardar toda la vida, incluso podría terminarse el universo y no tener la llave para descifrar la Llave maestra para descifrar el disco duro.

Hace unos días publique un post sobre Extraer la información[2]
de cifrado (Metadata Usada por Geli[1]). El post sirve solo para extraer información de metadata para su posterior análisis, de hecho el comando

#geli dump ada0p2

Realiza la misma salida, sin embargo con el programa podemos tener en memoria una copia de la clave cifrada para tratar de crackearla.

Ahora Comento que el programa es infeasible por lo mismo que tardaríamos una eternidad en crackear la clave, posiblemente cuando la clave sea encontrada por mera suerte el disco duro a descifrar ya no exista.

Sin embargo como no he visto ninguna herramienta publica he decidido programar mi propio crack para Discos Duros cifrados con geli.

Métodos de crackeo:


  • Fuerza Bruta a la passphrase mediante diccionario
  • Fuerza Bruta a la clave cifrada


Fuerza Bruta a la passphrase mediante diccionario

La primera opción es incluso mas tardada, pero puede ser que tengamos mas suerte si es que la passphrase escogida por el Sysadmin esta en nuestro diccionario, sin embargo si la palabra no esta en el diccionario es imposible.

En este caso la única limitante es:

Iterations: 218830

En ese caso tarda como 2 segundos en mi equipo realizar el key derivation con esa cantidad de iteraciones. Sin embargo la ultima instalación de FreeBSD que hice, incremente ese numero de iteraciones a 10485760 y tarda aproximadamente u 41 veces mas en realizar el key derivation.

Entonces en un ataque por diccionario tendriamos que pasar nuestra passphrare y derivarla X cantidad de veces, lo cual seria rapido para un X pequeño pero muy tardado para un X muy grande como el mencionado.

Recomendación  para los sysadmin que utilizen este método de cifrado o un cifrado similar, no elegir una clave que se encuentre en algun diccionario, y si pueden configurar el numero de iteracciones, configuren uno muy alto para que sea desalentador tratar de crackear por este medio.

Fuerza Bruta a la clave cifrada

Este metodo tiene como ventaja que se salta la parte de las iteraciones y como desventaja es que prueba todas las combinaciones posibles.

Sin embargo la probabilidad de que encuentre la clave en los primeros años de ejecución son NULAS, sin embargo a largooooo plazo va a terminar encontrado la llave para descifrar la clave maestra para descifrar el disco duro.

El metodo utiliza un archivo para salvar el progreso actual y poder reanudarlo en cualquier otro momento.

En cada iteracion del programa se realizan 2 pruebas para descifrar la clave.



  • Una clave de 64 Bytes que incrementa de uno en uno en cada ciclo
  • Una clave de 64 bytes de un buffer aleatorio

Una clave de 64 Bytes que incrementa de uno en uno.

Esta es la parte que nos da la certeza de que en algun momento podremos encontrar nuestra clave para descifrar ya que probamos todas las combinaciones posibles.

Una clave de 64 bytes de un buffer aleatorio

Posiblemente una perdidad de tiempo, pero si tenemos la suerte de que el buffer aleatorio coincida con la clave para descifrar la clave maestra. entonces podriamos tener la clave antes de tiempo.

Esta ultima parte se puede omitir y incrementariamos nuestro tiempo de finalizacion a un poco menos de la mitad del actual.

Infeasibilidad del metodo

La llave para descifrar la llave maestra es de 64 bytes de longitud, NO 64 Bits, 64 BYTES de longitud (64*8 bits)

Imaginemos el siguiente numero:

13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084095


Un numero decimal de 155 digitos

Entonces por cada prueba que realize nuestro programa tenemos la posibilidad de 1 en Ese numero de que sea nuestra clave de decifrado.

Para los curiosos esta seria la forma de leer el numero de posibilidades

13407   quintovigecillones
,807929 cuatorvigecillones
,942597 trivigecillones
,099574 duovigecillones
,024998 unvigecillones
,205846 vigecillones
,127479 nonidecillones
,365820 octidecillones
,592393 septodecillones
,377723 sextodecillones
,561443 quintodecillones
,721764 cuatordecillones
,030073 tridecillones
,546976 Duodecillones
,801874 Undecillones
,298166 Decillones
,903427 Nonillones
,690031 Octillones
,858186 Septillones
,486050 Sextillones
,853753 Quintillones
,882811 Cuatrillones
,946569 Trillones
,946433 Billones
,649006 Millones
,084095


Aunque tengo dudas de la pronunciacion apartir de los decillones.

El codigo para crackear por fuerza bruta esta en:

https://github.com/albertobsd/geli_metadata/blob/master/crackgeli.c


Si alguien quiere probrar tengo en mi firma un Reto para crackear

Crackeame si puedes Wallet.dat

Saludos!




[1] Extraer informacion de Cifrado
https://foro.elhacker.net/criptografia/extraer_informacion_de_cifrado_en_discoduro_de_freebsd-t474262.0.html

[2] Man page of Eli: https://www.freebsd.org/cgi/man.cgi?query=geli&apropos=0&sektion=8&manpath=FreeBSD+11.1-RELEASE&arch=default&format=html