Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.122
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
libarchive-zip-perl /
examples /
Delete
Unzip
Name
Size
Permission
Date
Action
calcSizes.pl
964
B
-rw-r--r--
2018-09-21 17:17
copy.pl
468
B
-rw-r--r--
2018-09-21 17:17
extract.pl
896
B
-rw-r--r--
2018-09-21 17:17
mailZip.pl
1.58
KB
-rw-r--r--
2015-12-02 20:17
mfh.pl
656
B
-rw-r--r--
2018-09-21 17:17
readScalar.pl
750
B
-rw-r--r--
2015-12-02 20:17
selfex.pl
1.53
KB
-rw-r--r--
2018-09-21 17:17
unzipAll.pl
561
B
-rw-r--r--
2018-09-21 17:17
updateTree.pl
838
B
-rw-r--r--
2018-09-21 17:17
updateZip.pl
908
B
-rw-r--r--
2018-09-21 17:17
writeScalar.pl
614
B
-rw-r--r--
2015-12-02 20:17
writeScalar2.pl
613
B
-rw-r--r--
2015-12-02 20:17
zip.pl
666
B
-rw-r--r--
2018-09-21 17:17
zipGrep.pl
1.42
KB
-rw-r--r--
2015-12-02 20:17
zipcheck.pl
1010
B
-rw-r--r--
2018-09-21 17:17
zipinfo.pl.gz
1.52
KB
-rw-r--r--
2018-09-21 17:17
ziprecent.pl.gz
2.51
KB
-rw-r--r--
2015-12-02 20:17
ziptest.pl
1.76
KB
-rw-r--r--
2018-09-21 17:17
Save
Rename
#!/usr/bin/perl -w # This program searches for the given Perl regular expression in a Zip archive. # Archive is assumed to contain text files. # By Ned Konz, perl@bike-nomad.com # Usage: # perl zipGrep.pl 'pattern' myZip.zip # use strict; use Archive::Zip qw(:CONSTANTS :ERROR_CODES); if (@ARGV != 2) { print <<EOF; This program searches for the given Perl regular expression in a Zip archive. Archive is assumed to contain text files. Usage: perl $0 'pattern' myZip.zip EOF exit 1; } my $pattern = shift; $pattern = qr{$pattern}; # compile the regular expression my $zipName = shift; my $zip = Archive::Zip->new(); if ($zip->read($zipName) != AZ_OK) { die "Read error reading $zipName\n"; } foreach my $member ($zip->members()) { my ($bufferRef, $status, $lastChunk); my $memberName = $member->fileName(); my $lineNumber = 1; $lastChunk = ''; $member->desiredCompressionMethod(COMPRESSION_STORED); $status = $member->rewindData(); die "rewind error $status" if $status != AZ_OK; while (!$member->readIsDone()) { ($bufferRef, $status) = $member->readChunk(); die "readChunk error $status" if $status != AZ_OK && $status != AZ_STREAM_END; my $buffer = $lastChunk . $$bufferRef; while ($buffer =~ m{(.*$pattern.*\n)}mg) { print "$memberName:$1"; } ($lastChunk) = $$bufferRef =~ m{([^\n\r]+)\z}; } $member->endRead(); }