Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
misc /
cgo /
testcshared /
testdata /
[ HOME SHELL ]
Name
Size
Permission
Action
go2c2go
[ DIR ]
drwxr-xr-x
libgo
[ DIR ]
drwxr-xr-x
libgo2
[ DIR ]
drwxr-xr-x
libgo4
[ DIR ]
drwxr-xr-x
libgo5
[ DIR ]
drwxr-xr-x
p
[ DIR ]
drwxr-xr-x
main0.c
1.13
KB
-rw-r--r--
main1.c
1.68
KB
-rw-r--r--
main2.c
1.22
KB
-rw-r--r--
main3.c
785
B
-rw-r--r--
main4.c
4.14
KB
-rw-r--r--
main5.c
3.5
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : main1.c
// Copyright 2015 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. #include <stdint.h> #include <stdio.h> #include <dlfcn.h> int check_int8(void* handle, const char* fname, int8_t want) { int8_t (*fn)(); fn = (int8_t (*)())dlsym(handle, fname); if (!fn) { fprintf(stderr, "ERROR: missing %s: %s\n", fname, dlerror()); return 1; } signed char ret = fn(); if (ret != want) { fprintf(stderr, "ERROR: %s=%d, want %d\n", fname, ret, want); return 1; } return 0; } int check_int32(void* handle, const char* fname, int32_t want) { int32_t (*fn)(); fn = (int32_t (*)())dlsym(handle, fname); if (!fn) { fprintf(stderr, "ERROR: missing %s: %s\n", fname, dlerror()); return 1; } int32_t ret = fn(); if (ret != want) { fprintf(stderr, "ERROR: %s=%d, want %d\n", fname, ret, want); return 1; } return 0; } // Tests libgo.so to export the following functions. // int8_t DidInitRun() // returns true // int8_t DidMainRun() // returns true // int32_t FromPkg() // returns 1024 int main(int argc, char** argv) { void* handle = dlopen(argv[1], RTLD_LAZY | RTLD_GLOBAL); if (!handle) { fprintf(stderr, "ERROR: failed to open the shared library: %s\n", dlerror()); return 2; } int ret = 0; ret = check_int8(handle, "DidInitRun", 1); if (ret != 0) { return ret; } ret = check_int8(handle, "DidMainRun", 0); if (ret != 0) { return ret; } ret = check_int32(handle, "FromPkg", 1024); if (ret != 0) { return ret; } // test.bash looks for "PASS" to ensure this program has reached the end. printf("PASS\n"); return 0; }
Close