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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 [234] 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 ... 311
2331  Sistemas Operativos / GNU/Linux / Re: Utilizando iptables , polipo y tor con vidalia. en: 14 Julio 2012, 00:40 am
je recien empiezo, asi que dale suave, que siendo un foro, le estoy dando up al tema a los nuevos (como yo) que quieran saber como funciona un firewall.

1) iptables esta en /sbin/iptables: es normal no?? tanto linux mint como ubuntu como debian lo tienen alojado ahi
2) no entiendo lo de SocksBindAddress, es la ip corriente asignanda (la que me coloca el router para conectar o la interna del pc que me deja el SO?) bueno yo tambien trabajo con wlan, pero en eth0 no es igual??

Citar
dato000@datohost:~$ sudo ifconfig
eth1      Link encap:Ethernet  HWaddr 20:cf:30:c8:5f:13 
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:46

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:240 (240.0 B)  TX bytes:240 (240.0 B)

wlan0     Link encap:Ethernet  HWaddr b0:48:7a:94:01:c6 
          inet addr:192.168.0.5  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::b248:7aff:fe94:1c6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:109183 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86608 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:115645179 (110.2 MiB)  TX bytes:11804032 (11.2 MiB)

vale.........sigo leyendo kakapedia y demás sobre netfilter y sobre iptables, pero pues je, el avance es lento, porque pues, si XD
2332  Programación / Programación C/C++ / Re: como hacer un generador?? en: 13 Julio 2012, 23:42 pm
ufffff el code de do-while si que lo hace rapido¡¡ muy bueno,aunque los demás también están muy bien.

lo que pasa es que no imprime nada en terminal, asi que solo escribiendo en disco le rinde más. Pero si uno no detiene el proceso se llena el disco, es como si fuera un gusano XDD
2333  Programación / Programación C/C++ / Re: Una duda concatenando un arreglo de enteros[C] en: 13 Julio 2012, 21:00 pm
pues que raro, probe con un arreglo de 10 posiciones, raro.

Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int numDigits(int numero);
  6.  
  7. int main()
  8. {
  9.  int vector[10] = {8,9,9,7,8,99,5, 1, 2, 3};
  10.  int i, base, exponente, cifras, cifra, n;
  11.  
  12.    for(i=0; i<10; i++)
  13.      printf("%d",vector[i]);
  14.    puts("\n\n");
  15.  
  16.    //conversion de vector a cifra
  17.    for(i = 9, exponente = 0, base = 10, cifra = 0; i >= 0; i--, exponente++)
  18.    {
  19.        cifras = numDigits(vector[i]);
  20.        n  = pow(base, exponente);
  21.  
  22.        if(cifras > 1)
  23.        {
  24.            exponente += (cifras - 1);
  25.        }
  26.        cifra += (vector[i] * n);
  27.        printf("%d, %d * %d\n",numDigits(n), n, cifra);
  28.    }
  29.    return 0;
  30. }
  31.  
  32. //Funciones
  33.  
  34. //devuelte la cantidad de digitos que tenga una cifra
  35. int numDigits(int numero)
  36. {
  37.    int i = 0;
  38.  
  39.    //conversion a positivo
  40.    if(numero < 0)
  41.    {
  42.        numero *= -1;
  43.    }
  44.  
  45.    //calculo de cifras
  46.    while(numero > 0)
  47.    {
  48.        numero = numero / 10;
  49.        i++;
  50.    }
  51.    return i;
  52. }
  53.  

esta fue la salida:
Citar
root@datohost:/home/dato000/Documentos/emacs/ejercicios/enteros# ./ejercicio
89978995123


1, 1 * 3
2, 10 * 23
3, 100 * 123
4, 1000 * 5123
5, 10000 * 995123
7, 1000000 * 8995123
8, 10000000 * 78995123
9, 100000000 * 978995123
10, 1000000000 * 1389060531
0, -2147483648 * 138906053

 :huh: :huh: :huh: :huh: :huh: :huh: que carajos significa ese ultimo??
2334  Programación / Programación C/C++ / Re: como hacer un generador?? en: 13 Julio 2012, 20:44 pm
ummm uno sin llamada de funciones, funciona sin problemas, pero lo detuve cuando el archivo.txt estaba en 2.1 GB... :silbar: :silbar:
2335  Sistemas Operativos / Windows / Re: ADMINISTRACION DE PERMISOS en: 13 Julio 2012, 20:37 pm
que raro a mi me abre sin problemas en firefox y opera...

