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ú

Temas - SheKeL_C$

#1
Supongo que esta pregunta tambien la podria haber puerto en Redes.. pero lo pongo aqui

Sé como configurar una maquina con squid3 y que sirva de router para que otra maquina se conecte a traves de esta.

Mi duda viene porque quiero tener una maquina virtual que tenga squid3 instalado y que sea ella misma quien use el proxy.

No se como confgurar las iptables, me imagino que debe de ser que todo lo que salga por la interfaz X y que vaya con destino puerto 80 se rediriga a mi propia ip privada en el puerto de escucha del squid... no se como hacerlo..

¿Alguien me podria ayudar?
#2
Estoy haciendo un juego para android y cuando le acabe si tengo tiempo y ganas pondre la opcion de jugar en modo multiplayer cooperativo.

Mi pregunta es... que tipo de conexion tendria que hacer desde el movil a mi servidor, y de este al otro jugador para poder actualizar rapidamente la posicion de todos los objetos del juego?
#3
Estoy desarrollando una aplicación en Java (no lo pongo en ese subforo ya que la pregunta esta orientada al algoritmo y no a su programación) en la que me gustaría implementar un algoritmo que me devuelva valores aleatorios entre por ejemplo 0 y 1000.

Los números que obtenga me gustaría que estuviesen mas cerca de 0 que de 1000.

Se me ocurren varias maneras de hacerlo, restar si es posible el numero obtenido entre la mitad del máximo (1000/2) o el divisor que se quiera para forzar más aun la tendencia.
Generando dos números aleatorios, el primero como el valor máximo del segundo numero generado.

El implementar este algoritmo depende de la complejidad de este, ya que lo que quiero conseguir es solo un "detalle" en mi aplicación, si considero que el código consume "mucha" CPU lo mas seguro es que no lo llegue a escribir.   

 
#4
Estuve en un principio mirando algo de c, y siempre use el tipo char, ahora veo que en c++ tambien existe (sino exite en c) el tipo string.
Tiempo despues veo que tambien hay wchar_t y wstring.

Mi pregunta es clara, si mi objetivo es que mi software trabaje en cualquier Windows, ¿debo de usar string y char, o wstring y wchar_t?

Creo que wstring y wchar_t son para los caracteres 'wide' los que ocupan 2 bytes, por ejemplo los caracteres chinos o el lenguaje cirilico.

Si mi software viene con el tipico "hola, mundo", ¿con que tipo debo de trabajar?
¿Y si estoy esperando alguna entrada de texto por parte del usuario?
#5
Tengo varios string en mi aplicacion que quiero cifrar en el momento de compilar, y luego en el momento de la ejecucion se lanzaria la funcion de descifrado.

Esto podria hacerlo a "mano" pero seria muy engorroso.

Voy a poner un ejemplo para que se entienda mejor.

Tengo una funcion XOR con una clave fija que cambia el caracter del string, pues bien, intento poner un define y que dentro se ejecute el XOR en el momento de la compilacion.

Pseudo-code
Código (cpp) [Seleccionar]

#define MACRO(s) ({ Descifrado(s); })
cout << Descifrado(MACRO("texto")) << endl;


No funciona como creo que debiese de funcionar
#6
No se como hacer este tipo de conversion.

Tengo una cadena que contiene caracteres en el sistema hexadecimal, me gustaria comprobar si esa cadena se corresponde a un array de bytes.

Código (cpp) [Seleccionar]
char *x = "00AC"
char *y = "0CC0"
byte z[] = {0x00, 0xAC};


En este ejemplo 'x' y 'z' serian iguales o equivalentes, miestras que 'y' no se corresponde con 'z'
#7
Estoy aprendiendo c y me encuentro con algo que no se como resolver..

Usando olly encuentro que el problema de este codigo me lo da con el 'realloc', en la primera vuelta del bucle funciona bien, pero en la segunda se va todo al garete

Estoy usando bien el realloc??

struct st_files {
   char filename[80];      // se supone que el nombre de un archivo no superan los 80 caracteres... es un test
   unsigned long filesize;
};

