Linux server.ldran.com 4.18.0-513.18.1.el8_9.x86_64 #1 SMP Thu Feb 22 03:02:37 EST 2024 x86_64
Apache
: 178.128.81.129 | : 172.70.143.78
254 Domain
8.1.29
materijurusanac
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 /
sbin /
[ HOME SHELL ]
Name
Size
Permission
Action
NetworkManager
3.41
MB
-rwxr-xr-x
accessdb
12.59
KB
-rwxr-xr-x
addgnupghome
3
KB
-rwxr-xr-x
addpart
24.85
KB
-rwxr-xr-x
adduser
148.29
KB
-rwxr-xr-x
agetty
62.45
KB
-rwxr-xr-x
alternatives
36.66
KB
-rwxr-xr-x
anacron
40.98
KB
-rwxr-xr-x
apachectl
4.52
KB
-rwxr-xr-x
applygnupgdefaults
2.17
KB
-rwxr-xr-x
arp
64.71
KB
-rwxr-xr-x
arpd
109.58
KB
-rwxr-xr-x
arping
28.74
KB
-rwxr-xr-x
atd
32.63
KB
-rwxr-xr-x
atrun
67
B
-rwxr-xr-x
auditctl
45.1
KB
-rwxr-xr-x
auditd
155.91
KB
-rwxr-xr-x
augenrules
3.7
KB
-rwxr-xr-x
aureport
122.42
KB
-rwxr-xr-x
ausearch
130.44
KB
-rwxr-xr-x
autrace
16.59
KB
-rwxr-x---
avcstat
16.39
KB
-rwxr-xr-x
badblocks
32.59
KB
-rwxr-xr-x
biosdecode
21.49
KB
-rwxr-xr-x
blkdeactivate
15.97
KB
-r-xr-xr-x
blkdiscard
29.17
KB
-rwxr-xr-x
blkid
98.78
KB
-rwxr-xr-x
blkmapd
53.51
KB
-rwxr-xr-x
blkzone
49.86
KB
-rwxr-xr-x
blockdev
41.42
KB
-rwxr-xr-x
bridge
158.31
KB
-rwxr-xr-x
capsh
32.44
KB
-rwxr-xr-x
cfdisk
98.53
KB
-rwxr-xr-x
cgdisk
206.55
KB
-rwxr-xr-x
chcpu
28.95
KB
-rwxr-xr-x
chgpasswd
69.74
KB
-rwxr-xr-x
chkconfig
45.11
KB
-rwxr-xr-x
chpasswd
61.48
KB
-rwxr-xr-x
chronyd
351.16
KB
-rwxr-xr-x
chroot
41.52
KB
-rwxr-xr-x
clock
65.38
KB
-rwxr-xr-x
clockdiff
20.43
KB
-rwxr-xr-x
consoletype
11.85
KB
-rwxr-xr-x
convertquota
78.68
KB
-rwxr-xr-x
cracklib-check
13.05
KB
-rwxr-xr-x
cracklib-format
251
B
-rwxr-xr-x
cracklib-packer
13.05
KB
-rwxr-xr-x
cracklib-unpacker
9.03
KB
-rwxr-xr-x
create-cracklib-dict
990
B
-rwxr-xr-x
crond
73.94
KB
-rwxr-xr-x
csf
245.1
KB
-rwx------
ctrlaltdel
20.91
KB
-rwxr-xr-x
ctstat
25.39
KB
-rwxr-xr-x
dcb
155.1
KB
-rwxr-xr-x
ddns-confgen
20.52
KB
-rwxr-xr-x
debugfs
231.62
KB
-rwxr-xr-x
delpart
24.85
KB
-rwxr-xr-x
depmod
159.46
KB
-rwxr-xr-x
devlink
215.91
KB
-rwxr-xr-x
dhclient
453.65
KB
-rwxr-xr-x
dhclient-script
32.86
KB
-rwxr-xr-x
dmfilemapd
24.54
KB
-r-xr-xr-x
dmidecode
125.74
KB
-rwxr-xr-x
dmsetup
158.63
KB
-r-xr-xr-x
dmstats
158.63
KB
-r-xr-xr-x
dnssec-checkds
936
B
-rwxr-xr-x
dnssec-coverage
938
B
-rwxr-xr-x
dnssec-dsfromkey
60.9
KB
-rwxr-xr-x
dnssec-importkey
60.9
KB
-rwxr-xr-x
dnssec-keyfromlabel
64.8
KB
-rwxr-xr-x
dnssec-keygen
72.89
KB
-rwxr-xr-x
dnssec-keymgr
934
B
-rwxr-xr-x
dnssec-revoke
56.8
KB
-rwxr-xr-x
dnssec-settime
60.9
KB
-rwxr-xr-x
dnssec-signzone
117.26
KB
-rwxr-xr-x
dnssec-verify
52.9
KB
-rwxr-xr-x
dovecot
423.37
KB
-rwxr-xr-x
dovecot_cpshutdown
3.27
KB
-rwxr-xr-x
dpkg-fsys-usrunmess
12.11
KB
-rwxr-xr-x
dumpe2fs
32.52
KB
-rwxr-xr-x
e2freefrag
16.42
KB
-rwxr-xr-x
e2fsck
328.52
KB
-rwxr-xr-x
e2image
36.6
KB
-rwxr-xr-x
e2label
110.62
KB
-rwxr-xr-x
e2mmpstatus
32.52
KB
-rwxr-xr-x
e2undo
20.38
KB
-rwxr-xr-x
e4crypt
24.55
KB
-rwxr-xr-x
e4defrag
28.48
KB
-rwxr-xr-x
edquota
91.24
KB
-rwxr-xr-x
ether-wake
73.99
KB
-rwxr-xr-x
ethtool
557.79
KB
-rwxr-xr-x
exicyclog
11.01
KB
-rwxr-xr-x
exigrep
10.44
KB
-rwxr-xr-x
exim
1.41
MB
-rwsr-xr-x
exim_checkaccess
4.73
KB
-rwxr-xr-x
exim_dbmbuild
134.54
KB
-rwxr-xr-x
exim_dumpdb
247.66
KB
-rwxr-xr-x
exim_fixdb
313.53
KB
-rwxr-xr-x
exim_lock
67.98
KB
-rwxr-xr-x
exim_tidydb
262.16
KB
-rwxr-xr-x
eximstats
148.01
KB
-rwxr-xr-x
exinext
8.02
KB
-rwxr-xr-x
exiqgrep
5.46
KB
-rwxr-xr-x
exiqsumm
5.07
KB
-rwxr-xr-x
exiwhat
4.32
KB
-rwxr-xr-x
exportfs
82.45
KB
-rwxr-xr-x
faillock
20.58
KB
-rwxr-xr-x
fcgistarter
17.11
KB
-rwxr-xr-x
fdformat
33.3
KB
-rwxr-xr-x
fdisk
131.03
KB
-rwxr-xr-x
filefrag
16.46
KB
-rwxr-xr-x
findfs
12.43
KB
-rwxr-xr-x
fix-info-dir
7.84
KB
-rwxr-xr-x
fixfiles
10.48
KB
-rwxr-xr-x
fixparts
74.91
KB
-rwxr-xr-x
fsck
53.59
KB
-rwxr-xr-x
fsck.cramfs
41.53
KB
-rwxr-xr-x
fsck.ext2
328.52
KB
-rwxr-xr-x
fsck.ext3
328.52
KB
-rwxr-xr-x
fsck.ext4
328.52
KB
-rwxr-xr-x
fsck.minix
98.88
KB
-rwxr-xr-x
fsck.xfs
1.92
KB
-rwxr-xr-x
fsfreeze
16.44
KB
-rwxr-xr-x
fstrim
49.73
KB
-rwxr-xr-x
fuse2fs
70.39
KB
-rwxr-xr-x
fuser
38.14
KB
-rwxr-xr-x
g13-syshelp
189.71
KB
-rwxr-xr-x
gdisk
214.46
KB
-rwxr-xr-x
genhomedircon
29.27
KB
-rwxr-xr-x
genhostid
11.85
KB
-rwxr-xr-x
genl
121.46
KB
-rwxr-xr-x
genrandom
12.37
KB
-rwxr-xr-x
getcap
12.34
KB
-rwxr-xr-x
getenforce
7.88
KB
-rwxr-xr-x
getpcaps
12.27
KB
-rwxr-xr-x
getsebool
11.91
KB
-rwxr-xr-x
groupadd
95.46
KB
-rwxr-xr-x
groupdel
91.22
KB
-rwxr-xr-x
groupmems
61.54
KB
-rwxr-xr-x
groupmod
99.49
KB
-rwxr-xr-x
grpck
61.54
KB
-rwxr-xr-x
grpconv
57.32
KB
-rwxr-xr-x
grpunconv
57.31
KB
-rwxr-xr-x
grub2-bios-setup
1.14
MB
-rwxr-xr-x
grub2-get-kernel-settings
2.34
KB
-rwxr-xr-x
grub2-install
1.43
MB
-rwxr-xr-x
grub2-macbless
1.12
MB
-rwxr-xr-x
grub2-mkconfig
8.68
KB
-rwxr-xr-x
grub2-ofpathname
242.2
KB
-rwxr-xr-x
grub2-probe
1.14
MB
-rwxr-xr-x
grub2-reboot
3.99
KB
-rwxr-xr-x
grub2-rpm-sort
279.02
KB
-rwxr-xr-x
grub2-set-bootflag
11.87
KB
-rwxr-xr-x
grub2-set-default
3.45
KB
-rwxr-xr-x
grub2-set-password
3.05
KB
-rwxr-xr-x
grub2-setpassword
3.05
KB
-rwxr-xr-x
grub2-sparc64-setup
1.14
MB
-rwxr-xr-x
grub2-switch-to-blscfg
8.6
KB
-rwxr-xr-x
grubby
260
B
-rwxr-xr-x
gss-server
24.66
KB
-rwxr-xr-x
gssproxy
132.08
KB
-rwxr-xr-x
halt
218.45
KB
-rwxr-xr-x
hardlink
17.09
KB
-rwxr-xr-x
hdparm
131.91
KB
-rwxr-xr-x
htcacheclean
44.36
KB
-rwxr-xr-x
httpd
985.92
KB
-rwxr-xr-x
hwclock
65.38
KB
-rwxr-xr-x
iconvconfig
33.04
KB
-rwxr-xr-x
ifconfig
80.86
KB
-rwxr-xr-x
ifdown
2.07
KB
-rwxr-xr-x
ifenslave
24.95
KB
-rwxr-xr-x
ifstat
117.73
KB
-rwxr-xr-x
ifup
5.33
KB
-rwxr-xr-x
imunify-notifier
8.65
MB
-rwxr-xr-x
init
1.54
MB
-rwxr-xr-x
insmod
159.46
KB
-rwxr-xr-x
install-info
50.23
KB
-rwxr-xr-x
installkernel
323
B
-rwxr-xr-x
intel_sdsi
15.61
KB
-rwxr-xr-x
ip
693.36
KB
-rwxr-xr-x
ip6tables
220.87
KB
-rwxr-xr-x
ip6tables-apply
6.87
KB
-rwxr-xr-x
ip6tables-restore
220.87
KB
-rwxr-xr-x
ip6tables-restore-translate
220.87
KB
-rwxr-xr-x
ip6tables-save
220.87
KB
-rwxr-xr-x
ip6tables-translate
220.87
KB
-rwxr-xr-x
ipmaddr
21
KB
-rwxr-xr-x
ipset
9.01
KB
-rwxr-xr-x
iptables
220.87
KB
-rwxr-xr-x
iptables-apply
6.87
KB
-rwxr-xr-x
iptables-restore
220.87
KB
-rwxr-xr-x
iptables-restore-translate
220.87
KB
-rwxr-xr-x
iptables-save
220.87
KB
-rwxr-xr-x
iptables-translate
220.87
KB
-rwxr-xr-x
iptunnel
25
KB
-rwxr-xr-x
irqbalance
62.28
KB
-rwxr-xr-x
irqbalance-ui
41.29
KB
-rwxr-xr-x
isc-hmac-fixup
11.92
KB
-rwxr-xr-x
kexec
195.03
KB
-rwxr-xr-x
key.dns_resolver
24.52
KB
-rwxr-xr-x
kpartx
49.11
KB
-rwxr-xr-x
lchage
16.4
KB
-rwxr-xr-x
ldattach
33.12
KB
-rwxr-xr-x
ldconfig
937.2
KB
-rwxr-xr-x
lfd
382.42
KB
-rwx------
lgroupadd
11.91
KB
-rwxr-xr-x
lgroupdel
11.91
KB
-rwxr-xr-x
lgroupmod
19.91
KB
-rwxr-xr-x
lid
16.27
KB
-rwxr-xr-x
lnewusers
19.91
KB
-rwxr-xr-x
lnstat
25.39
KB
-rwxr-xr-x
load_policy
12.27
KB
-rwxr-xr-x
logrotate
93.03
KB
-rwxr-xr-x
logsave
16.41
KB
-rwxr-xr-x
losetup
90.72
KB
-rwxr-xr-x
lpasswd
20.35
KB
-rwxr-xr-x
lshw
966.2
KB
-rwxr-xr-x
lsmod
159.46
KB
-rwxr-xr-x
luseradd
19.91
KB
-rwxr-xr-x
luserdel
15.91
KB
-rwxr-xr-x
lusermod
19.91
KB
-rwxr-xr-x
lwresd
840.79
KB
-rwxr-xr-x
makedumpfile
425.24
KB
-rwxr-xr-x
matchpathcon
12.36
KB
-rwxr-xr-x
mii-diag
25.4
KB
-rwxr-xr-x
mii-tool
21.03
KB
-rwxr-xr-x
mkdict
251
B
-rwxr-xr-x
mkdumprd
12.67
KB
-rwxr-xr-x
mke2fs
138.45
KB
-rwxr-xr-x
mkfadumprd
2.23
KB
-rwxr-xr-x
mkfs
16.53
KB
-rwxr-xr-x
mkfs.cramfs
41.38
KB
-rwxr-xr-x
mkfs.ext2
138.45
KB
-rwxr-xr-x
mkfs.ext3
138.45
KB
-rwxr-xr-x
mkfs.ext4
138.45
KB
-rwxr-xr-x
mkfs.minix
86.68
KB
-rwxr-xr-x
mkfs.xfs
475.98
KB
-rwxr-xr-x
mkhomedir_helper
24.43
KB
-rwxr-xr-x
mklost+found
11.86
KB
-rwxr-xr-x
mksquashfs
186.84
KB
-rwxr-xr-x
mkswap
86.59
KB
-rwxr-xr-x
modinfo
159.46
KB
-rwxr-xr-x
modprobe
159.46
KB
-rwxr-xr-x
modsec-sdbm-util
25.83
KB
-rwxr-x---
mount.nfs
197.2
KB
-rwxr-xr-x
mount.nfs4
197.2
KB
-rwxr-xr-x
mountstats
41.84
KB
-rwxr-xr-x
mysqld
62.63
MB
-rwxr-xr-x
named
840.79
KB
-rwxr-xr-x
named-checkconf
36.83
KB
-rwxr-xr-x
named-checkzone
36.69
KB
-rwxr-xr-x
named-compilezone
36.69
KB
-rwxr-xr-x
named-journalprint
11.91
KB
-rwxr-xr-x
nameif
16.98
KB
-rwxr-xr-x
newusers
107.34
KB
-rwxr-xr-x
nfsconf
37.52
KB
-rwxr-xr-x
nfsconvert
13.03
KB
-rwxr-xr-x
nfsdcld
65.91
KB
-rwxr-xr-x
nfsdclddb
10
KB
-rwxr-xr-x
nfsdclnts
9.02
KB
-rwxr-xr-x
nfsdcltrack
49.81
KB
-rwxr-xr-x
nfsidmap
45.4
KB
-rwxr-xr-x
nfsiostat
24.32
KB
-rwxr-xr-x
nfsref
65.84
KB
-rwxr-xr-x
nfsstat
35.51
KB
-rwxr-xr-x
nft
24.46
KB
-rwxr-xr-x
nologin
11.93
KB
-rwxr-xr-x
nscd
160.63
KB
-rwxr-xr-x
nsec3hash
12.28
KB
-rwxr-xr-x
nstat
113.63
KB
-rwxr-xr-x
ownership
12.4
KB
-rwxr-xr-x
packer
13.05
KB
-rwxr-xr-x
pam_console_apply
45.25
KB
-rwxr-xr-x
pam_timestamp_check
11.92
KB
-rwxr-xr-x
paperconfig
4.07
KB
-rwxr-xr-x
parted
85.6
KB
-rwxr-xr-x
partprobe
16.39
KB
-rwxr-xr-x
partx
94.62
KB
-rwxr-xr-x
pdns_server
144.63
MB
-rwxr-xr-x
pidof
16.7
KB
-rwxr-xr-x
ping
66.13
KB
-rwxr-xr-x
ping6
66.13
KB
-rwxr-xr-x
pivot_root
12.44
KB
-rwxr-xr-x
plipconfig
12.71
KB
-rwxr-xr-x
pluginviewer
20.57
KB
-rwxr-xr-x
poweroff
218.45
KB
-rwxr-xr-x
pwck
57.33
KB
-rwxr-xr-x
pwconv
53.16
KB
-rwxr-xr-x
pwhistory_helper
20.48
KB
-rwxr-xr-x
pwunconv
53.18
KB
-rwxr-xr-x
quot
78.67
KB
-rwxr-xr-x
quotacheck
115.75
KB
-rwxr-xr-x
quotaoff
83.16
KB
-rwxr-xr-x
quotaon
83.16
KB
-rwxr-xr-x
quotastats
16.54
KB
-rwxr-xr-x
rdisc
24.55
KB
-rwxr-xr-x
rdma
187.44
KB
-rwxr-xr-x
readprofile
20.61
KB
-rwxr-xr-x
reboot
218.45
KB
-rwxr-xr-x
repquota
83.24
KB
-rwxr-xr-x
request-key
24.38
KB
-rwxr-xr-x
resize2fs
64.91
KB
-rwxr-xr-x
resizepart
41.69
KB
-rwxr-xr-x
resolvconf
195.74
KB
-rwxr-xr-x
restorecon
20.57
KB
-rwxr-xr-x
restorecon_xattr
16.45
KB
-rwxr-xr-x
rfkill
53.62
KB
-rwxr-xr-x
rmmod
159.46
KB
-rwxr-xr-x
rndc
36.59
KB
-rwxr-xr-x
rndc-confgen
20.5
KB
-rwxr-xr-x
rotatelogs
30.51
KB
-rwxr-xr-x
route
67.63
KB
-rwxr-xr-x
rpc.gssd
106.62
KB
-rwxr-xr-x
rpc.idmapd
61.77
KB
-rwxr-xr-x
rpc.mountd
158.96
KB
-rwxr-xr-x
rpc.nfsd
49.95
KB
-rwxr-xr-x
rpc.statd
103.36
KB
-rwxr-xr-x
rpcbind
61.55
KB
-rwxr-xr-x
rpcctl
9.41
KB
-rwxr-xr-x
rpcdebug
19.41
KB
-rwxr-xr-x
rpcinfo
32.64
KB
-rwxr-xr-x
rsyslogd
724.8
KB
-rwxr-xr-x
rtacct
47
KB
-rwxr-xr-x
rtcwake
49.46
KB
-rwxr-xr-x
rtmon
117.32
KB
-rwxr-xr-x
rtstat
25.39
KB
-rwxr-xr-x
runlevel
218.45
KB
-rwxr-xr-x
runq
1.41
MB
-rwsr-xr-x
runuser
49.12
KB
-rwxr-xr-x
sasl2-shared-mechlist
12.19
KB
-rwxr-xr-x
saslauthd
94.42
KB
-rwxr-xr-x
sasldblistusers2
20.77
KB
-rwxr-xr-x
saslpasswd2
16.42
KB
-rwxr-xr-x
sedispatch
20.52
KB
-rwxr-xr-x
sefcontext_compile
65.39
KB
-rwxr-xr-x
selabel_digest
12.27
KB
-rwxr-xr-x
selabel_lookup
12.27
KB
-rwxr-xr-x
selabel_lookup_best_match
11.93
KB
-rwxr-xr-x
selabel_partial_match
11.91
KB
-rwxr-xr-x
selinux_check_access
12.35
KB
-rwxr-xr-x
selinuxconlist
11.91
KB
-rwxr-xr-x
selinuxdefcon
11.91
KB
-rwxr-xr-x
selinuxenabled
7.87
KB
-rwxr-xr-x
selinuxexeccon
11.9
KB
-rwxr-xr-x
semanage
41.18
KB
-rwxr-xr-x
semodule
29.27
KB
-rwxr-xr-x
sendmail
16.9
KB
-rwxr-sr-x
service
3.64
KB
-rwxr-xr-x
sestatus
20.41
KB
-rwxr-xr-x
setcap
16.27
KB
-rwxr-xr-x
setenforce
12.26
KB
-rwxr-xr-x
setfiles
20.57
KB
-rwxr-xr-x
setquota
91.38
KB
-rwxr-xr-x
setroubleshootd
3.34
KB
-rwxr-xr-x
setsebool
16.37
KB
-rwxr-xr-x
sfdisk
118.63
KB
-rwxr-xr-x
sgdisk
198.05
KB
-rwxr-xr-x
showmount
21.09
KB
-rwxr-xr-x
shutdown
218.45
KB
-rwxr-xr-x
sim_server
11.92
KB
-rwxr-xr-x
slattach
43.76
KB
-rwxr-xr-x
sm-notify
78.17
KB
-rwxr-xr-x
smartctl
895.16
KB
-rwxr-xr-x
smartd
721.09
KB
-rwxr-xr-x
sos
627
B
-rwxr-xr-x
sos-collector
1.05
KB
-rwxr-xr-x
sosreport
1.05
KB
-rwxr-xr-x
ss
191.36
KB
-rwxr-xr-x
sshd
869.57
KB
-rwxr-xr-x
sss_cache
61.09
KB
-rwxr-xr-x
sssd
73.02
KB
-rwxr-xr-x
start-statd
838
B
-rwxr-xr-x
start-stop-daemon
45.98
KB
-rwxr-xr-x
suexec
25.3
KB
-rwsr-xr-x
sulogin
49.37
KB
-rwxr-xr-x
sw-engine-fpm
22.35
MB
-rwxr-xr-x
swaplabel
16.63
KB
-rwxr-xr-x
swapoff
20.87
KB
-rwxr-xr-x
swapon
49.52
KB
-rwxr-xr-x
switch_root
16.55
KB
-rwxr-xr-x
sysctl
28.88
KB
-rwxr-xr-x
syspurpose
415
B
-rwxr-xr-x
tcpdump
1.01
MB
-rwxr-xr-x
tcpslice
32.63
KB
-rwxr-xr-x
tcsd
309.68
KB
-rwxr-xr-x
telinit
218.45
KB
-rwxr-xr-x
testsaslauthd
16.66
KB
-rwxr-xr-x
timedatex
33.43
KB
-rwxr-xr-x
tipc
163.12
KB
-rwxr-xr-x
tmpwatch
35.47
KB
-rwxr-xr-x
tracepath
20.44
KB
-rwxr-xr-x
tracepath6
20.44
KB
-rwxr-xr-x
tsig-keygen
20.52
KB
-rwxr-xr-x
tune2fs
110.62
KB
-rwxr-xr-x
tuned
3.87
KB
-rwxr-xr-x
tuned-adm
5.23
KB
-rwxr-xr-x
udevadm
424.57
KB
-rwxr-xr-x
umount.nfs
197.2
KB
-rwxr-xr-x
umount.nfs4
197.2
KB
-rwxr-xr-x
unbound-anchor
57.33
KB
-rwxr-xr-x
unix_chkpwd
36.91
KB
-rwxr-xr-x
unix_update
36.91
KB
-rwx------
unsquashfs
99.51
KB
-rwxr-xr-x
update-alternatives
36.66
KB
-rwxr-xr-x
update-smart-drivedb
14.44
KB
-rwxr-xr-x
useradd
148.29
KB
-rwxr-xr-x
userdel
107.42
KB
-rwxr-xr-x
usermod
144.2
KB
-rwxr-xr-x
usernetctl
12.4
KB
-rwxr-xr-x
uuserver
15.94
KB
-rwxr-xr-x
vdpa
118.09
KB
-rwxr-xr-x
vigr
68.12
KB
-rwxr-xr-x
vipw
68.12
KB
-rwxr-xr-x
virt-what
14.22
KB
-rwxr-xr-x
visudo
239.2
KB
-rwxr-xr-x
vmcore-dmesg
28.63
KB
-rwxr-xr-x
vpddecode
16.53
KB
-rwxr-xr-x
weak-modules
33.56
KB
-rwxr-xr-x
whmapi0
3.16
MB
-rwxr-xr-x
whmapi1
3.16
MB
-rwxr-xr-x
whmlogin
2.33
KB
-rwxr-xr-x
wipefs
41.23
KB
-rwxr-xr-x
xfs_admin
1.38
KB
-rwxr-xr-x
xfs_bmap
695
B
-rwxr-xr-x
xfs_copy
434.59
KB
-rwxr-xr-x
xfs_db
760.47
KB
-rwxr-xr-x
xfs_estimate
12.39
KB
-rwxr-xr-x
xfs_freeze
800
B
-rwxr-xr-x
xfs_fsr
53.41
KB
-rwxr-xr-x
xfs_growfs
422.48
KB
-rwxr-xr-x
xfs_info
1.26
KB
-rwxr-xr-x
xfs_io
188.28
KB
-rwxr-xr-x
xfs_logprint
454.7
KB
-rwxr-xr-x
xfs_mdrestore
410.09
KB
-rwxr-xr-x
xfs_metadump
782
B
-rwxr-xr-x
xfs_mkfile
1.02
KB
-rwxr-xr-x
xfs_ncheck
685
B
-rwxr-xr-x
xfs_quota
93.98
KB
-rwxr-xr-x
xfs_repair
715.24
KB
-rwxr-xr-x
xfs_rtcp
16.38
KB
-rwxr-xr-x
xfs_spaceman
45.42
KB
-rwxr-xr-x
xqmstats
16.45
KB
-rwxr-xr-x
xtables-monitor
220.87
KB
-rwxr-xr-x
xtables-nft-multi
220.87
KB
-rwxr-xr-x
zdump
20.55
KB
-rwxr-xr-x
zic
52.81
KB
-rwxr-xr-x
zramctl
99.22
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : update-smart-drivedb
#! /bin/sh # # smartmontools drive database update script # # Home page of code is: http://www.smartmontools.org # # Copyright (C) 2010-19 Christian Franke # # SPDX-License-Identifier: GPL-2.0-or-later # # $Id: update-smart-drivedb.in 5002 2019-12-13 20:14:51Z chrfranke $ # set -e # Set by config.status export PATH="/usr/local/bin:/usr/bin:/bin" PACKAGE="smartmontools" VERSION="7.1" prefix="/usr" exec_prefix="/usr" sbindir="/usr/sbin" datarootdir="${prefix}/share" datadir="/usr/share" drivedbdir="${datadir}/${PACKAGE}" # Download tools os_dltools="curl wget lynx svn" # drivedb.h update branch BRANCH="RELEASE_7_0_DRIVEDB" # Default drivedb location DRIVEDB="$drivedbdir/drivedb.h" # GnuPG used to verify signature (disabled if empty) GPG="gpg" # Smartctl used for syntax check SMARTCTL="$sbindir/smartctl" # PATH information for help and error messages #pathinfo='$PATH' pathinfo="'$PATH'" myname=$0 usage() { pathinfo=" $pathinfo" cat <<EOF smartmontools $VERSION drive database update script Usage: $myname [OPTIONS] [DESTFILE] -s SMARTCTL Use SMARTCTL for syntax check ('-s -' to disable) [default: $SMARTCTL] -t TOOL Use TOOL for download: $os_dltools [default: first one found in $pathinfo] -u LOCATION Use URL of LOCATION for download: github (GitHub mirror of SVN repository) sf (Sourceforge code browser) svn (SVN repository) [default] svni (SVN repository via HTTP instead of HTTPS) trac (Trac code browser) --trunk Download from SVN trunk (may require '--no-verify') --cacert FILE Use CA certificates from FILE to verify the peer --capath DIR Use CA certificate files from DIR to verify the peer --insecure Don't abort download if certificate verification fails --no-verify Don't verify signature --export-key Print the OpenPGP/GPG public key block --dryrun Print download commands only -v Verbose output Updates $DRIVEDB or DESTFILE from branches/$BRANCH of smartmontools SVN repository. EOF exit 1 } error() { echo "$myname: $*" >&2 exit 1 } err_notfound() { case $1 in */*) error "$1: not found $2" ;; *) error "$1: not found in $pathinfo $2" ;; esac } warning() { echo "$myname: (Warning) $*" >&2 } selecturl() { case $1 in github) # https://github.com/smartmontools/smartmontools/raw/origin/$BRANCH/smartmontools/drivedb.h # https://github.com/smartmontools/smartmontools/raw/master/smartmontools/drivedb.h # redirected to: url='https://raw.githubusercontent.com/smartmontools/smartmontools/master/smartmontools/drivedb.h' ;; sf) url='https://sourceforge.net/p/smartmontools/code/HEAD/tree/trunk/smartmontools/drivedb.h?format=raw' ;; svn) url='https://svn.code.sf.net/p/smartmontools/code/trunk/smartmontools/drivedb.h' ;; svni) url='http://svn.code.sf.net/p/smartmontools/code/trunk/smartmontools/drivedb.h' ;; trac) url='https://www.smartmontools.org/export/HEAD/trunk/smartmontools/drivedb.h' ;; *) usage ;; esac } inpath() { local d rc save rc=1 save=$IFS IFS=':' for d in $PATH; do test -f "$d/$1" || continue test -x "$d/$1" || continue rc=0 break done IFS=$save return $rc } vecho() { test -n "$q" || echo "$*" } # vrun COMMAND ARGS... vrun() { if [ -n "$dryrun" ]; then echo "$*" elif [ -n "$q" ]; then "$@" 2>/dev/null else echo "$*" "$@" fi } # vrun2 OUTFILE COMMAND ARGS... vrun2() { local f err rc f=$1; shift rc=0 if [ -n "$dryrun" ]; then echo "$* > $f" else vecho "$* > $f" err=`"$@" 2>&1 > $f` || rc=$? if [ -n "$err" ]; then vecho "$err" >&2 test $rc != 0 || rc=42 fi fi return $rc } # download URL FILE download() { local f u rc u=$1; f=$2 rc=0 case $tool in curl) vrun curl ${q:+-s} -f --max-redirs 0 \ ${cacert:+--cacert "$cacert"} \ ${capath:+--capath "$capath"} \ ${insecure:+--insecure} \ -o "$f" "$u" || rc=$? ;; wget) vrun wget $q --max-redirect=0 \ ${cacert:+--ca-certificate="$cacert"} \ ${capath:+--ca-directory="$capath"} \ ${insecure:+--no-check-certificate} \ -O "$f" "$u" || rc=$? ;; lynx) test -z "$cacert" || vrun export SSL_CERT_FILE="$cacert" test -z "$capath" || vrun export SSL_CERT_DIR="$capath" # Check also stderr as lynx does not return != 0 on HTTP error vrun2 "$f" lynx -stderr -noredir -source "$u" || rc=$? ;; svn) vrun svn $q export \ --non-interactive --no-auth-cache \ ${cacert:+--config-option "servers:global:ssl-trust-default-ca=no"} \ ${cacert:+--config-option "servers:global:ssl-authority-files=$cacert"} \ ${insecure:+--trust-server-cert} \ "$u" "$f" || rc=$? ;; fetch) # FreeBSD vrun fetch $q --no-redirect \ ${cacert:+--ca-cert "$cacert"} \ ${capath:+--ca-path "$capath"} \ ${insecure:+--no-verify-hostname} \ -o "$f" "$u" || rc=$? ;; ftp) # OpenBSD vrun ftp \ ${cacert:+-S cafile="$cacert"} \ ${capath:+-S capath="$capath"} \ ${insecure:+-S dont} \ -o "$f" "$u" || rc=$? ;; *) error "$tool: unknown (internal error)" ;; esac return $rc } # check_file FILE FIRST_CHAR MIN_SIZE MAX_SIZE check_file() { local firstchar f maxsize minsize size test -z "$dryrun" || return 0 f=$1; firstchar=$2; minsize=$3; maxsize=$4 # Check first chars case `dd if="$f" bs=1 count=1 2>/dev/null` in $firstchar) ;; \<) echo "HTML error message"; return 1 ;; *) echo "unknown file contents"; return 1 ;; esac # Check file size size=`wc -c < "$f"` if test "$size" -lt $minsize; then echo "too small file size $size bytes" return 1 fi if test "$size" -gt $maxsize; then echo "too large file size $size bytes" return 1 fi return 0 } # unexpand_svn_id < INFILE > OUTFILE unexpand_svn_id() { sed 's,\$''Id'': drivedb\.h [0-9][0-9]* 2[-0-9]* [012][:0-9]*Z [a-z][a-z0-9]* \$,$''Id''$,' } # Smartmontools Signing Key (through 2020) # <smartmontools-database@listi.jpberlin.de> # Key ID 721042C5 public_key="\ -----BEGIN PGP PUBLIC KEY BLOCK----- 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 =0uFV -----END PGP PUBLIC KEY BLOCK----- " # gpg_verify FILE.asc FILE gpg_verify() { local gnupgtmp opts out rc opts="--quiet ${q:+--no-secmem-warnin} --batch --no-tty" # Create temp home dir gnupgtmp="$tmpdir/.gnupg.$$.tmp" rm -f -r "$gnupgtmp" mkdir "$gnupgtmp" || exit 1 chmod 0700 "$gnupgtmp" # Import public key "$GPG" $opts --homedir="$gnupgtmp" --import <<EOF $public_key EOF test $? = 0 || exit 1 # Verify rc=0 out=`"$GPG" $opts --homedir="$gnupgtmp" --verify "$1" "$2" </dev/null 2>&1` || rc=1 if [ $rc = 0 ]; then vecho "$out" else # print gpg error always echo "$out" >&2 fi rm -f -r "$gnupgtmp" return $rc } # mv_all PREFIX OLD NEW mv_all() { mv "${1}${2}" "${1}${3}" mv "${1}${2}.raw" "${1}${3}.raw" mv "${1}${2}.raw.asc" "${1}${3}.raw.asc" } # Parse options smtctl=$SMARTCTL tool= url= q="-q" dryrun= trunk= cacert= capath= insecure= no_verify= while true; do case $1 in -s) shift; test -n "$1" || usage smtctl=$1 ;; -t) shift case $1 in *\ *) usage ;; esac case " $os_dltools " in *\ $1\ *) ;; *) usage ;; esac tool=$1 ;; -u) shift; selecturl "$1" ;; -v) q= ;; --dryrun) dryrun=t ;; --trunk) trunk=trunk ;; --cacert) shift; test -n "$1" || usage cacert=$1 ;; --capath) shift; test -n "$1" || usage capath=$1 ;; --insecure) insecure=t ;; --no-verify) no_verify=t ;; --export-key) cat <<EOF $public_key EOF exit 0 ;; -*) usage ;; *) break ;; esac; shift; done case $# in 0) DEST=$DRIVEDB ;; 1) DEST=$1 ;; *) usage ;; esac if [ -z "$tool" ]; then # Find download tool in PATH for t in $os_dltools; do if inpath "$t"; then tool=$t break fi done test -n "$tool" || error "found none of '$os_dltools' in $pathinfo" fi test -n "$url" || selecturl "svn" # Check option compatibility case "$tool:$url" in svn:http*://svn.code.sf.net*) ;; svn:*) error "'-t svn' requires '-u svn' or '-u svni'" ;; esac case "$tool:${capath:+set}" in svn:set) warning "'--capath' is ignored if '-t svn' is used" ;; esac case "${insecure:-f}:$url" in t:http:*) insecure= ;; ?:https:*) ;; *) error "'-u svni' requires '--insecure'" ;; esac case "$tool:$insecure" in lynx:t) warning "'--insecure' is ignored if '-t lynx' is used" ;; esac # Check for smartctl if [ "$smtctl" != "-" ]; then "$smtctl" -V >/dev/null 2>&1 \ || err_notfound "$smtctl" "('-s -' to ignore)" fi # Check for GnuPG if [ -z "$no_verify" ]; then test -n "$GPG" \ || error "GnuPG is not available ('--no-verify' to ignore)" "$GPG" --version >/dev/null 2>&1 \ || err_notfound "$GPG" "('--no-verify' to ignore)" fi # Use destination directory as temp directory for gpg tmpdir=`dirname "$DEST"` # Adjust URLs src=`echo "$url" | sed -e "s,/trunk/,/branches/$BRANCH/," \ -e "s,/master/,/origin/$BRANCH/,"` src_asc=`echo "$src" | sed "s,/drivedb\.h,/drivedb.h.raw.asc,"` test -z "$trunk" || src=$url # Download test -n "$dryrun" || rm -f "$DEST.new" "$DEST.new.raw" "$DEST.new.raw.asc" vecho "Download ${trunk:-branches/$BRANCH}/drivedb.h with $tool" rc=0 download "$src" "$DEST.new" || rc=$? if [ $rc != 0 ]; then rm -f "$DEST.new" error "${trunk:-$BRANCH}/drivedb.h: download failed ($tool: exit $rc)" fi if ! errmsg=`check_file "$DEST.new" '/' 10000 1000000`; then mv "$DEST.new" "$DEST.error" error "$DEST.error: $errmsg" fi vecho "Download branches/$BRANCH/drivedb.h.raw.asc with $tool" rc=0 download "$src_asc" "$DEST.new.raw.asc" || rc=$? if [ $rc != 0 ]; then rm -f "$DEST.new" "$DEST.new.raw.asc" error "$BRANCH/drivedb.h.raw.asc: download failed ($tool: exit $rc)" fi if ! errmsg=`check_file "$DEST.new.raw.asc" '-' 200 2000`; then rm -f "$DEST.new" mv "$DEST.new.raw.asc" "$DEST.error.raw.asc" error "$DEST.error.raw.asc: $errmsg" fi test -z "$dryrun" || exit 0 # Create raw file with unexpanded SVN Id # (This assumes newlines are LF and not CR/LF) unexpand_svn_id < "$DEST.new" > "$DEST.new.raw" # Adjust timestamps and permissions touch "$DEST.new" "$DEST.new.raw" "$DEST.new.raw.asc" chmod 0644 "$DEST.new" "$DEST.new.raw" "$DEST.new.raw.asc" if [ -z "$no_verify" ]; then # Verify raw file if ! gpg_verify "$DEST.new.raw.asc" "$DEST.new.raw"; then mv_all "$DEST" ".new" ".error" test -n "$trunk" || error "$DEST.error.raw: *** BAD signature or outdated key ***" error "$DEST.error.raw: signature from branch no longer valid ('--no-verify' to ignore)" fi fi if [ "$smtctl" != "-" ]; then # Check syntax if ! "$smtctl" -B "$DEST.new" -P showall >/dev/null; then mv_all "$DEST" ".new" ".error" error "$DEST.error: rejected by $smtctl, probably no longer compatible" fi vecho "$smtctl: syntax OK" fi # Keep old file if identical, ignore missing Id keyword expansion in new file rm -f "$DEST.lastcheck" if [ -f "$DEST" ]; then if [ -f "$DEST.raw" ] && [ -f "$DEST.raw.asc" ]; then if cmp "$DEST.raw" "$DEST.new.raw" >/dev/null 2>&1 \ && cmp "$DEST.raw.asc" "$DEST.new.raw.asc" >/dev/null 2>&1 \ && { cmp "$DEST" "$DEST.new" >/dev/null 2>&1 \ || cmp "$DEST.raw" "$DEST.new" >/dev/null 2>&1; } then rm -f "$DEST.new" "$DEST.new.raw" "$DEST.new.raw.asc" touch "$DEST.lastcheck" echo "$DEST is already up to date" exit 0 fi mv_all "$DEST" "" ".old" else mv "$DEST" "$DEST.old" fi fi mv_all "$DEST" ".new" "" echo "$DEST updated from ${trunk:-branches/$BRANCH}${no_verify:+ (NOT VERIFIED)}"
Close