es un buen post, tiene imagenes personales del autor sobre lo que hice, raro que no te deje ver...
2336  Sistemas Operativos / GNU/Linux / Re: Duda para colocar archivos importantes por separado en: 13 Julio 2012, 20:35 pm
Creo que es como cuando uno instala por particiones las partes más importantes del sistema, normalmente yo hago una partición para /home y otra para /root. Pero he hecho casos como con arch en que permite separar /usr, /boot, /opt...

Eso permite mayor estabilidad por si digamos, tu grub se bloquea y necesita reinstalarse, en cuyo caso solo tocaria el mbr (cosa muy delicada si se instala ahi, cosa que normalmente ocurre) y la carpeta /boot, independientemente del resultado no afecta tu /home ni /root ni los archivos personales que tengas.
2337  Comunicaciones / Redes / Re: Configurar opciones de este router.. en: 13 Julio 2012, 20:31 pm
Buenas.

Yo creo que esto que indicas es incorrecto. A pesar que ipv6 ya esté en funcionamiento, ipv4 es el que se está usando actualmente e imagino que aún se tardará bastante en utilizar al 100% la nueva versión y dejar atrás la v4. ISPs, fabricantes de hw, hostings,... todos tienen que ir actualizando (en muchos casos, ya lo habrán hecho) para que la migración sea efectiva.

De hecho en las propiedades de mi conexión a inet, tengo deshabilitado ipv6 y no tengo ningún problema. En entornos en los que aún sigan trabajando con SO/HW que no tengan implementado ipv6, que yo sepa no deben tener problemas de momento.

Test ipv6 http://test-ipv6.consulintel.es/

Saludos.

bastante valido, sigo averiguando info sobre ipv6, es pesado porque es en ingles ajaj
2338  Programación / Programación C/C++ / Re: como hacer un generador?? en: 13 Julio 2012, 18:19 pm
Voy a dejar un post resumen de este tema, muy interesante, queria dejar el mio pero no es tan bueno jaajaj sigo mirando varias cosas. Es practicamente uno que DickGumshoe deja pero trate de corregir la recursividad pero no me funciono muy bien, en fin, dejo las soluciones publicadas.

muy buen post realmente muy bueno


Aqui el primero de DickGumshoe

Código
  1. #include <stdio.h>
  2.  
  3. FILE *fp;
  4.  
  5. void numeros(char *Letras, int n)
  6. {
  7. int i;
  8. for(i=0;i<100000;i++)
  9. {
  10.     printf("%s%.5d\n",Letras, i);
  11.     fprintf(fp, "%s%.5d\n", Letras, i);
  12. }
  13. }
  14.  
  15. void Generador(char *Letras, int n)
  16. {
  17.    int count, resta=1, llamada;
  18.    while(llamada != 5)
  19.    {
  20.        numeros(Letras, n);
  21.        count = n;
  22.        Letras[n]++;
  23.        llamada = 0;
  24.        while(count >= 0)
  25.        {
  26.            if(Letras[count] > 90)
  27.            {
  28.                Letras[count] = 65;
  29.                Letras[count-1]++;
  30.                llamada++;
  31.            }
  32.            count--;
  33.            resta++;
  34.        }
  35.    }
  36. }
  37. int main()
  38. {
  39.    char Letras[] = "AAAAA";
  40.    fp = fopen("combinacion.txt", "w");
  41.    Generador(Letras, 4);
  42.    fclose(fp);
  43.    return 0;
  44. }
  45.  


Otra solución aportada por BlackZeroX