int getFilesDirectoryTest(st_files **files, const char *path) {
   WIN32_FIND_DATA FindFileData;
   HANDLE hFind = INVALID_HANDLE_VALUE;

   hFind = FindFirstFile(LPCSTR(path), &FindFileData);

   if (hFind == INVALID_HANDLE_VALUE) {
       // Error...
       return -1;
   } else {
       int aux = 0;            // Numero de archivos en el directorio
       *files = (st_files*) calloc(1,sizeof(st_files));

       do {
           if (strcmp(FindFileData.cFileName, ".")  != 0 &&
              strcmp(FindFileData.cFileName, "..") != 0 ){
               st_files *sTemp = (st_files*) realloc( * files, (aux+1) * sizeof( struct st_files));
               if (sTemp == NULL) return -1;
               *files = sTemp;  

               strcpy(files[aux]->filename, FindFileData.cFileName);
               files[aux]->filesize = 2; // por poner un ejemplo....
               aux++;
           }
       } while(FindNextFile(hFind, &FindFileData) != 0);

       FindClose(hFind);

       return aux;
   }
}

int main() {
   const char *path = "C:\\test\\*";

   st_files *files1;
   int total = getFilesDirectoryTest(&files1, path);
   for (int i = 0; i<total; i++) {
       debug_(files1[i].filesize);
       debug_(files1[i].filename);
   }
}
#8
Programación C/C++ / Assambler o C/C++ ??
5 Marzo 2016, 05:05 AM
Cual de estos dos lenguajes es el mas rapido??

Teniendo conocimientos medios de c y de asm, entiendo que el compilador de c prepara un codigo mas eficiente que si tu mismo escribes en asm, a menos que sepas bastante de ensamblador lo cual haria a este mejor.

Mi duda es que quiero hacer algo "maligno" y me gustaria decantarme por el lenguaje que voy a usar, me desenvuelvo mejor en ensamblador (masm32) que en c (hace años que no miro nada)
#9
Redes / Respuesta en UDP
15 Febrero 2016, 20:32 PM
Podrias confirmarme una duda que tengo??

Tengo dos pc bajo dos router, y entre medias internet, es decir, pc1 >> router1 --- internet --- router2 <<< pc2.

Si desde PC1 lanzo un diagrama udp al PC2 este podra escucharlo siempre que este escuchando en el puerto especificado y el ROUTER2 que esta entre medias lo rediriga a la pc adecuada(PC2). Tambien entiendo que es posible que el mensaje, por asi decir, se pierda por internet..

Es posible que este pc (PC2), al que le ha llegado ese paquete envie una respuesta al primer pc (PC1) sin tener en cuenta la coniguracion del ROUTER1 ??

Este tipo de estructura es TCP, verdad?
#10
Me dispongo a crear un crypter y mi pregunta es sobre que puede hacer el crypter y que puede hacer el troyano.

El crypter creara un proceso suspendido y luego le mete el troyano y lo "ejecuta". Mi pregunta es si en ese momento el proceso del crypter se elimina (termina su ejecucion) o se mantiene constantemente comprobando si el troyano se esta ejecutando.

Estarian corriendo dos procesos ??
#11
Redes / Nodos de salida en la red tor
17 Septiembre 2015, 02:18 AM
Quiero tener un sitio en la deep web y el que se conecte lo hace usando http, sin ssl.

Mi pregunta es si la ip publica en la que mi servidor opera la conocera el nodo de salida, creo recordar, que no. Me parece que lo lei hace tiempo pero ahora no lo encuentro.

A parte de esto.. algun consejo para salvaguardar el anonimato de mi sitio ??
#12
Estoy haciendo un programa para modificar el entrypoint de otro, esto es lo que hago:

Voy a 0x3c contando desde el inicio y alli recojo la direccion de la cabezera a la cual le sumo 0x28 y me da el entrypoint en mi caso es [74 2E 00 00].

Si le abro con el ollydbg me daria la direccion: entrypoint + ImageBase = 74 2E 40 00.

Hasta aqui todo correcto.

Lo que quiero es obtener la direccion del entrypoint en un editor hexadecimal. Lo he localizado en el offset 0x2274..

Si hago la diferencia entre el entrypoint  (0x2E74) y la localizacion en el editor (0x2274) me da 0xC00..

De donde sale ese dato??

