From 9117bafee346ec5d9e4b688a440b952cd0d28f7f Mon Sep 17 00:00:00 2001 From: H3XploR <73852348+H3XploR@users.noreply.github.com> Date: Fri, 24 Apr 2026 23:23:07 +0200 Subject: [PATCH] first commit --- Makefile | 7 +++++++ README.md | Bin 0 -> 238 bytes exploit.c | 31 +++++++++++++++++++++++++++++++ 3 files changed, 38 insertions(+) create mode 100644 Makefile create mode 100644 README.md create mode 100644 exploit.c diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..96c8587 --- /dev/null +++ b/Makefile @@ -0,0 +1,7 @@ +EXEC = exploit + +$(EXEC): exploit.o + gcc -o $(EXEC) exploit.o + +exploit.o: exploit.c + gcc -c exploit.c diff --git a/README.md b/README.md new file mode 100644 index 0000000000000000000000000000000000000000..4f59cf56f3b3d2e431625312e78e0604cc61dbeb GIT binary patch literal 238 zcmc(Y%?d;S6otRF@(xq8rtuehnYG4XDGQ+{CLvFclb5hKKex^~_t>92NZ9!EW29%M zqLdD_a&Nw*(u{_Q_2P;U8(;9S$d#;F)a#V{5NpjA7g7tCmk`MLYDGA@ObqV%dIC!s BC3FA) literal 0 HcmV?d00001 diff --git a/exploit.c b/exploit.c new file mode 100644 index 0000000..b2c7c9d --- /dev/null +++ b/exploit.c @@ -0,0 +1,31 @@ +#include +#include +#include +#include +#include + +int main(int argc, char** argv){ + if (argc != 2){ + printf("u must specifie IP addr\n"); + exit(1); + } + printf("target = %s\n", argv[1]); + int domain = AF_INET; + int type = SOCK_STREAM; + int fd = socket(domain, type, 0); + printf("fd = %d\n", fd); + + struct sockaddr_in dest_addr; + memset(&dest_addr, 0, sizeof(dest_addr)); + dest_addr.sin_family = AF_INET; + dest_addr.sin_port = htons(80); + dest_addr.sin_addr.s_addr = inet_addr(argv[1]); + + socklen_t len = 0; + int ret = getsockname(fd,(struct sockaddr*)&dest_addr, &len); + printf("ret_getsockname = %d\n", ret); + + ret = connect(fd,(struct sockaddr*)&dest_addr, len); + printf("ret_connect = %d\n", ret); + return 0; +}