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 - Kaxperday

#711
Interesante, jaja ivancea sabe de todo xD.

La idea sería a través de un servidor web con un PHP intentar hacer algo capaz de manejar las SHELL que están conectadas en el cliente, y que lo hagas sin tener el server en tu ordenador corriendo (que sería lo fácil e incluso mejor a veces, pero no tan pro ).
Pero como no tengo ni de lejos los conocimientos en php para hacer algo así, pues me tendré que conformar con no-ip y el cliente en mi ordenador, de todas formas como sería?

Supongo ivancea que lo tendrás en CPP y no en C, la verdad no tengo ni idea de como hacerlo lo que sabía lo puse al principio, además estaría bien ponerlo con interfaz gráfica aunque no se programar con interfaz gráfica, en CPP se puede hacer medianamente bien no?

Edito: envias comandos por TCP vale, pero como es eso de interpretarlos poniendo "<log" xD

Saludos
#712
La idea es, tener 2 programas cliente y servidor, conectados remotamente, entonces yo paso datos al cliente desde mi servidor en plan "dir" y el programa cliente quiero que haga algo en plan system("cmd dir"); no se ni si funciona pero la idea seria de ese estilo, aun así system no devuelve una cadena y tendría problemas para enviarlo al servidor pues devuelve entero.

Una ayuda por favor, es un proyecto ambicioso, sería moderado hacer una interacción cliente servidor que pasen cadenas (y con ello datos), pero el problema radica más en como extraer esos datos que me interesan con el cliente usando el servidor para pedirlos.

Cualquier comentario será bien recibido, podemos colaborar en hacer algo :)

Saludos
#713
Hace tiempo fui detrás de un crypter, pero como no se EXACTAMENTE como funciona me encontré con lagunas en el código por lo que no pude finalizar el proyecto.

Mi idea es hacer un programa en C que encripte el archivo binario que yo quiero, en plan que lea 3 bits y ponga 2 bits con lo que sea de relleno, esto es un ejemplo sería cuanto más complejo mejor, eso si que cifre todo menos la parte que desencifra, y luego, IR al archivo exe y al principio de él crear algo que lo desencripte a sí mismo ya no se como sería pues si el programa se está usando que yo sepa no se puede modificar, no se eso ya ni idea, además no sé dónde debería empezar a cifrar en que parte del code (que bit?) y en cual acabar si hay algunas partes que no se pueden cifrar porque no se pueden acceder con la desencriptacion, EN FIN AYUDA ACERA DE ESTO PLS :P
#714
Hola a todos, hace tiempo tenía un programa que era un keylogger que saqué por aquí, entendí como funcionaba y aprendí a hacerlo, pero al compilarlo, sorpresa lo detecto mi antivirus.

Según tengo entendido, se puede crear un crypter o comprar uno para hacer invisible tu .exe, pero no quiero seguir ese camino (o muy difícil o pagando y fácil).

Leí que se podía hacer algo abriendo el .exe con un editor de ensablador y manipular ese hexadecimal, se programar poco con este lenguaje, pero quizás  haciendo incorporaciones de código y cambiándolo un poco pueda hacer algo, me gustaría saber si hay programas gratuitos para hacer esto, lo primero.

Y conocer las técnicas que utilizáis para burlar el antivirus, yo hasta aquí llego, gracias.
#715
Haber quiero saber, si hay contenido (una cadena) en la segunda linea del archivo, en ese caso guardarla en una variable, y en caso contrario que la variable tenga nulo, es decir "".

Cuando el archivo tiene 2 líneas  hago 2 fscanf y recojo la cadena de la segunda línea como quiero.

ARCHIVO:

123456
0129302


CODIGO:

a=fopen("archivito.a","rt");
fscanf(a,"%s",nombre);
fscanf(a,"\n%s",nombre);
fclose(a);


Destacar que está comprobada la existencia del archivo.

Ahora bien cuando el archivo tiene esto:


123456


Usando el mismo código, la variable no tiene nulo (guarda la cadena de la primera linea a pesar el "\n"), me estoy haciendo fscanf(a,"\n%s",nombre); Se supone que hago un salto de línea (que no se podrá hacer porque tiene una línea el archivo solo, en cuyo caso debería guardar null pero no entiendo).

Agradecería alguna ayuda, he probado hasta a contar las líneas del código pero da error, espero que a alguien se le ocurra alguna solución xD