Como puedo posicionarme en un archivo al abrirlo en la direccion fisica (real) donde empezaria el programa?
#13
Criptografía / Duda con GPG
25 Abril 2015, 18:47 PM
Tengo unas dudas con la clave privada y publica.

Yo cifro mi mensaje con mi clave privada y solo aquel o aquellos con la llave publica correspondiente a la llave privada podran descifrarlo y tener la certeza de que ese mensaje solo ha podido ser generado por alguien con esa llave privada

Por otro lado, alguien puede cifrar un archivo con mi clave publica y solo aquel con la clave privada (yo) puede descifrarlo


Todo esto es correcto???
#14
Las botnet mas "sencillas" se conectan a un servidor y de alli consiguen las ordenes, el "malo" se logea a ese servidor ya que tiene el user y pass, es algo sencillo de imaginar.

Mi pregunta es como hacen eso en una red p2p?

Como hacen para que sus ordenes sean validadas por todos los bots y no los de alguien que quiera suplantarle

Usando gpg, si el "malo" firma un archivo con su clave privada y lo distribuye por la red p2p, cada bot que intente leer ese archivo debera de usar la clave publica del "malo".. seria una forma de hacerlo? es la mejor?
#15
ASM / Reemplazar caracter
5 Abril 2015, 22:43 PM
Estoy empezando con ensamblador y haciendo pequeños projectos...

Lo que quiero es recibir el path del propio ejecutable:

Supongo que habra otras formas de hacerlo, mas rapidas o quizas mas eficaces, pero quiero ir teniendo soltura con asm

Código (cpp) [Seleccionar]
invoke GetModuleFileName, 0, addr temp, 256
mov esi, esp
push esi

;Solo el path
.if i == 1

xor eax,eax 
loop_len:
mov dl,[esi]
    .if dl == 5Ch; \
    mov eax, esi
    .elseif dl == 0
    jmp done
    .endif
     
inc esi
jmp loop_len

done:
; Aqui teniendo la posicion del ultimo \ quiero sobreescribirla con un caracter nulo para cuando coja "esi" solo me devuelva el path
mov eax, 0
.endif


EDIT:

He logrado hacerlo poniendo esto

mov ebx, 0
mov [eax], ebx 



No abro otro hilo ya que esta duda esta relacionada con lo anterior...

Esto es lo que tengo:
ESI: apunta a toda la cadena
EAX: Apunta a una posicion dentro de esa cadena

Como hago para que esi "apunte" a la direccion que esta en EAX

Ejemplo:

String original: "Mi casa tiene dos ventanas"
ESI apunta a "M" y sigue hasta encontrar un caracter nulo, por lo tanto obtendria la string original
Si reemplzazo el caracter "d" de la palabra "dos", obtendre a partir de ESI => "Mi casa tiene ", ahora lo que quiero obtener es "os ventanas"
#16
Me imagino que lo que hace un AV es detectar un archivo cuando esta en el disco duro, pero tambien lo ha de hacer en memoria y tiene que pararlo "antes" de que se ejecute..

Mi idea es bastante parecida sino igual, me gustaria que mi programa este a la espera hasta que un proceso determinado es llamado, una vez detectado poder modificar los argumentos que se le dan, si es que se le da alguno
#17
Estoy aprendiendo c++ y he querido intentar hacer esto:

La idea es mostrar una cadena de caracteres, luego hace una copia de si misma, y en ese archivo modificaria el valor de la cadena. Al abrir el nuevo archivo no tendria la misma cadena.

He intentado encontrar esa cadena con un editor hexadecimal pero a veces no llego a encontrarla.

He echo para que se muestre en pantalla y el copiado con fstream, supongo que a la hora de escribir el archivo necesitare pararme en una direccion copiar la nueva cadena y seguir con el copiado.

Un poco de ayuda vendria bien
#18
Cuando intentas abrir un programa y este no puede localizar una librería si tienes una versión en español te saldría algo como "Falta el archivo *.dll en el equipo"..

Esos mensajes así como otros que ya vienen en el propio sistema, ¿donde están localizados?
#19
Necesito que mi prgrama reciba datos de internet, y lo primero que he visto a sido "curl", mi programa descargara un json y en alguna ocasion alguna imagen, tambien tengo que modificar el useragent, estas cosas las he podido hacer desde la terminal de linux asi que supongo que en c++ tambien podria hacerlo.

Estoy usando wxdev-c en windows 7 32bits.

Al final de todo mi programa no necesitaria ninguna dependencia? es decir, sin que el pc necesite alguna dll??

Alguien me podria explicar para un "tonto" como yo los pasos que tengo que hacer hasta llegar al #include <curl/curl.h> ??
#20
Desarrollo Web / Pequeñas dudas
14 Febrero 2015, 01:35 AM
Hola de nuevo, hace años que no me pasaba por este foro.

Estoy haciendo una botnet, la parte que yo desarrollo es la parte del panel de control.. esta mas o menos al 60%.

Mi pregunta es abierta en cuanto al tema de seguridad

Solo hay un usuario, digamos el usuario root, no hay intencion de crear un segundo usuario ni modificar los permisos de este.. Donde guardo el user y pass?? en el php de la configuracion del sitio junto al user y pass del mysql ? o lo meto en el propio mysql? Pienso que si alguien llegar a descargar el archivo php tambien tiene acceso a la mysql y en realidad daria igual.

La idea es poner un login en la parte principal del sitio...  si lo introduces bien accedes al 100% de la pagina, sino solo veras la pagina de login

Algun consejo?
#21
Estoy usando borland c builder 6 y estoy creando una aplicacion (ventana, botones, caja de texto, etc..)

Tengo el nombre del proyecto ya colocado, y quiero ponerlo en el caption del formulario.. podria hacerlo manualmente, escribiendolo a mano.. pero como seria si lo quiero hacer por codigo???

Código (cpp) [Seleccionar]
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Form1->Caption = ¿¿App.Exename??
}
#22
Me gustaria hacer un programa que descarge algunas imagenes pero para ello tengo que estar logueado en la web..

Como podria loguearme?? creo que es con el modulo httplib.. pero no se
#23
Estoy haciendo un mitm a mi iphone.. el cual al conectarse a por ejemplo tuenti usa la cookie y se logea correctamente. Soy capaz de coger la cookie con wireshark..

Mi pregunta ahora es si puedo borrar remotamente (desde el ordenador portatil) las cookies del iphone el cual es el que se loguea, para que asi tenga que poner la contraseña desde el telefono y poder capturarla desde el portatil


Creo que puedo hacer un script con ettercap que al visitar la web, cree una cookie identica a la que usa tuenti pero que el contenido sea erroneo o vacio para asi tener que ingresarla de nuevo.. pero nose si esto funcionaria..
#24
GNU/Linux / fragroute.. no puedo instalarlo
13 Mayo 2010, 22:15 PM
Estoy intentando hacer lo de MITD y uno de los programas que usaban en la guia que estoy siguiendo es fragroute, en la guia pone que con el apt-get es suficiente.. pero a mi me dice que no le ha encontrado.

He ido a su web y he descargado el archivo tar.gz.. he visto que hacian falta dependecias (libdnet, libpcap, libevent) las dos primeras las he podido instalar pero la tercera me da muchos errores, igualmente me puse a instalar el fragroute pero este me decia que libevent no lo encontraba..


No hay ninguna manera para poder instalar el fragroute con el apt-get o con un archivo .deb que no me tire errores y descarge automaticamente las dependencias??
#25
Al acceder a una direccion de internet en la que con Firefox, Chrome e Internet Explorer, con el Webbroser del VB6 lo que hace es intentar descargarla (se queda en el Guardar o Cancelar)

La direccion es "m.tuenti.com", he probado poniendo un http delante de la direccion pero nada. Me imagino que es por el formato de la direccion (en tuenti.com si puedo entrar).

Como muchos ya sabran es el tuenti (red social) pero la version movil, este deberia de ser el problema sino pudiese entrar desde el pc (intentadlo vosotros y vereis como si podeis entrar desde el pc)

Hay alguna manera para poder acceder a la pagina sin que intente descargarla??
#26
LLevo ya unos dias acaparando para mi solo el foro de vb  :xD :xD, lo siento.. pero tengo otra duda respecto a este control

Hay una pagina que tiene javascript, y este devuelve un dato (es una cadena numerica de 4 cifras), con el chrome si miro el codigo aparece esto

