sábado 28 de noviembre de 2009

Laboratorio con Memoria Flash


Estos son los comandos ejecutados con fdisk para tratar de salvar

Mi memoria flash de 16GB tras usar Gparted y dejar tareas inconclusas por un error desconocido.

Amigos del foro.elhacker.net ahí les va:


(esta imagen es de Gparted , antes y luego de correr los comandos o sea siempre luego del error. ) "No confio en Gparted" aunque veo que los comandos que usa son de Fdisk , cfdisk y otros :(.


rtaveras@Rtaveras-Laptop:~$ sudo fdisk /dev/sdb
El dispositivo no contiene una tabla de particiones DOS válida ni una etiqueta de disco Sun o SGI o OSF
Se está creando una nueva etiqueta de disco DOS con el identificador 0xfbf9ed19.
Los cambios sólo permanecerán en la memoria, hasta que decida escribirlos.
Tras esa operación, el contenido anterior no se podrá recuperar.

Atención: el indicador 0x0000 inválido de la tabla de particiones 4 se corregirá mediante w(rite)



Orden (m para obtener ayuda): o
Se está creando una nueva etiqueta de disco DOS con el identificador 0x43cf40e9.
Los cambios sólo permanecerán en la memoria, hasta que decida escribirlos.
Tras esa operación, el contenido anterior no se podrá recuperar.

Atención: el indicador 0x0000 inválido de la tabla de particiones 4 se corregirá mediante w(rite)

Orden (m para obtener ayuda): w
¡Se ha modificado la tabla de particiones!

Llamando a ioctl() para volver a leer la tabla de particiones.
Se están sincronizando los discos.
rtaveras@Rtaveras-Laptop:~$ sudo fdisk /dev/sdb
El dispositivo no contiene una tabla de particiones DOS válida ni una etiqueta de disco Sun o SGI o OSF
Se está creando una nueva etiqueta de disco DOS con el identificador 0x3d154759.
Los cambios sólo permanecerán en la memoria, hasta que decida escribirlos.
Tras esa operación, el contenido anterior no se podrá recuperar.


Orden (m para obtener ayuda): v
16383 sectores no asignados

Orden (m para obtener ayuda): p

Disco /dev/sdb: 8 MB, 8388608 bytes
1 cabezas, 16 sectores/pista, 1024 cilindros
Unidades = cilindros de 16 * 512 = 8192 bytes
Identificador de disco: 0x3d154759

Disposit. Inicio Comienzo Fin Bloques Id Sistema

Orden (m para obtener ayuda):



****con sfdisk /dev/sdb


Disco /dev/sdb: 1024 cilindros, 1 cabezas, 16 sectores/pista

sfdisk: ERROR: el sector 0 no tiene una firma msdos
/dev/sdb: tipo de tabla de particiones no reconocido
Situación anterior:
No se ha encontrado ninguna partición
Entrada con el formato siguiente; los campos ausentes utilizan el valor predeterminado.

Normalmente sólo debe especificar y (y quizás ).

/dev/sdb1 :m
Datos extraños tras el número

/dev/sdb1 :m
Datos extraños tras el número

/dev/sdb1 :
/dev/sdb1 0+ 1023 1024- 8191+ 83 Linux
/dev/sdb2 :
/dev/sdb2 0 - 0 0 0 Vacía
/dev/sdb3 :
/dev/sdb3 0 - 0 0 0 Vacía
/dev/sdb4 :
/dev/sdb4 0 - 0 0 0 Vacía
Situación nueva:
Unidades = cilindros de 8192 bytes, bloques de 1024 bytes, contando desde 0

Disp. Inic. Princ. Fin Nºcil Nºbloq. Id Sistema
/dev/sdb1 0+ 1023 1024- 8191+ 83 Linux
/dev/sdb2 0 - 0 0 0 Vacía
/dev/sdb3 0 - 0 0 0 Vacía
/dev/sdb4 0 - 0 0 0 Vacía
Atención: no hay ninguna partición primaria marcada como iniciable (activa).
Esto no es problema para LILO, pero el MBR de DOS no iniciará con este disco.
¿Desea escribir esta información en el disco? [ynq] y
La nueva tabla de particiones se ha escrito correctamente

Volviendo a leer la tabla de particiones...

Si ha creado o modificado una partición DOS, como /dev/foo7, utilice dd(1)
para poner a cero los 512 primeros bytes: dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(Véase fdisk(8).)


OTRA PATADA CON mkfs.ext4

rtaveras@Rtaveras-Laptop:~$ sudo mkfs.ext4 /dev/sdb1
mke2fs 1.41.4 (27-Jan-2009)
Etiqueta del sistema de ficheros=
Tipo de SO: Linux
Tamaño del bloque=4096 (bitácora=2)
Tamaño del fragmento=4096 (bitácora=2)
60800 nodos-i, 242975 bloques
12148 bloques (5.00%) reservados para el superusuario
Primer bloque de datos=0
Número máximo de bloques del sistema de ficheros=251658240
8 bloque de grupos
32768 bloques por grupo, 32768 fragmentos por grupo
7600 nodos-i por grupo
Respaldo del superbloque guardado en los bloques:
32768, 98304, 163840, 229376
(HASTA AHORA NO ME HABIA PERCATADO DE ESTO PUEDE QUE FUNCIONE e2fsck INDICANDO UN BLOQUE DE ESTOS UMMMMM)
Escribiendo las tablas de nodos-i: hecho
Creating journal (4096 blocks): hecho
Escribiendo superbloques y la información contable del sistema de ficheros: hecho

Este sistema de ficheros se revisará automáticamente cada 36 montajes o
180 días, lo que suceda primero. Utilice tune2fs -c o -i para cambiarlo.


OTRA PAGADA e2fsck

rtaveras@Rtaveras-Laptop:~$ sudo e2fsck -n /dev/sdb
[sudo] password for rtaveras:
e2fsck 1.41.4 (27-Jan-2009)
e2fsck: Superbloque es inválido, intentando los bloques de respaldo...
e2fsck: Bad magic number in super-block mientras se intentaba abrir /dev/sdb

El superbloque podría no ser leido o no describe un sistema de ficheros ext2 correcto.
Si el dispositivo es válido y en verdad contiene un sistema de ficheros ext2 (y no uno
de intercambio, ufs o algo más), entonces el superbloque está corrompido
y podría intentarse ejecutar el e2fsck con un superbloque alternativo:
e2fsck -b 8193




martes 10 de noviembre de 2009

Recuperacion de particiones ext2

Que problema se me ha venido, mi memoria de 16 GB ahora solo es reconocida de 8 megas, y por que? pues mientras formateaba con Qparted, puff colapso el mismo y así se colgó dicha partición.

Ahora al ejecutar algún programa hay errores en el súper block y número mágico.
Aquí relatare como salgo de esta!!!

Se que se puede mi mentor una vez lo hizo, solo que no lo recuerdo.

miércoles 28 de octubre de 2009

Web Proxy

Esto me ha gustado y lo he usado desde hace algún tiempo, desde que donde trabajo han comenzado a restringirme la navegación por algunas paginas.

Un Web Proxy le permite ocultar su identidad en línea y mantenerse anónimo para cada sitio Web que visita.

Esto es sumamente interesante cuando usted tiene restricciones para navegar, por ejemplo por políticas de la empresa en la que trabaja, etc.

Todo el tiene una conexión a Internet, tiene una dirección IP, que en términos simples es su huella digital en línea. Si usted utiliza un servicio de Proxy Web , la huella se ocultará , ocultando su verdadera identidad, y en la mayoría de los casos, prácticamente van a residir en otro país.


Si usted se preocupa por su privacidad en línea (fraude de identidad, los piratas informáticos de espionaje en su tráfico de Internet, censura, etc) o el deseo de eludir las restricciones de Internet, tales como filtros Web y sitios Web bloqueados en su escuela, trabajo o casa, entonces un Proxy Web es lo ideal .

  • Ocultar su dirección IP: Su dirección IP será ocultado.
  • Eludir las restricciones de Internet: YouTube bloqueado en su trabajo o escuela? ¿Qué pasa con Facebook, MySpace o cualquier otro sitio Web?
  • Ocultar el historial de navegación: Cada una dirección Web que usted visita tendrá una dirección URL cifrada, que expira después de salir de la sesión de navegación. Si en una fecha posterior alguien trata de ver qué página Web que estás visitando al mirar en su historia, que no podrán porque la dirección del Proxy libre será codificado (por ejemplo, rafa.com/index.php/1010110A/c4dcfb1f52d271ba847744 ).
  • El fraude de identidad, hackers y la seguridad: Si la red es insegura, los hackers podrían fácilmente espiar a su tráfico de Internet y ver que los sitios web que estás visitando y puede ser capaz de interceptar los datos. Un Web Proxy añade otra capa de seguridad a su red. También es ideal si usted está usando WiFi públicas que puede ser muy insegura en términos de tráfico de espionaje”.

Algunas desventajas que veo son:

  • No todas las paginas se pueden abrir por el no soporte de algunos plugin
  • Muchos de los Web Proxy no soportan java
  • Algunos links de páginas no abren directamente, por lo que hay que usar el clic derecho, indicar al navegador que quieres usarlo en una ventana nueva y pegar la dirección, “en algunos casos funciona.”
  • No puedo trabajar a plenitud en las entras de mi blog.
  • No funcionan los servicios de mensajerias via web ,(msn online) porque los web proxies en su mayoría no soportan java.

El que mejor me ha funcionado es: www.hidemyass.com (esto es free, Gratis)

También tienen otros productos como emails anonimos . VPN, y otros.

Puedes ver la lista de web proxies gratis :

http://www.hidemyass.com/proxy-list/

martes 27 de octubre de 2009

El problema de las 8 Damas del ajedrez (TURBO C)



Encontré unos programitas que había hecho cuando estudiaba , por alla por el año 2003 y 2002 ,
todo lo envío a mi Gmail .


Todo consite en poner 8 damas en un tablero de ajedrez "que no se ofendan "




Motivado por mi sobrinito que en el poli le están poniendo algunas tareitas , me decidí a colocarlos acá , en aquel entonces había prometido colgarlo en una pagina para disposición de todos , ya que solo lo hice yo en la clase completa jejejej , muy modesto pero es cierto.
Y no solo hice uno , hice dos, ya que en los próximos semestres algunos compañeros me pidieron ayuda para algo similar , el Caballo del Ajedrez , así que solo modifique el primero.
es una simpleza pero toma esfuerzo siempre y cuando estas comenzando, de hecho esto solo contiene lógica , no se aprovecha la fuerza del lenguaje C que es el lenguaje en cuestión.

Hasta goto use !!! .. lo que vale es que eran asuntos de pollitos, ( principiantes en programación ).

Aquí el código de las 8 damas en el tablero :

En una próxima entrada pondré el del caballo.

#include"stdio.h" /* Problema de las 8 damas del ajedrez */

#include "conio.h"

int rafa=0,xx=0,yy=0,x=0,y=0,conti,vacios=0, ocupadas=0,p1=0,p2=0,pizarra[8][8],i,j,l,k=1,contador=0;

int limpiadas=0,generadas=0;;

int cuadrado() /* funcion para el cuadro*/

/*______________________________________________*/

{ int ko=0,co=0; /*//////////////////////////////////////////////*/

system("cls"); /*/// AUTORIA DE : RAFAEL TAVERAS 11/2003///////*/

srand(time(NULL)); /*/////////////////AC-0802//////////////////////*/

for (i=1;i<=20;i++) /*//////////////////////////////////////////////*/

/*//////////////////////////////////////////////*/

/*///////UNIVERISIDAD AUTONOMA DE SANTO DGO/////*/

/*//////////////////UASD////////////////////////*/

/*/////////////////EXT.CURNE////////////////////*/

/*///////////REPUBLICA DOMINICANA///////////////*/

/*__ rafaelvtaveras@hotmail.com////////////////*/

///www.domini-curiosidades.blogspot.com//

{

gotoxy(10,i+1); printf("º");

gotoxy(60,i+1);printf("º");

}

for (i=2;i<=10 ;i++) {

for (j=1;j<=16;j++){

gotoxy(i*5,j+3);printf("º");}

}

for(i=1;i<=50;i++)

{

gotoxy(i+10,2);printf("Í");

gotoxy(i+10,22);printf("Í");

}

gotoxy(10,2);printf("É");

gotoxy(60,22);printf("¼");

gotoxy(10,22);printf("È");

gotoxy(60,2);printf("»");

for(i=4;i<=20;i=i+2) {

gotoxy(10,i);printf("Ì");

}

for (i=4;i<=52;i++) {

for (j=1;j<=10;j++)

{

gotoxy(i+7,j*2);printf("Í");

}

}

gotoxy(11,3);printf(" 1 2 3 4 5 6 7 8");

gotoxy(52,5);printf(" 1");

gotoxy(52,7);printf(" 2");

gotoxy(52,9);printf(" 3");

gotoxy(52,11);printf(" 4");

gotoxy(52,13);printf(" 5");

gotoxy(52,15);printf(" 6");

gotoxy(52,17);printf(" 7");

gotoxy(52,19);printf(" 8");

for(i=4;i<=20;i=i+2){

gotoxy(10,i);printf("Ì");

gotoxy(60,i);printf("¹");}

ko=15;

for(i=15;i<=50;i=i+5){

gotoxy(i,4);printf("Ë");

gotoxy(i,20);printf("Ê");

gotoxy(i,6);printf("Î");

}

gotoxy(15,4);printf("Ë");

ko=10;

for(i=18;i<=18;i=i+2){

gotoxy(ko,i);printf("Î");

if (i==18)

{ if (co!=8){ko=ko+5;i=6; co++;}

}

}

gotoxy(10,18);printf("Ì");

gotoxy(12,19);printf("");

}

int genera()

{

i=0;j=0;xx=0;yy=0;x=0;y=0;

xx=1+(rand()%8);

yy=1+(rand()%8);

x=xx;

y=yy;

gotoxy(11,21);printf("Buscando, Espere por Favor %d,%d ",y,x);

/*printf("%d",pizarra[x][y]);*/

vacios++;

generadas++;

if (pizarra[x][y]==1 || pizarra[x][y]==5)

{

return 0;

}

if (pizarra[x][y]!= 1 || pizarra[x][y]!=5)

{

pizarra[x][y]=5;

if (x==1)

{

p1=13;

}

if (x==2)

{

p1=18;

}

if (x==3){

p1=22;}

if (x==4) {

p1=28; }

if (x==5) {

p1=32; }

if (x==6) {

p1=38; }

if (x==7) {

p1=42; }

if (x==8) {

p1=48; }

if (y==1) {

p2=5; }

if (y==2) {

p2=7; }

if (y==3) {

p2=9; }

if (y==4) {

p2=11;}

if (y==5) {

p2=13;}

if (y==6) {

p2=15; }

if (y==7) {

p2=17; }

if (y==8) {

p2=19;}

gotoxy(p1,p2) ; printf("%c",pizarra[x][y]);

x=xx;

y=yy;

if (y!=1) {

{

while (y!=1)

{

y-=1;

pizarra[x][y]=1;

/* printf(" %d,%d",y,x);*/

relleno();

if (y==8){

break; }

}

}

}

x=xx;

y=yy;

if (y!=8) {

{

while (y!=8)

{

y+=1;

pizarra[x][y]=1;

/* printf(" %d,%d",y,x);*/

relleno();

if (x==1){

break; }

if (y==8) {

break; }

}

}

}

/* diagonales */

x=xx;

y=yy;

if (x!=1) {

if (y!=8) {

{

while (x!=1 || y!=8)

{

x-=1;

y+=1;

pizarra[x][y]=1;

/* printf(" %d,%d",y,x);*/

relleno();

if (x==1) {

break; }

if (y==8) {

break; }

}

}

}

x=xx;

y=yy;

if (x!=8) {

if (y!=1) {

{

while (x!=8 || y!=1)

{

x+=1;

y-=1;

pizarra[x][y]=1;

/* printf(" %d,%d",y,x);*/

relleno();

if (x==8){

break; }

if (y==1) {

break; }

}

}

}

}

x=xx;

y=yy;

if (x!=8){

if (y!=8){

while (x!=8 || y!=8)

{

x+=1;

y+=1;

pizarra[x][y]=1;

/* printf("%d,%d : ",x,y);*/

relleno();

if (x==8) {

break; }

if (y==8) {

break; }

}

}

}

x=xx;

y=yy;

if (x!=1){

if (y!=1){

while (x!=1 || y!=1)

{

x-=1;

y-=1;

pizarra[x][y]=1;

/* printf("%d,%d : ",x,y);*/

relleno();

if (x==1) {

break; }

if (y==1) {

break; }

}

}

}

/* lado derecho */

x=xx;

y=yy;

if (x!=8) {

while (x!=8)

{

x++;

pizarra[x][y]=1;

relleno();

if (x==8){

break; }

}

}

x=xx;

y=yy;

if(x != 1)

{

while ( x!= 1)

{

x-= 1;

pizarra[x][y]=1;

relleno();

if (x==1) {

break; }

}

}

}

}

}

int relleno()

{

if (x==1)

p1=13;

if (x==2)

p1=18;

if (x==3)

p1=22;

if (x==4)

p1=28;

if (x==5)

p1=32;

if (x==6)

p1=38;

if (x==7)

p1=42;

if (x==8)

p1=48;

if (y==1)

p2=5;

if (y==2)

p2=7;

if (y==3)

p2=9;

if (y==4)

p2=11;

if (y==5)

p2=13;

if (y==6)

p2=15;

if (y==7)

p2=17;

if (y==8)

p2=19;

gotoxy(p1,p2) ; printf(".");

}

int limpiar()

{

for(i=1;i<=8;i++)

for(j=1;j<=8;j++)

if (i==1)

p1=13;

if (i==2)

p1=18;

if (i==3)

p1=22;

if (i==4)

p1=28;

if (i==5)

p1=32;

if (i==6)

p1=38;

if (i==7)

p1=42;

if (i==8)

p1=48;

if (j==1)

p2=5;

if (j==2)

p2=7;

if (j==3)

p2=9;

if (j==4)

p2=11;

if (j==5)

p2=13;

if (j==6)

p2=15;

if (j==7)

p2=17;

if (j==8)

p2=19;

gotoxy(p1,p2) ; printf(" ");

limpiadas++;

}

int main()

{

cuadrado();

reintentar:

limpiar();

do

{

genera();

} while(vacios<=100);

for(i=1;i<=8;i++)

for(j=1;j<=8;j++)

{

if(pizarra[i][j]==5)

{

rafa++;

}

gotoxy(50,21); printf("%d",rafa);

}

if (rafa<8)

{

for(i=1;i<=8;i++)

for(j=1;j<=8;j++)

{

pizarra[i][j]=' ';

}

rafa=0;

vacios=0;

contador=0;

goto reintentar;

}

gotoxy(11,21);printf(" Se Han Colocado 8 Damas ");

gotoxy(22,23);printf("Se logro a los %d intentos ",limpiadas);

/*www.domini-curiosidades.blogspot.com rafaelvtaveras@hotmail.com ");*/

getchar();

}

Virus para Linux !!!

Me asuste cuando vi esto , pero es que de vez en vez pecamos usando Wine !!!!


y este es el castigo!!!

El sistema Wine está avanzando cada vez más en su desarrollo y se ha detectado que ahora, puede contagiar con virus a tu ordenador (o sea pasarte un virus desde Windows hasta tu sistema operativo Linux).


Lo que se verá afectado por el virus serán las aplicaciones visualizadas de Windows sobre Linux. Esto se descubrió hace poco cuando un usuario descargó un supuesto antivirus llamado Windows Police Pro.

Este antivirus lo encontró un usuario en un sitio en donde lo redireccionó a otro sitio que te muestra una interface falsa de Windows, diciendo que suordenador había sido infectado con virus y troyanos, ofreciéndole después un programa llamado “Windows Police Pro” que resultó ser, precisamente un virus.

Este malware afecta a los programas que corran sobre Wine y no en si al sistema Linux. El sistema Linux no se ve afectado, pero es una molestia tener que eliminar Wine y volver a instalarlo pues el virus lo afecta completamente y nada se puede hacer para trabajar de manera correcta con el puente entre Windows y Linux).

