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

#601
Jaja es tentador hacerlo, lo probare jeje xDDDDD
Ya pronto un video tuto how to de como mearse dentro de las maquinas de coca-cola...

Saludos
#602
Si lo haces (no lo se) para explotar el ms08_067_netapi decirte que no basta con que el puerto este abierto debe haber una aplicacion vulnerable, en caso contrario, decir que si el ordenador remoto no tiene nada corriendo en ese puerto estas en las mismas :(

Respecto a abrirlo remotamente te diré que sin aceso privilegiado a la maquina o al router no es posible hacerlo.

Saludos
#603
Cita de: averno en 19 Agosto 2010, 02:50 AM
Lo probamos con agua pero no iba.

Iba con orin y agua de mar de maravilla.


Saludos.
Y alguna explicacion logica? Asi de primeras me deja perplejo :S

Saludos
#604
Cita de: Littlehorse en 19 Agosto 2010, 02:29 AM
[D4N93R] no menciono getch, menciono getchar. Y si, getchar podría ser una opción, en el foro hay muchos ejemplos sobre las distintas formas para hacer una pausa.

Saludos
Entiendo gracias por la aclaracion!

Saludos
#605
Esta muy bien pero hay cosas mejorables, estan varias cosas pixeladas, pero esta bien, yo no se ni animar una bola en flash, soy mas PS solo y sencillo jeje

Saludos
#606
Buenas a todos, tras seguir investigando el API de windows, al final he conseguido injectar mi propia dll, en este caso bajo el proceso explorer.exe, que tras realizar pruebas he visto que se bloqueaba, por lo que el programa reinicia el proceso antes de injectar la DLL.

Se que me van a hechar la bronca por abrir el proceso con una call a system(); pero no queria complicarme demasiado la vida, al menos no ahora, queria asegurarme no mas de que funcionaba.

Luego encontre que los antivirus detectan el CreateRemoteThread como malicioso, asi que agradeceria algun otro metodo o consejo.

Sin mas el codigo:

PsControl.h
Código (cpp) [Seleccionar]

#ifndef _PSCONTROL_H_
#define _PSCONTROL_H_
#include <Windows.h>
#include <iostream>
#include <cstdlib>
#include <tlhelp32.h>
#include <tchar.h>
#include <stdio.h>
using namespace std;
int killProcess(DWORD pid)
{
   HANDLE proceso;
   proceso=OpenProcess(PROCESS_TERMINATE,FALSE,pid);

//cerramos el proceso
TerminateProcess(proceso,0);

CloseHandle(proceso);
return 0;

}
DWORD getPsId(const char* PsName)
{
DWORD ProcessID;    
HANDLE Handle;
PROCESSENTRY32 ProcI;

Handle=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
ProcI.dwSize=sizeof(PROCESSENTRY32);

while(Process32Next(Handle,&ProcI))
    if(!strcmp(ProcI.szExeFile,PsName))
       ProcessID=ProcI.th32ProcessID;


CloseHandle(Handle);

return ProcessID;
}
#endif


main.cpp
Código (cpp) [Seleccionar]

#include <windows.h>
#include <Tlhelp32.h>
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include "PsControl.h"
using namespace std;
void main()
{
HANDLE psHandle;
LPVOID RemoteString;
LPVOID nLoadLibrary;
int PSpid;

DWORD psPID = getPsId("explorer.exe");
   cout << psPID << endl;
   killProcess(psPID);
system("explorer.exe");
HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
   PROCESSENTRY32 procinfo = { sizeof(PROCESSENTRY32) };
cout << "[!]Buscando el proceso... "<< endl;
   while(Process32Next(handle, &procinfo))
   {
      if(!strcmp(procinfo.szExeFile, "explorer.exe"))
      {
          CloseHandle(handle);
  PSpid = procinfo.th32ProcessID;
  cout << "[+]Proceso encontrado!" << endl;
      }
   }
   CloseHandle(handle);


cout << "[!]Iniciando injecion de DLL..." << endl;
cout << "[+]Obteniendo handle del proceso..." << endl;
if(!(psHandle = OpenProcess(PROCESS_ALL_ACCESS, false, PSpid)) == 0)
cout << "[-]Error al conseguir el handler del proceso!" << endl;
nLoadLibrary = (LPVOID)GetProcAddress(GetModuleHandle("kernel32.dll"),"LoadLibraryA");
RemoteString = (LPVOID)VirtualAllocEx(psHandle,NULL,strlen("C:\\Users\\Administrador\\Documents\\Visual Studio 2008\\Projects\\Injectado\\Debug\\Injectado.dll"),MEM_COMMIT|MEM_RESERVE,PAGE_READWRITE);
WriteProcessMemory(psHandle,(LPVOID)RemoteString,"C:\\Users\\Administrador\\Documents\\Visual Studio 2008\\Projects\\Injectado\\Debug\\Injectado.dll",strlen("C:\\Users\\Administrador\\Documents\\Visual Studio 2008\\Projects\\Injectado\\Debug\\Injectado.dll"),NULL);
CreateRemoteThread(psHandle,NULL,NULL,(LPTHREAD_START_ROUTINE)nLoadLibrary,(LPVOID)RemoteString,NULL,NULL);
CloseHandle(psHandle);
getch();
}

El codigo no esta ordenado, he repetido una misma funcion 2 veces (lo arreglare) pero queria que me dijesen que tal.

Saludos
#607
Java / Re: Program java numeros primos
18 Agosto 2010, 15:36 PM
Cita de: eriex en 18 Agosto 2010, 14:28 PM
Dado que es un ejercicio común y parace que algunos habeis generado un codigo enorme, os envio un codigo que calcula los numeros primos de 1 a 100. Obviamente si lo que quereis es algo mas al estilo que dado un numero calcule todos los primos hasta el, basta con modificar un par de lineas.

public class SonPrimos {
    public static void main(String[] args){
        System.out.println("1"); // El 1 es primo por lo que lo ponemos y punto
        for(int i = 1; i <= 100; i++){
            int contador = 0; /* Inicializamos un contador a cero para cada
                                numero que se comprueba*/
            for(int j = 1; j <=i; j++){
              int modulo = i % j;
              if(modulo == 0)
                  contador = contador + 1;
              if((i == j)&&(contador == 2))/*Esto es asi porque un numero es
                   primo si es divisible por 1 o por el mismo, es decir, si es
                   primo el contador sera como máximo 2*/
                  System.out.println(i);

            }
        }
   
    }
}


Se agradece pero deberias re-considerar crear un nuevo tema antes de revivir nuevos posts.

Saludos
#608
Cita de: averno en 17 Agosto 2010, 19:13 PM
Asi vete olvidando de obtener cocacolas por la patilla pues ese viejo truco solo accede al "debugging" de las maquinas, opcion para que los propietarios puedan ver informacion como latas vendidas.

Para obtener cocacolas por la cara de estas maquinas yo de pequeño meaba en un bote y despues, con la ayuda de una jeringa, introducia por la ranura de las monedas el mismo orin y presionaba con ligereza los botones de dicha maquina. Asi dejaba las maquinas secas de latas pero claro, puedes imaginar la indole de tal "catastrofre" :D


Saludos.
Y no se puede hacer con agua?

Saludos
#609
Java / Re: [RESUELTO]imprimir en un text area?
18 Agosto 2010, 10:51 AM
Cita de: josco en 18 Agosto 2010, 01:22 AM
hola que tal estoy haciendo un programa que hace varias iteraciones, el problema es que no se como imprimir los resultados en un textarea estoy usando netbeans. yo intento esto como ejemplo para imprimir 10 veces hola mundo pero solo lo imprime una vez:


for(int i=0; i<=10;i++)
       {
        jTextArea1.setText("hola mundo\n");
       }


que puedo puedo hacer??

:huh: :huh:

Es que si escribes el mismo texto 10 veces no cambia mucho xD el setText() lo unico que hace es darle ese valor a la caja de texto, no añadirlo, osea borra lo anterior y pone lo nuevo.

Saludos
#610
Java / Re: Conexiones HTTPS
17 Agosto 2010, 20:52 PM
Como que debes quitarle el https:// se supone que ya es seguro que es https no?

:)

Saludos