<a href="#" onclick="javascript:return place(this,'placing_1e3213ee-d02c-46c7-808b-593e2ffe3718',32405,'Usuario');; return false;" class="button buttonBack">
<strong>
" Si "

<span class="Place Id_32405 BACK">[b]1327[/b]</span>
</strong>
</a>


El numero resaltado en negrita, 1327, es el numero que me gustaria coger. Pero cuando llego alli con el WebBrowser y miro el codigo fuente me aparece esto:
<a href="#" onclick="javascript:return place(this,'placing_1e3213ee-d02c-46c7-808b-593e2ffe3718',32405,'Usuario');; return false;" class="button buttonBack">
<strong>
" Si "

<span class="Place Id_32405 BACK">[b]loading..[/b]</span>
</strong>
</a>


1. Que ocurre para que no se carge?? espero hasta que en el webbrowser aparece el numero 1327, pero al ver el codigo fuente no aparece

2. Como puedo hacer una vez que aparezca, "cogerlo"??


Gracias a todos por ser tan pacientes conmigo xDD
#27
Tengo una nueva duda que espero que me puedan resolver..

Estando en la pagina de google si se hace esto daria error....

Código (vb) [Seleccionar]
Dim Variable               As String

Variable = "q"
WebBrowser1(0).Document.Forms(0).Variable.Value = "ollllllaaaaaaaaaaaaaaa"



...en cambio haciendo esto saldria bien

Código (vb) [Seleccionar]
WebBrowser1(0).Document.Forms(0).q.Value = "ollllllaaaaaaaaaaaaaaa"


¿Como hago para que lo del primer code salga correcto? Es que tengo lo nombres de los botones y cajas de texto en variable y no las puedo sacar de alli
#28
En un archivo de texto (txt) tengo

coche
moto
camion
avion


Lo que quiero es leer la linea que yo quiera de este modo

Open "C:\datos.txt" For Input As #1
    'me posiciono en la segunda o tercera o la que sea linea
    Line Input #1, linea
    MsgBox linea
Close #1


He probado con seek, pero el parametro que se le pasa seria el numero de caracteres y no el numero de linea.

Creo que hace tiempo pregunte lo mismo pero no encuentro el post
#29
Private Sub WebBrowser_NewWindow2(ppDisp As Object, Cancel As Boolean)


'Cancelamos la ventana del explorador predeterminado
Cancel = True

'Creamos una nueva instancia del navegador, es decir del formulario
Set NuevaVentana = New FrmWeb
   
    NuevaVentana.Show 'lo hacemos visible
    'cargamos la página en esta nueva ventana
    NuevaVentana.WebBrowser.Navigate lblStatusbar

End Sub


Private Sub Form_Unload(Cancel As Integer)

'Eliminamos la variable de tipo FrmWeb cuando descargamos el Formulario
Set NuevaVentana = Nothing

End Sub


El codigo de arriba lo encontre en recursosvisualbasic. Lo que hace es que al detectar que la web quiere abrir otra instancia al pinchar en un enlace pues se abre otra ventana y se dirige al enlace que has pinchado.

Yo lo que tengo es un form y dos webbrowser, lo que quiero es que al pinchar en un enlace en que se me vaya a abrir otra ventana no lo haga.. sino que se habra en el segundo webbrowser
#30
Tengo una rutina dentro del programa que busca en diferentes web, esta rutina empieza cuando le das a un boton.. si durante este tiempo esa subrutina no ha terminado y quiero cancelarla me gustaria dar al boton y que esta acabase como si fuese un trabajo interrumpido..
#31
El titulo lo dice practicamente todo...

Es posible copiar parte de la pantalla segun las coordenadas (X e Y) y luego su anchura/altura??

Ya se que lo que se puede hacer es copiar la pantalla, meterla en un picture y a partir de ahi, recortarla; pero esto me demora mucho lo que quiero hacer es directamente copiarlo

Sino es posible hacerlo en este lenguaje.. me podrias decir con cual otro se puede hacer???
#32
Creo que se crean muchas dudas al leer el titulo del post, pero ahora las resumire... Imaginaos algo parecido a "donde esta Wally" en el que a partir de dos imagenes, una la principal y la otra la del sujeto (Wally) y que comparando saque las coordenadas de donde esta.