Código
  1.  
  2. #include <iostream>
  3. #include <iomanip>
  4. #include <cmath>
  5.  
  6. using namespace std;
  7.  
  8. inline string &addWord(string &text) {
  9.    string::reverse_iterator it = text.rbegin();
  10.    for (; it != text.rend(); it++) {
  11.        ++(*it);
  12.        if (tolower(*it) >= 'a' && tolower(*it) <= 'z') break;
  13.        (*it) = (islower(*it))? 'a': 'A';
  14.    }
  15.    return text;
  16. }
  17.  
  18. size_t addAllWord(string text, void (*callback)(string&, bool&) = NULL) {
  19.    bool cancel = false;
  20.    register size_t i = 0, lim = pow(26, text.size());
  21.    if (!callback) return lim;
  22.    for (;(i < lim) && (cancel ==false); i++) {
  23.        callback(addWord(text), cancel);
  24.    }
  25.    return i;
  26. }
  27.  
  28. void showWords(string& text, bool& cancel) {
  29.    for (register int i = 0; i <= 9999; i++) {
  30.        cout << text << setw(4) << setfill('0') << i << endl;
  31.    }
  32. }
  33.  
  34. int main() {
  35.    string text = "ZZZx";
  36.    cout << addAllWord(text, showWords) << endl;
  37.    cin.get();
  38.    return 0;
  39. }
  40.  
  41.  




Y otra alternativa aportada por xiruko

Código
  1. #include <stdio.h>
  2.  
  3. #define NUM 5 //numero de letras
  4.  
  5. void cambiar_letras(char* letras, int* pos);
  6.  
  7. int main(int argc, char** argv)
  8. {
  9. FILE *fd;
  10. char letras[]="AAAAA";
  11. int posLet=0, i;
  12.  
  13. fd=fopen("diccionario.txt", "w");
  14.  
  15. while (posLet < NUM)
  16. {
  17. for (i=0; i<100000; i++)
  18. fprintf(fd, "%s%.5d\n", letras, i);
  19.  
  20. cambiar_letras(letras, &posLet);
  21. }
  22.  
  23. fclose(fd);
  24. return 0;
  25. }
  26.  
  27. void cambiar_letras(char* letras, int* pos)
  28. {
  29. int i;
  30.  
  31. for (i=0; i<=*pos && *pos<=NUM; i++)
  32. {
  33. if (letras[i] < 'Z') {
  34. (letras[i])++;
  35. break;
  36. } else {
  37. letras[i]='A';
  38. if ( i==*pos && (letras[i+1]=='A' || letras[i+1]=='\0') )
  39. (*pos)++;
  40. }
  41. }
  42. }

EXCELENTES SOLUCIONES, REALMENTE ESTAN A OTRO NIVEL.
2339  Programación / Programación C/C++ / Re: como hacer un generador?? en: 13 Julio 2012, 15:23 pm
siempre se queda muuuuy lento cuando va como en "FMMMM" ummm supongo que un core 2 duo tambien demora bastante para esta tarea  :xD :xD

el codigo en visual es nuevo para mi, porque apenas si se algo de basic, y absolutamente nada de .NET o C#.

Citar
La cantidad de combinaciones desde A-Z en una cadena de 10 es  ¨(26 ^ 10) = 141167095653376

ouch ouch ouch, es en serio?????? ouch ouch ouch.

DickGumshoe, yo supongo que si se puede ejecutar en un ordenador "normal", sin salida por consola y sin almacenar el resultado en un archivo de texto claro >:D No en serio, quiza se pueda hacer con combinaciones de 4 o 5, a lo sumo 6 caracteres.

Saludos.

pues eso hice, lo deje en 5 caracteres, y de 'A' hasta 'F' funciona sin problemas. me podrian explicar como hicieron el calculo de permutaciones?? el clasico nCr???
2340  Media / Diseño Gráfico / Re: como creo una execelente cabecera para mi blog en: 13 Julio 2012, 03:07 am
hola de nuevo a todos  es que es toy necesitando crear una super cabecera para mi blog y de verdad les pido toda su colaboracion no soy un experto en html  asi que si saben de alguna forma como realizarlo se los agradeceria de todo corazon   o si saben de algun tutorial de html para crearlo gracia   ;-)

creeme que no entiendo, cuando dices cabecera dices una imagen o algo asi????? porque puedes editar tu imagen y subirla a un host de imagenes y le haces la referencia en html, o puedes usar joomla en un host que hagas de una pagina personalizada (la puedes enfocar como blog o espacio de cualquier estilo que te inventes) con unos espacios personalizados conocidos como modulos para colocar tu logo, barras de menu, espacio de login, etc. etc. etc.
Páginas: 1 ... 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 [234] 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 ... 311
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines