Linux 4e23370b81f1 5.14.0-687.5.3.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 19 14:53:22 EDT 2026 x86_64
: 127.0.0.1 | : 74.7.243.207
Cant Read [ /etc/named.conf ]
8.3.31
root
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 /
bin /
[ HOME SHELL ]
Name
Size
Permission
Action
X11
[ DIR ]
drwxr-xr-x
[
54.41
KB
-rwxr-xr-x
apt
18.31
KB
-rwxr-xr-x
apt-cache
90.38
KB
-rwxr-xr-x
apt-cdrom
26.38
KB
-rwxr-xr-x
apt-config
30.31
KB
-rwxr-xr-x
apt-get
58.38
KB
-rwxr-xr-x
apt-mark
62.38
KB
-rwxr-xr-x
arch
42.45
KB
-rwxr-xr-x
awk
166.66
KB
-rwxr-xr-x
b2sum
62.45
KB
-rwxr-xr-x
base32
46.41
KB
-rwxr-xr-x
base64
46.41
KB
-rwxr-xr-x
basename
42.41
KB
-rwxr-xr-x
basenc
58.41
KB
-rwxr-xr-x
bash
1.24
MB
-rwxr-xr-x
bashbug
6.78
KB
-rwxr-xr-x
bdftopcf
42.65
KB
-rwxr-xr-x
bdftruncate
14.45
KB
-rwxr-xr-x
bunzip2
38.3
KB
-rwxr-xr-x
bzcat
38.3
KB
-rwxr-xr-x
bzcmp
2.17
KB
-rwxr-xr-x
bzdiff
2.17
KB
-rwxr-xr-x
bzegrep
3.69
KB
-rwxr-xr-x
bzexe
4.78
KB
-rwxr-xr-x
bzfgrep
3.69
KB
-rwxr-xr-x
bzgrep
3.69
KB
-rwxr-xr-x
bzip2
38.3
KB
-rwxr-xr-x
bzip2recover
14.23
KB
-rwxr-xr-x
bzless
1.27
KB
-rwxr-xr-x
bzmore
1.27
KB
-rwxr-xr-x
c_rehash
6.76
KB
-rwxr-xr-x
captoinfo
94.34
KB
-rwxr-xr-x
cat
46.48
KB
-rwxr-xr-x
cgi-fcgi
22.08
KB
-rwxr-xr-x
chage
111.18
KB
-rwxr-sr-x
chcon
78.41
KB
-rwxr-xr-x
chfn
69.23
KB
-rwsr-xr-x
chgrp
74.45
KB
-rwxr-xr-x
chmod
70.45
KB
-rwxr-xr-x
choom
54.38
KB
-rwxr-xr-x
chown
74.45
KB
-rwxr-xr-x
chrt
70.38
KB
-rwxr-xr-x
chsh
51.7
KB
-rwsr-xr-x
cksum
134.45
KB
-rwxr-xr-x
clear
14.24
KB
-rwxr-xr-x
clear_console
14.15
KB
-rwxr-xr-x
cmp
54.95
KB
-rwxr-xr-x
comm
46.45
KB
-rwxr-xr-x
corelist
15.01
KB
-rwxr-xr-x
cp
146.45
KB
-rwxr-xr-x
cpan
8.16
KB
-rwxr-xr-x
cpan5.40-x86_64-linux-gnu
8.18
KB
-rwxr-xr-x
csplit
58.45
KB
-rwxr-xr-x
ctstat
26.66
KB
-rwxr-xr-x
curl
314.34
KB
-rwxr-xr-x
cut
54.45
KB
-rwxr-xr-x
cvtsudoers
389.49
KB
-rwxr-xr-x
dash
126.7
KB
-rwxr-xr-x
date
98.45
KB
-rwxr-xr-x
dd
74.48
KB
-rwxr-xr-x
deb-systemd-helper
23.79
KB
-rwxr-xr-x
deb-systemd-invoke
6.97
KB
-rwxr-xr-x
debconf
2.8
KB
-rwxr-xr-x
debconf-apt-progress
11.57
KB
-rwxr-xr-x
debconf-communicate
623
B
-rwxr-xr-x
debconf-copydb
1.68
KB
-rwxr-xr-x
debconf-escape
668
B
-rwxr-xr-x
debconf-set-selections
3.14
KB
-rwxr-xr-x
debconf-show
1.78
KB
-rwxr-xr-x
debsums
24.9
KB
-rwxr-xr-x
df
106.92
KB
-rwxr-xr-x
diff
159.61
KB
-rwxr-xr-x
diff3
71.14
KB
-rwxr-xr-x
dir
154.91
KB
-rwxr-xr-x
dircolors
54.45
KB
-rwxr-xr-x
dirmngr
626.48
KB
-rwxr-xr-x
dirmngr-client
106.86
KB
-rwxr-xr-x
dirname
42.41
KB
-rwxr-xr-x
dmesg
88.71
KB
-rwxr-xr-x
dnsdomainname
26.15
KB
-rwxr-xr-x
domainname
26.15
KB
-rwxr-xr-x
dpkg
319.05
KB
-rwxr-xr-x
dpkg-deb
178.53
KB
-rwxr-xr-x
dpkg-divert
158.77
KB
-rwxr-xr-x
dpkg-maintscript-helper
20.63
KB
-rwxr-xr-x
dpkg-query
170.77
KB
-rwxr-xr-x
dpkg-realpath
58.33
KB
-rwxr-xr-x
dpkg-split
142.48
KB
-rwxr-xr-x
dpkg-statoverride
86.51
KB
-rwxr-xr-x
dpkg-trigger
90.5
KB
-rwxr-xr-x
du
110.45
KB
-rwxr-xr-x
dvipdf
1007
B
-rwxr-xr-x
echo
42.41
KB
-rwxr-xr-x
editor
296.84
KB
-rwxr-xr-x
egrep
41
B
-rwxr-xr-x
enc2xs
40.97
KB
-rwxr-xr-x
encguess
2.99
KB
-rwxr-xr-x
env
54.83
KB
-rwxr-xr-x
eps2eps
639
B
-rwxr-xr-x
ex
3.74
MB
-rwxr-xr-x
expand
46.45
KB
-rwxr-xr-x
expiry
30.52
KB
-rwxr-sr-x
expr
50.41
KB
-rwxr-xr-x
factor
74.45
KB
-rwxr-xr-x
fallocate
34.38
KB
-rwxr-xr-x
false
42.41
KB
-rwxr-xr-x
fgrep
41
B
-rwxr-xr-x
find
227.58
KB
-rwxr-xr-x
findmnt
99.9
KB
-rwxr-xr-x
flock
34.46
KB
-rwxr-xr-x
fmt
50.41
KB
-rwxr-xr-x
fold
46.41
KB
-rwxr-xr-x
fonttosfnt
46.74
KB
-rwxr-xr-x
free
26.3
KB
-rwxr-xr-x
ftp
174.77
KB
-rwxr-xr-x
funzip
26.54
KB
-rwxr-xr-x
fuser
39.83
KB
-rwxr-xr-x
gencat
26.37
KB
-rwxr-xr-x
getconf
26.29
KB
-rwxr-xr-x
getent
34.65
KB
-rwxr-xr-x
getopt
34.38
KB
-rwxr-xr-x
ghostscript
14.26
KB
-rwxr-xr-x
git
3.89
MB
-rwxr-xr-x
git-receive-pack
3.89
MB
-rwxr-xr-x
git-shell
2.21
MB
-rwxr-xr-x
git-upload-archive
3.89
MB
-rwxr-xr-x
git-upload-pack
3.89
MB
-rwxr-xr-x
gpasswd
86.49
KB
-rwsr-xr-x
gpg
1.17
MB
-rwxr-xr-x
gpg-agent
445.49
KB
-rwxr-xr-x
gpg-connect-agent
139.27
KB
-rwxr-xr-x
gpg2
1.17
MB
-rwxr-xr-x
gpgconf
167.54
KB
-rwxr-xr-x
gpgsm
613.32
KB
-rwxr-xr-x
gpgv
520.35
KB
-rwxr-xr-x
grep
198.39
KB
-rwxr-xr-x
groups
42.41
KB
-rwxr-xr-x
gs
14.26
KB
-rwxr-xr-x
gsbj
350
B
-rwxr-xr-x
gsdj
352
B
-rwxr-xr-x
gsdj500
352
B
-rwxr-xr-x
gslj
353
B
-rwxr-xr-x
gslp
350
B
-rwxr-xr-x
gsnd
277
B
-rwxr-xr-x
gunzip
2.28
KB
-rwxr-xr-x
gzexe
6.29
KB
-rwxr-xr-x
gzip
99.8
KB
-rwxr-xr-x
h2ph
28.15
KB
-rwxr-xr-x
h2xs
59.51
KB
-rwxr-xr-x
hardlink
62.48
KB
-rwxr-xr-x
head
50.45
KB
-rwxr-xr-x
helpztags
2.46
KB
-rwxr-xr-x
hostid
42.41
KB
-rwxr-xr-x
hostname
26.15
KB
-rwxr-xr-x
i386
86.66
KB
-rwxr-xr-x
iconv
66.44
KB
-rwxr-xr-x
id
50.45
KB
-rwxr-xr-x
infocmp
66.31
KB
-rwxr-xr-x
infotocap
94.34
KB
-rwxr-xr-x
innochecksum
196.17
KB
-rwxr-xr-x
install
150.48
KB
-rwxr-xr-x
instmodsh
4.27
KB
-rwxr-xr-x
ionice
34.38
KB
-rwxr-xr-x
ip
704.99
KB
-rwxr-xr-x
ipcmk
34.45
KB
-rwxr-xr-x
ipcrm
74.38
KB
-rwxr-xr-x
ipcs
82.38
KB
-rwxr-xr-x
ischroot
14.41
KB
-rwxr-xr-x
join
58.48
KB
-rwxr-xr-x
jq
30.08
KB
-rwxr-xr-x
json_pp
4.9
KB
-rwxr-xr-x
kill
22.3
KB
-rwxr-xr-x
killall
31.95
KB
-rwxr-xr-x
ld.so
220.38
KB
-rwxr-xr-x
ldd
5.23
KB
-rwxr-xr-x
less
243.53
KB
-rwxr-xr-x
lessecho
14.24
KB
-rwxr-xr-x
lessfile
8.83
KB
-rwxr-xr-x
lesskey
26.31
KB
-rwxr-xr-x
lesspipe
8.83
KB
-rwxr-xr-x
lftp
1.48
MB
-rwxr-xr-x
lftpget
1.27
KB
-rwxr-xr-x
libnetcfg
15.41
KB
-rwxr-xr-x
link
42.41
KB
-rwxr-xr-x
linux32
86.66
KB
-rwxr-xr-x
linux64
86.66
KB
-rwxr-xr-x
ln
74.45
KB
-rwxr-xr-x
lnstat
26.66
KB
-rwxr-xr-x
locale
45.56
KB
-rwxr-xr-x
localedef
303.05
KB
-rwxr-xr-x
logger
58.98
KB
-rwxr-xr-x
login
90.38
KB
-rwxr-xr-x
logname
42.41
KB
-rwxr-xr-x
ls
154.91
KB
-rwxr-xr-x
lsb_release
2.77
KB
-rwxr-xr-x
lsblk
242.39
KB
-rwxr-xr-x
lscpu
162.39
KB
-rwxr-xr-x
lsipc
110.38
KB
-rwxr-xr-x
lslocks
78.8
KB
-rwxr-xr-x
lslogins
110.38
KB
-rwxr-xr-x
lsmem
70.38
KB
-rwxr-xr-x
lsns
90.39
KB
-rwxr-xr-x
lsof
203.9
KB
-rwxr-xr-x
lzcat
102.7
KB
-rwxr-xr-x
lzcmp
7.41
KB
-rwxr-xr-x
lzdiff
7.41
KB
-rwxr-xr-x
lzegrep
10.17
KB
-rwxr-xr-x
lzfgrep
10.17
KB
-rwxr-xr-x
lzgrep
10.17
KB
-rwxr-xr-x
lzless
2.33
KB
-rwxr-xr-x
lzma
102.7
KB
-rwxr-xr-x
lzmainfo
18.3
KB
-rwxr-xr-x
lzmore
2.18
KB
-rwxr-xr-x
mawk
166.66
KB
-rwxr-xr-x
mcookie
38.45
KB
-rwxr-xr-x
md5sum
54.45
KB
-rwxr-xr-x
mkdir
86.41
KB
-rwxr-xr-x
mkfifo
74.41
KB
-rwxr-xr-x
mkfontdir
65
B
-rwxr-xr-x
mkfontscale
43.29
KB
-rwxr-xr-x
mknod
82.41
KB
-rwxr-xr-x
mkpasswd
26.3
KB
-rwxr-xr-x
mktemp
46.41
KB
-rwxr-xr-x
more
58.39
KB
-rwxr-xr-x
mount
70.38
KB
-rwsr-xr-x
mountpoint
18.38
KB
-rwxr-xr-x
mv
146.45
KB
-rwxr-xr-x
myisam_ftdump
6.35
MB
-rwxr-xr-x
mysql
7.33
MB
-rwxr-xr-x
mysqladmin
7.02
MB
-rwxr-xr-x
mysqlanalyze
7.03
MB
-rwxr-xr-x
mysqlcheck
7.03
MB
-rwxr-xr-x
mysqldump
7.12
MB
-rwxr-xr-x
mysqldumpslow
1.73
KB
-rwxr-xr-x
mysqlimport
7
MB
-rwxr-xr-x
mysqloptimize
7.03
MB
-rwxr-xr-x
mysqlrepair
7.03
MB
-rwxr-xr-x
mysqlshow
7.01
MB
-rwxr-xr-x
mysqlslap
7.02
MB
-rwxr-xr-x
namei
38.38
KB
-rwxr-xr-x
nano
296.84
KB
-rwxr-xr-x
nawk
166.66
KB
-rwxr-xr-x
ncdu
94.22
KB
-rwxr-xr-x
netstat
155.66
KB
-rwxr-xr-x
newgrp
18.38
KB
-rwsr-xr-x
newrelic-daemon
19.21
MB
-rwxr-xr-x
nice
42.41
KB
-rwxr-xr-x
nisdomainname
26.15
KB
-rwxr-xr-x
nl
50.51
KB
-rwxr-xr-x
nohup
46.41
KB
-rwxr-xr-x
nproc
46.41
KB
-rwxr-xr-x
nsenter
86.65
KB
-rwxr-xr-x
nstat
114.52
KB
-rwxr-xr-x
numfmt
66.48
KB
-rwxr-xr-x
od
82.45
KB
-rwxr-xr-x
openssl
1.05
MB
-rwxr-xr-x
pager
243.53
KB
-rwxr-xr-x
partx
134.39
KB
-rwxr-xr-x
passwd
115.4
KB
-rwsr-xr-x
paste
46.45
KB
-rwxr-xr-x
pathchk
42.41
KB
-rwxr-xr-x
pdf2dsc
705
B
-rwxr-xr-x
pdf2ps
909
B
-rwxr-xr-x
peekfd
14.5
KB
-rwxr-xr-x
percona-release
37.71
KB
-rwxr-xr-x
perl
3.75
MB
-rwxr-xr-x
perl5.40-x86_64-linux-gnu
14.41
KB
-rwxr-xr-x
perl5.40.1
3.75
MB
-rwxr-xr-x
perlbug
44.52
KB
-rwxr-xr-x
perldoc
125
B
-rwxr-xr-x
perlivp
10.61
KB
-rwxr-xr-x
perlthanks
44.52
KB
-rwxr-xr-x
pf2afm
498
B
-rwxr-xr-x
pfbtopfa
516
B
-rwxr-xr-x
pgrep
38.42
KB
-rwxr-xr-x
php
20.03
MB
-rwxr-xr-x
pico
296.84
KB
-rwxr-xr-x
piconv
8.16
KB
-rwxr-xr-x
pidof
26.31
KB
-rwxr-xr-x
pidwait
38.42
KB
-rwxr-xr-x
pinentry
74.57
KB
-rwxr-xr-x
pinentry-curses
74.57
KB
-rwxr-xr-x
ping
152.48
KB
-rwxr-xr-x
ping4
152.48
KB
-rwxr-xr-x
ping6
152.48
KB
-rwxr-xr-x
pinky
58.45
KB
-rwxr-xr-x
pkill
38.42
KB
-rwxr-xr-x
pl2pm
4.43
KB
-rwxr-xr-x
pldd
22.37
KB
-rwxr-xr-x
pmap
34.34
KB
-rwxr-xr-x
pod2html
3.95
KB
-rwxr-xr-x
pod2man
18.46
KB
-rwxr-xr-x
pod2text
12.8
KB
-rwxr-xr-x
pod2usage
4.01
KB
-rwxr-xr-x
podchecker
3.64
KB
-rwxr-xr-x
pphs
404
B
-rwxr-xr-x
pr
78.51
KB
-rwxr-xr-x
printafm
395
B
-rwxr-xr-x
printenv
42.41
KB
-rwxr-xr-x
printf
66.41
KB
-rwxr-xr-x
prlimit
42.9
KB
-rwxr-xr-x
prove
13.36
KB
-rwxr-xr-x
prtstat
18.57
KB
-rwxr-xr-x
ps
150.93
KB
-rwxr-xr-x
ps2ascii
494
B
-rwxr-xr-x
ps2epsi
1.27
KB
-rwxr-xr-x
ps2pdf
272
B
-rwxr-xr-x
ps2pdf12
257
B
-rwxr-xr-x
ps2pdf13
257
B
-rwxr-xr-x
ps2pdf14
257
B
-rwxr-xr-x
ps2pdfwr
1.05
KB
-rwxr-xr-x
ps2ps
647
B
-rwxr-xr-x
ps2ps2
669
B
-rwxr-xr-x
ps2txt
494
B
-rwxr-xr-x
pslog
14.45
KB
-rwxr-xr-x
pstree
35.78
KB
-rwxr-xr-x
pstree.x11
35.78
KB
-rwxr-xr-x
ptar
3.48
KB
-rwxr-xr-x
ptardiff
2.58
KB
-rwxr-xr-x
ptargrep
4.29
KB
-rwxr-xr-x
ptx
62.48
KB
-rwxr-xr-x
pwd
42.41
KB
-rwxr-xr-x
pwdx
14.3
KB
-rwxr-xr-x
rbash
1.24
MB
-rwxr-xr-x
rdebsums
2.61
KB
-rwxr-xr-x
rdma
198.67
KB
-rwxr-xr-x
readlink
54.41
KB
-rwxr-xr-x
realpath
54.45
KB
-rwxr-xr-x
redis-benchmark
282.81
KB
-rwxr-xr-x
redis-cli
610.63
KB
-rwxr-xr-x
rename.ul
30.38
KB
-rwxr-xr-x
renice
14.38
KB
-rwxr-xr-x
reset
30.24
KB
-rwxr-xr-x
rev
14.38
KB
-rwxr-xr-x
rg
5.02
MB
-rwxr-xr-x
rgrep
30
B
-rwxr-xr-x
rm
74.45
KB
-rwxr-xr-x
rmdir
42.41
KB
-rwxr-xr-x
rnano
296.84
KB
-rwxr-xr-x
routel
1.62
KB
-rwxr-xr-x
rpcgen
95
KB
-rwxr-xr-x
rrsync
12.7
KB
-rwxr-xr-x
rsync
530.35
KB
-rwxr-xr-x
rsync-ssl
5.01
KB
-rwxr-xr-x
rtstat
26.66
KB
-rwxr-xr-x
run-parts
26.75
KB
-rwxr-xr-x
runcon
46.41
KB
-rwxr-xr-x
rview
3.74
MB
-rwxr-xr-x
rvim
3.74
MB
-rwxr-xr-x
savelog
10.24
KB
-rwxr-xr-x
scalar
2.27
MB
-rwxr-xr-x
scp
222.63
KB
-rwxr-xr-x
script
78.38
KB
-rwxr-xr-x
scriptlive
66.38
KB
-rwxr-xr-x
scriptreplay
46.38
KB
-rwxr-xr-x
sdiff
67.09
KB
-rwxr-xr-x
sed
127.46
KB
-rwxr-xr-x
seq
46.41
KB
-rwxr-xr-x
setarch
86.66
KB
-rwxr-xr-x
setpriv
90.39
KB
-rwxr-xr-x
setsid
14.38
KB
-rwxr-xr-x
setterm
46.38
KB
-rwxr-xr-x
sftp
234.59
KB
-rwxr-xr-x
sg
18.38
KB
-rwsr-xr-x
sh
126.7
KB
-rwxr-xr-x
sha1sum
54.45
KB
-rwxr-xr-x
sha224sum
54.45
KB
-rwxr-xr-x
sha256sum
54.45
KB
-rwxr-xr-x
sha384sum
54.45
KB
-rwxr-xr-x
sha512sum
54.45
KB
-rwxr-xr-x
shasum
9.75
KB
-rwxr-xr-x
shred
66.45
KB
-rwxr-xr-x
shuf
62.41
KB
-rwxr-xr-x
skill
30.33
KB
-rwxr-xr-x
slabtop
22.37
KB
-rwxr-xr-x
sleep
42.41
KB
-rwxr-xr-x
snice
30.33
KB
-rwxr-xr-x
sort
118.7
KB
-rwxr-xr-x
splain
19
KB
-rwxr-xr-x
split
70.86
KB
-rwxr-xr-x
sqv
1.78
MB
-rwxr-xr-x
ss
207
KB
-rwxr-xr-x
ssh
1023.03
KB
-rwxr-xr-x
ssh-add
434.44
KB
-rwxr-xr-x
ssh-agent
410.38
KB
-rwxr-sr-x
ssh-argv0
1.42
KB
-rwxr-xr-x
ssh-copy-id
13.84
KB
-rwxr-xr-x
ssh-keygen
554.44
KB
-rwxr-xr-x
ssh-keyscan
574.47
KB
-rwxr-xr-x
stat
102.45
KB
-rwxr-xr-x
stdbuf
46.41
KB
-rwxr-xr-x
streamzip
7.87
KB
-rwxr-xr-x
stty
74.45
KB
-rwxr-xr-x
su
82.38
KB
-rwsr-xr-x
sudo
299.27
KB
-rwsr-xr-x
sudoedit
299.27
KB
-rwsr-xr-x
sudoreplay
127.92
KB
-rwxr-xr-x
sum
50.42
KB
-rwxr-xr-x
sync
42.41
KB
-rwxr-xr-x
tabs
18.23
KB
-rwxr-xr-x
tac
46.41
KB
-rwxr-xr-x
tail
78.48
KB
-rwxr-xr-x
tar
447.54
KB
-rwxr-xr-x
taskset
66.38
KB
-rwxr-xr-x
tee
46.45
KB
-rwxr-xr-x
tempfile
14.23
KB
-rwxr-xr-x
test
46.41
KB
-rwxr-xr-x
tic
94.34
KB
-rwxr-xr-x
timeout
46.86
KB
-rwxr-xr-x
tload
22.32
KB
-rwxr-xr-x
tmux
1.04
MB
-rwxr-xr-x
tnftp
174.77
KB
-rwxr-xr-x
toe
22.23
KB
-rwxr-xr-x
top
135.61
KB
-rwxr-xr-x
touch
86.45
KB
-rwxr-xr-x
tput
30.27
KB
-rwxr-xr-x
tr
58.41
KB
-rwxr-xr-x
true
42.41
KB
-rwxr-xr-x
truncate
46.41
KB
-rwxr-xr-x
tset
30.24
KB
-rwxr-xr-x
tsort
58.41
KB
-rwxr-xr-x
tty
42.41
KB
-rwxr-xr-x
tzselect
21.36
KB
-rwxr-xr-x
uclampset
70.38
KB
-rwxr-xr-x
ucs2any
26.53
KB
-rwxr-xr-x
umount
54.38
KB
-rwsr-xr-x
uname
42.45
KB
-rwxr-xr-x
uncompress
2.28
KB
-rwxr-xr-x
unexpand
46.45
KB
-rwxr-xr-x
uniq
54.45
KB
-rwxr-xr-x
unlink
42.41
KB
-rwxr-xr-x
unlzma
102.7
KB
-rwxr-xr-x
unshare
90.62
KB
-rwxr-xr-x
unxz
102.7
KB
-rwxr-xr-x
unzip
175.05
KB
-rwxr-xr-x
unzipsfx
82.94
KB
-rwxr-xr-x
update-alternatives
58.31
KB
-rwxr-xr-x
uptime
14.3
KB
-rwxr-xr-x
users
50.41
KB
-rwxr-xr-x
valkey-benchmark
282.81
KB
-rwxr-xr-x
valkey-check-aof
2.93
MB
-rwxr-xr-x
valkey-check-rdb
2.93
MB
-rwxr-xr-x
valkey-cli
610.63
KB
-rwxr-xr-x
vdir
154.91
KB
-rwxr-xr-x
vi
3.74
MB
-rwxr-xr-x
view
3.74
MB
-rwxr-xr-x
vim
3.74
MB
-rwxr-xr-x
vim.basic
3.74
MB
-rwxr-xr-x
vimdiff
3.74
MB
-rwxr-xr-x
vimtutor
4.74
KB
-rwxr-xr-x
vmstat
38.72
KB
-rwxr-xr-x
w
30.3
KB
-rwxr-xr-x
wall
46.38
KB
-rwxr-xr-x
watch
30.77
KB
-rwxr-xr-x
wc
66.45
KB
-rwxr-xr-x
wcurl
10.98
KB
-rwxr-xr-x
wdctl
74.38
KB
-rwxr-xr-x
wget
471.36
KB
-rwxr-xr-x
whereis
30.38
KB
-rwxr-xr-x
which
1.05
KB
-rwxr-xr-x
which.debianutils
1.05
KB
-rwxr-xr-x
who
62.45
KB
-rwxr-xr-x
whoami
42.41
KB
-rwxr-xr-x
whois
156.16
KB
-rwxr-xr-x
x86_64
86.66
KB
-rwxr-xr-x
xargs
74.45
KB
-rwxr-xr-x
xsubpp
5.05
KB
-rwxr-xr-x
xz
102.7
KB
-rwxr-xr-x
xzcat
102.7
KB
-rwxr-xr-x
xzcmp
7.41
KB
-rwxr-xr-x
xzdiff
7.41
KB
-rwxr-xr-x
xzegrep
10.17
KB
-rwxr-xr-x
xzfgrep
10.17
KB
-rwxr-xr-x
xzgrep
10.17
KB
-rwxr-xr-x
xzless
2.33
KB
-rwxr-xr-x
xzmore
2.18
KB
-rwxr-xr-x
yes
42.41
KB
-rwxr-xr-x
ypdomainname
26.15
KB
-rwxr-xr-x
zcat
1.93
KB
-rwxr-xr-x
zcmp
1.64
KB
-rwxr-xr-x
zdiff
6.3
KB
-rwxr-xr-x
zdump
26.21
KB
-rwxr-xr-x
zegrep
29
B
-rwxr-xr-x
zfgrep
29
B
-rwxr-xr-x
zforce
2.03
KB
-rwxr-xr-x
zgrep
8.01
KB
-rwxr-xr-x
zip
216.27
KB
-rwxr-xr-x
zipcloak
92.48
KB
-rwxr-xr-x
zipdetails
231.06
KB
-rwxr-xr-x
zipgrep
2.76
KB
-rwxr-xr-x
zipinfo
175.05
KB
-rwxr-xr-x
zipnote
88.16
KB
-rwxr-xr-x
zipsplit
88.16
KB
-rwxr-xr-x
zless
2.38
KB
-rwxr-xr-x
zmore
1.79
KB
-rwxr-xr-x
znew
4.46
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : shasum
#!/usr/bin/perl eval 'exec /usr/bin/perl -S $0 ${1+"$@"}' if 0; # ^ Run only under a shell #!perl ## shasum: filter for computing SHA digests (ref. sha1sum/md5sum) ## ## Copyright (C) 2003-2023 Mark Shelor, All Rights Reserved ## ## Version: 6.04 ## Sat Feb 25 12:00:50 PM MST 2023 ## shasum SYNOPSIS adapted from GNU Coreutils sha1sum. Add ## "-a" option for algorithm selection, ## "-U" option for Universal Newlines support, and ## "-0" option for reading bit strings. BEGIN { pop @INC if $INC[-1] eq '.' } use strict; use warnings; use Fcntl; use Getopt::Long; use Digest::SHA qw($errmsg); my $POD = <<'END_OF_POD'; =head1 NAME shasum - Print or Check SHA Checksums =head1 SYNOPSIS Usage: shasum [OPTION]... [FILE]... Print or check SHA checksums. With no FILE, or when FILE is -, read standard input. -a, --algorithm 1 (default), 224, 256, 384, 512, 512224, 512256 -b, --binary read in binary mode -c, --check read SHA sums from the FILEs and check them --tag create a BSD-style checksum -t, --text read in text mode (default) -U, --UNIVERSAL read in Universal Newlines mode produces same digest on Windows/Unix/Mac -0, --01 read in BITS mode ASCII '0' interpreted as 0-bit, ASCII '1' interpreted as 1-bit, all other characters ignored The following five options are useful only when verifying checksums: --ignore-missing don't fail or report status for missing files -q, --quiet don't print OK for each successfully verified file -s, --status don't output anything, status code shows success --strict exit non-zero for improperly formatted checksum lines -w, --warn warn about improperly formatted checksum lines -h, --help display this help and exit -v, --version output version information and exit When verifying SHA-512/224 or SHA-512/256 checksums, indicate the algorithm explicitly using the -a option, e.g. shasum -a 512224 -c checksumfile The sums are computed as described in FIPS PUB 180-4. When checking, the input should be a former output of this program. The default mode is to print a line with checksum, a character indicating type (`*' for binary, ` ' for text, `U' for UNIVERSAL, `^' for BITS), and name for each FILE. The line starts with a `\' character if the FILE name contains either newlines or backslashes, which are then replaced by the two-character sequences `\n' and `\\' respectively. Report shasum bugs to mshelor@cpan.org =head1 DESCRIPTION Running I<shasum> is often the quickest way to compute SHA message digests. The user simply feeds data to the script through files or standard input, and then collects the results from standard output. The following command shows how to compute digests for typical inputs such as the NIST test vector "abc": perl -e "print qq(abc)" | shasum Or, if you want to use SHA-256 instead of the default SHA-1, simply say: perl -e "print qq(abc)" | shasum -a 256 Since I<shasum> mimics the behavior of the combined GNU I<sha1sum>, I<sha224sum>, I<sha256sum>, I<sha384sum>, and I<sha512sum> programs, you can install this script as a convenient drop-in replacement. Unlike the GNU programs, I<shasum> encompasses the full SHA standard by allowing partial-byte inputs. This is accomplished through the BITS option (I<-0>). The following example computes the SHA-224 digest of the 7-bit message I<0001100>: perl -e "print qq(0001100)" | shasum -0 -a 224 =head1 AUTHOR Copyright (C) 2003-2023 Mark Shelor <mshelor@cpan.org>. =head1 SEE ALSO I<shasum> is implemented using the Perl module L<Digest::SHA>. =cut END_OF_POD my $VERSION = "6.04"; sub usage { my($err, $msg) = @_; $msg = "" unless defined $msg; if ($err) { warn($msg . "Type shasum -h for help\n"); exit($err); } my($USAGE) = $POD =~ /SYNOPSIS(.+?)^=/sm; $USAGE =~ s/^\s*//; $USAGE =~ s/\s*$//; $USAGE =~ s/^ //gm; print $USAGE, "\n"; exit($err); } ## Sync stdout and stderr by forcing a flush after every write select((select(STDOUT), $| = 1)[0]); select((select(STDERR), $| = 1)[0]); ## Collect options from command line my ($alg, $binary, $check, $text, $status, $quiet, $warn, $help); my ($version, $BITS, $UNIVERSAL, $tag, $strict, $ignore_missing); eval { Getopt::Long::Configure ("bundling") }; GetOptions( 'b|binary' => \$binary, 'c|check' => \$check, 't|text' => \$text, 'a|algorithm=i' => \$alg, 's|status' => \$status, 'w|warn' => \$warn, 'q|quiet' => \$quiet, 'h|help' => \$help, 'v|version' => \$version, '0|01' => \$BITS, 'U|UNIVERSAL' => \$UNIVERSAL, 'tag' => \$tag, 'strict' => \$strict, 'ignore-missing' => \$ignore_missing, ) or usage(1, ""); ## Deal with help requests and incorrect uses usage(0) if $help; usage(1, "shasum: Ambiguous file mode\n") if scalar(grep {defined $_} ($binary, $text, $BITS, $UNIVERSAL)) > 1; usage(1, "shasum: --warn option used only when verifying checksums\n") if $warn && !$check; usage(1, "shasum: --status option used only when verifying checksums\n") if $status && !$check; usage(1, "shasum: --quiet option used only when verifying checksums\n") if $quiet && !$check; usage(1, "shasum: --ignore-missing option used only when verifying checksums\n") if $ignore_missing && !$check; usage(1, "shasum: --strict option used only when verifying checksums\n") if $strict && !$check; usage(1, "shasum: --tag does not support --text mode\n") if $tag && $text; usage(1, "shasum: --tag does not support Universal Newlines mode\n") if $tag && $UNIVERSAL; usage(1, "shasum: --tag does not support BITS mode\n") if $tag && $BITS; ## Default to SHA-1 unless overridden by command line option my %isAlg = map { $_ => 1 } (1, 224, 256, 384, 512, 512224, 512256); $alg = 1 unless defined $alg; usage(1, "shasum: Unrecognized algorithm\n") unless $isAlg{$alg}; my %Tag = map { $_ => "SHA$_" } (1, 224, 256, 384, 512); $Tag{512224} = "SHA512/224"; $Tag{512256} = "SHA512/256"; ## Display version information if requested if ($version) { print "$VERSION\n"; exit(0); } ## Try to figure out if the OS is DOS-like. If it is, ## default to binary mode when reading files, unless ## explicitly overridden by command line "--text" or ## "--UNIVERSAL" options. my $isDOSish = ($^O =~ /^(MSWin\d\d|os2|dos|mint|cygwin)$/); if ($isDOSish) { $binary = 1 unless $text || $UNIVERSAL } my $modesym = $binary ? '*' : ($UNIVERSAL ? 'U' : ($BITS ? '^' : ' ')); ## Read from STDIN (-) if no files listed on command line @ARGV = ("-") unless @ARGV; ## sumfile($file): computes SHA digest of $file sub sumfile { my $file = shift; my $mode = $binary ? 'b' : ($UNIVERSAL ? 'U' : ($BITS ? '0' : '')); my $digest = eval { Digest::SHA->new($alg)->addfile($file, $mode) }; if ($@) { warn "shasum: $file: $errmsg\n"; return } $digest->hexdigest; } ## %len2alg: maps hex digest length to SHA algorithm my %len2alg = (40 => 1, 56 => 224, 64 => 256, 96 => 384, 128 => 512); $len2alg{56} = 512224 if $alg == 512224; $len2alg{64} = 512256 if $alg == 512256; ## unescape: convert backslashed filename to plain filename sub unescape { $_ = shift; s/\\\\/\0/g; s/\\n/\n/g; s/\0/\\/g; return $_; } ## verify: confirm the digest values in a checksum file sub verify { my $checkfile = shift; my ($err, $fmt_errs, $read_errs, $match_errs) = (0, 0, 0, 0); my ($num_fmt_OK, $num_OK) = (0, 0); my ($bslash, $sum, $fname, $rsp, $digest, $isOK); local *FH; $checkfile eq '-' and open(FH, '< -') and $checkfile = 'standard input' or sysopen(FH, $checkfile, O_RDONLY) or die "shasum: $checkfile: $!\n"; while (<FH>) { next if /^#/; if (/^[ \t]*\\?SHA/) { $modesym = '*'; ($bslash, $alg, $fname, $sum) = /^[ \t]*(\\?)SHA(\S+) \((.+)\) = ([\da-fA-F]+)/; $alg =~ tr{/}{}d if defined $alg; } else { ($bslash, $sum, $modesym, $fname) = /^[ \t]*(\\?)([\da-fA-F]+)[ \t]([ *^U])(.+)/; $alg = defined $sum ? $len2alg{length($sum)} : undef; } if (grep { ! defined $_ } ($alg, $sum, $modesym, $fname) or ! $isAlg{$alg}) { warn("shasum: $checkfile: $.: improperly " . "formatted SHA checksum line\n") if $warn; $fmt_errs++; $err = 1 if $strict; next; } $num_fmt_OK++; $fname = unescape($fname) if $bslash; next if $ignore_missing && ! -e $fname; $rsp = "$fname: "; ($binary, $text, $UNIVERSAL, $BITS) = map { $_ eq $modesym } ('*', ' ', 'U', '^'); $isOK = 0; unless ($digest = sumfile($fname)) { $rsp .= "FAILED open or read\n"; $err = 1; $read_errs++; } elsif (lc($sum) eq $digest) { $rsp .= "OK\n"; $isOK = 1; $num_OK++; } else { $rsp .= "FAILED\n"; $err = 1; $match_errs++ } print $rsp unless ($status || ($quiet && $isOK)); } close(FH); if (! $num_fmt_OK) { warn("shasum: $checkfile: no properly formatted " . "SHA checksum lines found\n"); $err = 1; } elsif (! $status) { warn("shasum: WARNING: $fmt_errs line" . ($fmt_errs>1? 's are':' is') . " improperly formatted\n") if $fmt_errs; warn("shasum: WARNING: $read_errs listed file" . ($read_errs>1?'s':'') . " could not be read\n") if $read_errs; warn("shasum: WARNING: $match_errs computed checksum" . ($match_errs>1?'s':'') . " did NOT match\n") if $match_errs; } if ($ignore_missing && ! $num_OK && $num_fmt_OK) { warn("shasum: $checkfile: no file was verified\n") unless $status; $err = 1; } return($err == 0); } ## Verify or compute SHA checksums of requested files my($file, $digest); my $STATUS = 0; for $file (@ARGV) { if ($check) { $STATUS = 1 unless verify($file) } elsif ($digest = sumfile($file)) { if ($file =~ /[\n\\]/) { $file =~ s/\\/\\\\/g; $file =~ s/\n/\\n/g; print "\\"; } unless ($tag) { print "$digest $modesym$file\n" } else { print "$Tag{$alg} ($file) = $digest\n" } } else { $STATUS = 1 } } exit($STATUS);
Close