Por supuesto que yo no quiero hacer lo de wally, es algo mas sencillo, no esta tan cargado el ambiente.

Mas o menos lo que yo quiero hacer es encontrar una imagen en un fondo solido
#33
Programación Visual Basic / Duda con Enum
18 Diciembre 2008, 11:31 AM
Hace ya mucho tiempo que pase de windows a kubuntu, por lo cual tambien pase de vb pero ahora necesito hacer un par de cosas y no me acuerdo como se realizaba. el problema es este:

Yo quiero que al escribir una palabra, por ejemplo "avion", y seguido de un punto (.) me muestre en una lista (piloto, azafata, compañia) y dentro de esas propiedades poder escribir y leer el nombre (string).

El titulo es Enum porque creo que era algo parecido, solo que como yo lo hago solo puedo integer...
#34
GNU/Linux / Problema con interfaz de wireshark
19 Noviembre 2008, 15:31 PM
Estoy utilizando el wireshark, mis primeros pasos en ubuntu.. El problema lo tengo porque no me reconoce la interfaz (supongo que tendria que salir algo como la tarjeta de red) Lo gracioso es que si puedo conectarme a internet
#35
Alguna vez cuando habeis estado instalando algo no os habeis fijado en un label del tipo

C:\...\archivo.exe

Me refiero a que corte la ruta del archivo porque es mas larga que la anchura del label.
Alguno conoce si hay alguna clase que lo haga
#36
Programación Visual Basic / MD5 de un archivo
17 Febrero 2008, 22:47 PM
El asunto lo dice todo.

Alguien tiene un bas que cree el md5 de un archivo?

#37
Imaginaos que tengo en un form la ruta de un archivo y le quiero comprimir cn el winrar, mejor dicho con el rar.exe (x consola) lo que yo quedria que en el progresbar apareza el porcentaje de esa compresion.

No se coo hacerlo y tampoco como plantearlo
#38
Programación Visual Basic / Gmail
9 Enero 2008, 22:26 PM
Alguien me podria explicar como conectarme a Gmail x medio del vb, logearme y poder acceder a los correos?
#39
Programación Visual Basic / Comparar 2 imagenes
20 Diciembre 2007, 22:07 PM
Wenas m gustaria comparar 2 imagenes, la primera seria una original de toda mi pantalla y la segunda es la d una oveja (bueno el bicho da igual) lo q m gustaria saber es la posicion de la oveja para poder mover alli el cursor y clikear cn las apis
#40
Programación Visual Basic / Leer imagenes
4 Diciembre 2007, 21:24 PM
Alguien sabe de algun modulo que lea las imagenes que nos piden en Rapidhsare, me refiero a esa imagen en la que aparecen 4 o 5 caracteres y tienes que introducir en el campo d texto de al lado.



Ojo: Pido un modulo u orientacion, no a alguien que me lo haga.. :¬¬
#41
Estoy haciendo un ctl y mi problema es q quiero crear una propiedad q m ofreza una lista en la que meter algunos nombres que seran los caption de unos labes que tienen index (arrays). Exactamente lo que tiene el Listbox y su propiedad List.


P.D: Para hacer el ctl estoy usando el asistente para interfaz de control Activex
#42
M es imposible pensar/realizar un programa en el q yo l pase una ruta y el treeview me cree unos sub-nodos. Yo x ejemplo le paso una ruta en este formato "\carpeta\subcarpeta\y otra mas" y no se como acer para q m salga asi:

\
|---carpeta
|-----subcarpeta
|--------y otra mas

Alguien m podria poner un ejemplo?
#43
Programación Visual Basic / Error critico
30 Abril 2007, 22:55 PM
Este no es un tipo d error que yo tenga al programar algo..sino que m sale al visualizar el formulario, caundo esta en el codigo esa normal y no tira error pero cuando intento ver el form m sale este error.

#44
Programación Visual Basic / Mensaje emergente
29 Marzo 2007, 22:49 PM
alguien sabe hacer esto en vb6 ??

#45
En esta direccion ay un filemanager en la q puedes poner vistas en miniatura, alguien m podria poner un code sencillo y corto en el q se vea como se ace ?


http://ar.geocities.com/leandroascierto/Explorador-Remoto.zip