Bueno tema solucionado hice unas cosas raras, de estas que dices si funciona es un milagro, y va así que bien. Un poco chapuza pero funciona, luego perfeccionaré en control de errores.
#716
OHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

OHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

OHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

SIIIIIIIIIIIIIIIIIIIIIIIII, ORGASMO. ADIVINA...

EL CÓDIGO QUE COPIÉ TENÍA PEQUEÑOS ERRORES, PUES ESTOY CON OTRO ORDENADOR Y COPIE EL DE ESTE FORO, LE FALTABA EL HTTP/1.1 YYYY

QUE HAY QUE METER DOS \r\n TRAAS LA CABECERA NO UNO :DDDD

MIL GRACIAS, POR TU ATENCIÓN Y PACIENCIA, PARA LO QUE QUIERAS AQUÍ ESTOY.
#717
Así es compa mira, he cambiado en el PHP el POST, por GET, he escrito en la url las variables y se ha creado un archivo con nombre y contenido correctamente.

Es decir el código funciona con el GET, ahora bien lo cambio por POST, uso el programa dice que manda el send con el POST pero no aparece ningún archivo, quizás sea problema de la IP, yo uso la que devuelve el ping al dominio web supongo que sera esa, por lo demás nada nuevo, ah si puse 1.1 en el HTTP

edito: lo estoy probando y nada, no hay manera
#718
Conectarme me conecto (crea socket, connect etc), pero eso de hacerlo sin POST ni idea, el caso si tienes el código por ahí pásamelo por privado si puedes, AUNQUE no veo ningún mensaje no se que me pasa con la bandeja de entrada, te mande 2 o 3 mensajes y la bandeja de salida está vacía, y de entrada igual, así que estos correos no parecen funcionar mucho xd

Edito: xD ya lo siento revivir el tema tras tanto tiempo, pero es que aún no lo he conseguido hacer conectar y es muy frustrante :"""(
#719
Bueno aqui sigo, semanas después he probado en TRES ordenadores distintos y no he conseguido hacer funcionar el programa, no consigo enviar el POST.



#include <stdio.h>
#include <string.h>
#include <conio.h>
#include <windows.h>
#define ip "67.233.113.145"

int main()
{
    WSADATA wsa;
    struct sockaddr_in direccion;
    int sock, puerto=80,len;
    char buffer[200],cad[20];
    ssize_t n;

    WSAStartup(MAKEWORD(2,0),&wsa);

    if((sock=socket(AF_INET,SOCK_STREAM,0))==-1 )
    {
        printf("Problema al crear el socket");
        getch();
        exit(0);
    }
    else
    {
        direccion.sin_family=AF_INET;
        direccion.sin_port=htons(puerto);
        direccion.sin_addr.s_addr=inet_addr(ip);


        len=strlen("nombre=nombre123correcto&contenido=123456");
        itoa(len,cad,10);
        strcpy(buffer,"POST /index.php HTTP/1.0\r\n");
        strcat(buffer,"Host: mipaginaweb.free33.com\r\n");
        strcat(buffer,"Content-type: application/x-www-form-urlencoded\r\n");
        strcat(buffer,"Content-length: ");
        strcat(buffer,cad);
        strcat(buffer,"\r\n");
        strcat(buffer,"nombre=nombre123correcto&contenido=123456");
        printf("%s\n",buffer);

        if(connect(sock,(struct sockaddr*)&direccion,sizeof(direccion))==-1)
        {
            printf("Error al conectar.\n");
            getch();
            exit(0);
        }
        printf("Conectado correctamente.\n");

        if((send(sock,buffer,strlen(buffer),0))==-1)
        {
            printf("Error Send.\n");
            getch();
            exit(0);
        }
        printf("Send realizado.\n");
    }
    return 0;
}


Así que me estoy preguntando como hiciste tu para que te funcionará el código he probado a compilarlo con codeblocks y con devcpp, pasame el código ocultando datos de IP y de host, porque yo no lo entiendo xD, he probado en windows 7 y 8, y nada OMG
#720
1000 gracias tema solucionado, puse un simple malloc como dijo leosansan y se solucionó, para pasar un puntero hay que declarar un puntero no una cadena, la cadena se pierde el puntero se devuelve la cadena no xD.

edito: es probable que no hayáis entendido nada jaja yo ya me entiendo.