En el sitio opensourcenet, explicaron que a pesar que el sistema de seguridad de Firefox avisó que era un sitio inseguro, al dar click resultó lo mismo puesWine ya había sido infectado, modificando a Wine y a explorer.exe. Lo que el usuario tuvo que hacer fue eliminar todo el paquete e instalarlo otra vez. Tengan mucho cuidado y hagan caso a las alertas de seguridad inmediatamente, antes de que algo como esto suceda.

http://www.geekets.com/2009/10/27/linux-puede-contraer-virus-a-traves-de-wine/


sábado 11 de julio de 2009

Convertir Videos a 3gp , mkv y otros tipos complejos.


Luego de varios dias , he podido localizar el convertidor que una vez tuve , es el Mobile Media Converter, para mi es lo maximo.!!!! (existe compilado para windows pero este es un .deb(para debian , ubuntu etc. ))
lo pueden descargar de
aqui

viernes 10 de julio de 2009

Rompiendo claves WEP con Aircrack-ng

Pensé que era mas difícil, pues ayer me puse en eso y por fin lo logre, lo veía difícil pero que va. es fácil.. lo hice leyendo el man (manual de estos)

tengo ubuntu :
1) sudo apt-get install aircrack-ng
con esto basta para instalar el conjunto de programas.
2) sudo airmon-ng stop
con esto pones la tarjeta wifi de tu máquina en modo monitor

