Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 3.144.91.176
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
popularity-contest /
examples /
bin /
[ HOME SHELL ]
Name
Size
Permission
Action
README.examples
1.36
KB
-rw-r--r--
gensections.pl
509
B
-rwxr-xr-x
popanal.py
8.23
KB
-rwxr-xr-x
popcon-process.sh
2.52
KB
-rwxr-xr-x
popcon-stat.pl
5.67
KB
-rwxr-xr-x
popcon.pl
19.84
KB
-rwxr-xr-x
prepop.pl
2.29
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : prepop.pl
#!/usr/bin/perl -wT # Accept popularity-contest entries on stdin and drop them into a # subdirectory with a name based on their MD5 ID. # # Only the most recent entry with a given MD5 ID is kept. # $dirname = 'popcon-entries'; $gpgdir = 'popcon-gpg'; $now = time; $filenum=0; sub get_report { my($id,$file,$mtime,$vers); my $line=$_; chomp $line; my @line=split(/ +/, $line); my %field; for (@line) { my ($key, $value) = split(':', $_, 2); $field{$key}=$value; }; $id=$field{'ID'}; if (!defined($id) || $id !~ /^([a-f0-9]{32})$/) { print STDERR "Bad hostid: $line\n"; return 'reject'; } $id=$1; #untaint $id $arch=$field{'ARCH'}; if (defined($arch) && $arch !~ /^[0-9A-Za-z-]*$/) { print STDERR "Report rejected: $arch: $id\n"; return 'reject'; } $vers=$field{'POPCONVER'}; if (defined($vers) && ($vers =~ /^1\.56ubuntu1/ || $vers !~ /^[0-9A-Za-z.+~:-]*$/)) { print STDERR "Report rejected: $vers: $id\n"; return 'reject'; } $mtime=$field{'TIME'}; if (!defined($mtime) || $mtime!~/^([0-9]+)$/) { print STDERR "Bad mtime $mtime\n"; return 'reject'; } $mtime=int $1; #untaint $mtime; $mtime=$now if ($mtime > $now); my $dir=substr($id,0,2); unless (-d "$dirname/$dir") { mkdir("$dirname/$dir",0755) or return 'reject'; } $file="$dirname/$dir/$id"; open REPORT, ">",$file or return 'reject'; print STDERR "Accepted $id\n"; print REPORT $_; while(<>) { /^From/ and last; print REPORT $_; #accept line. /^END-POPULARITY-CONTEST-0/ and do { close REPORT; utime $mtime, $mtime, $file; return 'accept'; }; /.POPUL/ and print STDERR "Corrupted report $id ?\n"; } close REPORT; unlink $file; print STDERR "Bad report $file\n"; return 'reject'; } sub get_gpg { my $file="$gpgdir/$filenum.txt.gpg"; $filenum++; open REPORT, ">",$file or return 'reject'; print REPORT $_; while(<>) { /^From/ and last; print REPORT $_; #accept line. /^-----END PGP MESSAGE-----/ and do { close REPORT; return 'accept'; }; } close REPORT; unlink $file; print STDERR "Bad report $file\n"; return 'reject'; } while(<>) { /^POPULARITY-CONTEST-0/ and do { get_report(); next; }; /^-----BEGIN PGP MESSAGE-----/ and do { get_gpg(); next; }; }
Close