3) sudo airodump-ng -w archivoquecontendralosdatos wlan2
mas adelante usaremos el archivo que genera en home/tuusuario/nombrearchivo.cap o el directorio que hayas puesto.
para buscar la clave en el. O la ruta que le des también.

4) sudo aireplay -1 0 -a (BSSID) -e (ESSID) -h (MacNuestro) wlan2
esto consigues un ARP del AP(access point) la primera mac es la del router y la segunda es la del cliente , estos lo sabrás con el paso 3 .

5) por ultimo cuando tengas unos 30000 o mas datos atrapados
ejecutas

sudo aircrack-ng /home/tuusuario/*.cap

con suerte podrás obtener la clave , y si no sigues intentando agarrar mas paquetes, puedes buscar en todos los archivos de cada sesión que hagas , por eso uso *.cap



--------------

hay una solución mas sencilla , que es instalar wireshark y ponerlo a es canear
, se realiza lo hecho en el paso 1, y en el paso 6 , previamente habiendo leído sobre wireshark ..

esto es con fines didácticos, no para hacer dano ni aprovecharse de redes que no son vuestras..por eso no explico tanto , así también pueden buscar unos vídeos en youtube que hay explicando.. repito no es para fines delictivos , solo educativos.. wireshark mas aun para fines de ananalisis , ver bien lo que es el trafico en las redes..