Linux sagir-us3.hostever.us 5.14.0-503.15.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Nov 28 07:25:19 EST 2024 x86_64
LiteSpeed
Server IP : 104.247.110.100 & Your IP : 216.73.216.54
Domains : 129 Domain
User : killarne
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
GET
15.82
KB
-rwxr-xr-x
2022-03-25 08:00
HEAD
15.82
KB
-rwxr-xr-x
2022-03-25 08:00
POST
15.82
KB
-rwxr-xr-x
2022-03-25 08:00
[
51.63
KB
-rwxr-xr-x
2026-09-10 17:32
addr2line
27.74
KB
-rwxr-xr-x
2026-04-04 21:15
alias
33
B
-rwxr-xr-x
2024-04-30 14:33
amuFormat.sh
2.61
KB
-rwxr-xr-x
2018-12-02 16:23
apropos
48.52
KB
-rwxr-xr-x
2025-09-21 12:57
apropos.man-db
48.52
KB
-rwxr-xr-x
2025-09-21 12:57
ar
55.98
KB
-rwxr-xr-x
2026-04-04 21:15
arch
31.47
KB
-rwxr-xr-x
2026-09-10 17:32
arpaname
15.11
KB
-rwxr-xr-x
2026-09-16 16:17
arping
27.25
KB
-rwxr-xr-x
2025-10-20 12:44
as
710.31
KB
-rwxr-xr-x
2026-04-04 21:15
aserver
39.47
KB
-rwxr-xr-x
2026-03-31 10:28
attr
15.13
KB
-rwxr-xr-x
2026-08-26 16:52
audit2allow
14.71
KB
-rwxr-xr-x
2026-04-05 11:05
audit2why
14.71
KB
-rwxr-xr-x
2026-04-05 11:05
aulast
19.2
KB
-rwxr-xr-x
2026-04-04 20:12
aulastlog
15.13
KB
-rwxr-xr-x
2026-04-04 20:12
ausyscall
15.12
KB
-rwxr-xr-x
2026-04-04 20:12
authselect
43.68
KB
-rwxr-xr-x
2025-03-12 14:22
auvirt
35.3
KB
-rwxr-xr-x
2026-04-04 20:12
avinfo
23.37
KB
-rwxr-xr-x
2026-08-26 12:13
awk
698.17
KB
-rwxr-xr-x
2022-03-30 22:25
b2sum
51.59
KB
-rwxr-xr-x
2026-09-10 17:32
backuply
1.3
KB
-rwxr-xr-x
2026-09-21 05:51
base32
35.49
KB
-rwxr-xr-x
2026-09-10 17:32
base64
35.49
KB
-rwxr-xr-x
2026-09-10 17:32
basename
31.48
KB
-rwxr-xr-x
2026-09-10 17:32
basenc
47.83
KB
-rwxr-xr-x
2026-09-10 17:32
bash
1.32
MB
-rwxr-xr-x
2024-04-30 14:33
bashbug
6.91
KB
-rwxr-xr-x
2024-04-30 14:33
bashbug-64
6.91
KB
-rwxr-xr-x
2024-04-30 14:33
bc
89.24
KB
-rwxr-xr-x
2022-01-26 20:50
bdf2gdfont.pl
4.58
KB
-rwxr-xr-x
2026-06-09 20:16
bg
30
B
-rwxr-xr-x
2024-04-30 14:33
bluemoon
43.76
KB
-rwxr-xr-x
2026-08-26 12:13
bluetoothctl
634.23
KB
-rwxr-xr-x
2026-08-26 12:13
bond2team
22.75
KB
-rwxr-xr-x
2020-07-20 10:00
bootconfig
30.29
KB
-rwxr-xr-x
2026-09-21 15:56
bootctl
100.54
KB
-rwxr-xr-x
2026-09-15 22:00
borg
216
B
-rwxr-xr-x
2026-03-29 11:46
borgfs
216
B
-rwxr-xr-x
2026-03-29 11:46
brotli
753.3
KB
-rwxr-xr-x
2026-02-05 11:07
btattach
31.52
KB
-rwxr-xr-x
2026-08-26 12:13
btmgmt
194.24
KB
-rwxr-xr-x
2026-08-26 12:13
btmon
1.19
MB
-rwxr-xr-x
2026-08-26 12:13
busctl
100.16
KB
-rwxr-xr-x
2026-09-15 22:00
bwrap
72.22
KB
-rwxr-xr-x
2025-09-21 13:44
c++
1.05
MB
-rwxr-xr-x
2026-04-04 22:27
c++filt
27.19
KB
-rwxr-xr-x
2026-04-04 21:15
c89
228
B
-rwxr-xr-x
2026-04-04 22:18
c99
219
B
-rwxr-xr-x
2026-04-04 22:18
ca-legacy
1.61
KB
-rwxr-xr-x
2025-11-19 09:34
cal
51.82
KB
-rwxr-xr-x
2026-04-04 22:15
captoinfo
87.79
KB
-rwxr-xr-x
2025-09-21 09:23
cat
35.46
KB
-rwxr-xr-x
2026-09-10 17:32
catchsegv
3.21
KB
-rwxr-xr-x
2026-08-03 10:12
catman
35.86
KB
-rwxr-xr-x
2025-09-21 12:57
cc
1.04
MB
-rwxr-xr-x
2026-04-04 22:27
cd
30
B
-rwxr-xr-x
2024-04-30 14:33
cdb
23.9
KB
-rwxr-xr-x
2022-03-31 13:42
cdrecord
15.3
KB
-rwxr-xr-x
2025-01-21 16:02
centrino-decode
14.13
KB
-rwxr-xr-x
2026-09-21 15:56
certutil
172.59
KB
-rwxr-xr-x
2026-08-20 02:11
chacl
19.15
KB
-rwxr-xr-x
2026-07-21 15:58
chage
71.98
KB
-rwsr-xr-x
2026-04-08 19:49
chardetect
225
B
-rwxr-xr-x
2022-03-25 13:26
chattr
15.19
KB
-rwxr-xr-x
2025-09-21 15:03
chcat
13.63
KB
-rwxr-xr-x
2026-04-05 11:05
chcon
60.05
KB
-rwxr-xr-x
2026-09-10 17:32
checkmodule
450.88
KB
-rwxr-xr-x
2024-04-03 10:07
checkpolicy
527.52
KB
-rwxr-xr-x
2024-04-03 10:07
chfn
31.28
KB
-rws--x--x
2026-04-04 22:15
chgrp
55.98
KB
-rwxr-xr-x
2026-09-10 17:32
chmem
35.4
KB
-rwxr-xr-x
2026-04-04 22:15
chmod
55.96
KB
-rwxr-xr-x
2026-09-10 17:32
choom
23.3
KB
-rwxr-xr-x
2026-04-04 22:15
chown
59.99
KB
-rwxr-xr-x
2026-09-10 17:32
chronyc
104.74
KB
-rwxr-xr-x
2026-04-09 00:49
chrt
27.3
KB
-rwxr-xr-x
2026-04-04 22:15
chsh
23.23
KB
-rws--x--x
2026-04-04 22:15
chvt
15.18
KB
-rwxr-xr-x
2026-08-20 18:48
cifsiostat
23.36
KB
-rwxr-xr-x
2026-04-15 10:16
cksum
31.38
KB
-rwxr-xr-x
2026-09-10 17:32
clambc
8.39
MB
-rwxr-xr-x
2026-08-10 15:25
clamconf
127.26
KB
-rwxr-xr-x
2026-08-10 15:25
clamdscan
159.85
KB
-rwxr-xr-x
2026-08-10 15:25
clamdtop
143.57
KB
-rwxr-xr-x
2026-08-10 15:25
clamscan
175.67
KB
-rwxr-xr-x
2026-08-10 15:25
clamsubmit
127.3
KB
-rwxr-xr-x
2026-08-10 15:25
clear
15.15
KB
-rwxr-xr-x
2025-09-21 09:23
clockdiff
23.2
KB
-rwxr-xr-x
2025-10-20 12:44
cmp
40.13
KB
-rwxr-xr-x
2022-01-29 18:15
cmsutil
47.36
KB
-rwxr-xr-x
2026-08-20 02:11
col
23.23
KB
-rwxr-xr-x
2026-04-04 22:15
colcrt
15.19
KB
-rwxr-xr-x
2026-04-04 22:15
colrm
15.16
KB
-rwxr-xr-x
2026-04-04 22:15
column
35.34
KB
-rwxr-xr-x
2026-04-04 22:15
comm
35.55
KB
-rwxr-xr-x
2026-09-10 17:32
command
35
B
-rwxr-xr-x
2024-04-30 14:33
config_data
6.97
KB
-rwxr-xr-x
2022-02-16 11:46
coredumpctl
59.84
KB
-rwxr-xr-x
2026-09-15 22:00
corelist
14.92
KB
-rwxr-xr-x
2025-03-12 23:43
cp
141.02
KB
-rwxr-xr-x
2026-09-10 17:32
cpan
8.37
KB
-rwxr-xr-x
2025-05-13 21:00
cpan-mirrors
4.19
KB
-rwxr-xr-x
2025-05-13 21:00
cpansign
1.98
KB
-rwxr-xr-x
2022-03-29 21:13
cpio
145.52
KB
-rwxr-xr-x
2022-01-29 20:51
cpp
1.05
MB
-rwxr-xr-x
2026-04-04 22:27
cpulimit
49.23
KB
-rwxr-xr-x
2024-12-09 19:04
cpupower
80.02
KB
-rwxr-xr-x
2026-09-21 15:43
crb
2.59
KB
-rwxr--r--
2026-06-23 22:05
crc32
1.02
KB
-rwxr-xr-x
2022-03-24 22:30
crlutil
91.99
KB
-rwxr-xr-x
2026-08-20 02:11
cronnext
39.75
KB
-rwxr-xr-x
2026-04-09 05:59
crontab
55.77
KB
-rwsr-xr-x
2026-04-09 05:59
csplit
108.66
KB
-rwxr-xr-x
2026-09-10 17:32
curl
248.49
KB
-rwxr-xr-x
2026-09-21 16:03
cut
43.61
KB
-rwxr-xr-x
2026-09-10 17:32
cvtsudoers
352.23
KB
-rwxr-xr-x
2026-09-21 17:01
cyrusbdb2current
1.58
MB
-rwxr-xr-x
2025-09-25 11:46
date
103.84
KB
-rwxr-xr-x
2026-09-10 17:32
db_archive
15.15
KB
-rwxr-xr-x
2025-06-24 14:18
db_checkpoint
15.16
KB
-rwxr-xr-x
2025-06-24 14:18
db_converter
24.13
KB
-rwxr-xr-x
2025-06-24 14:18
db_deadlock
15.17
KB
-rwxr-xr-x
2025-06-24 14:18
db_dump
19.16
KB
-rwxr-xr-x
2025-06-24 14:18
db_dump185
55.83
KB
-rwxr-xr-x
2025-06-24 14:18
db_hotbackup
19.19
KB
-rwxr-xr-x
2025-06-24 14:18
db_load
27.21
KB
-rwxr-xr-x
2025-06-24 14:18
db_log_verify
15.2
KB
-rwxr-xr-x
2025-06-24 14:18
db_printlog
35.84
KB
-rwxr-xr-x
2025-06-24 14:18
db_recover
15.18
KB
-rwxr-xr-x
2025-06-24 14:18
db_replicate
15.2
KB
-rwxr-xr-x
2025-06-24 14:18
db_stat
19.17
KB
-rwxr-xr-x
2025-06-24 14:18
db_tuner
23.27
KB
-rwxr-xr-x
2025-06-24 14:18
db_upgrade
15.16
KB
-rwxr-xr-x
2025-06-24 14:18
db_verify
15.16
KB
-rwxr-xr-x
2025-06-24 14:18
dbus-binding-tool
100.98
KB
-rwxr-xr-x
2022-01-29 18:17
dbus-broker
230.83
KB
-rwxr-xr-x
2026-08-31 16:10
dbus-broker-launch
128.81
KB
-rwxr-xr-x
2026-08-31 16:10
dbus-cleanup-sockets
15.14
KB
-rwxr-xr-x
2023-09-26 21:51
dbus-daemon
219.16
KB
-rwxr-xr-x
2023-09-26 21:51
dbus-monitor
27.27
KB
-rwxr-xr-x
2023-09-26 21:51
dbus-run-session
15.13
KB
-rwxr-xr-x
2023-09-26 21:51
dbus-send
27.22
KB
-rwxr-xr-x
2023-09-26 21:51
dbus-test-tool
27.27
KB
-rwxr-xr-x
2023-09-26 21:51
dbus-update-activation-environment
15.17
KB
-rwxr-xr-x
2023-09-26 21:51
dbus-uuidgen
15.14
KB
-rwxr-xr-x
2023-09-26 21:51
dbxtool
23.34
KB
-rwxr-xr-x
2026-04-13 08:36
dc
48.42
KB
-rwxr-xr-x
2022-01-26 20:50
dd
67.95
KB
-rwxr-xr-x
2026-09-10 17:32
deallocvt
15.19
KB
-rwxr-xr-x
2026-08-20 18:48
debuginfo-install
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
debuginfod-find
19.27
KB
-rwxr-xr-x
2026-04-05 00:39
delv
44.48
KB
-rwxr-xr-x
2026-09-16 16:17
df
80.53
KB
-rwxr-xr-x
2026-09-10 17:32
diff
194.7
KB
-rwxr-xr-x
2022-01-29 18:15
diff3
52.3
KB
-rwxr-xr-x
2022-01-29 18:15
dig
136.59
KB
-rwxr-xr-x
2026-09-16 16:17
dir
137.45
KB
-rwxr-xr-x
2026-09-10 17:32
dircolors
39.62
KB
-rwxr-xr-x
2026-09-10 17:32
dirmngr
439.97
KB
-rwxr-xr-x
2026-01-15 21:34
dirmngr-client
56.13
KB
-rwxr-xr-x
2026-01-15 21:34
dirname
27.3
KB
-rwxr-xr-x
2026-09-10 17:32
distro
953
B
-rwxr-xr-x
2022-03-25 07:52
dmesg
71.77
KB
-rwxr-xr-x
2026-04-04 22:15
dnf
2.04
KB
-rwxr-xr-x
2026-05-20 19:48
dnf-3
2.04
KB
-rwxr-xr-x
2026-05-20 19:48
dnf4
2.04
KB
-rwxr-xr-x
2026-05-20 19:48
dnsdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
dnstap-read
23.19
KB
-rwxr-xr-x
2026-09-16 16:17
domainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
doveadm
3.2
MB
-rwxr-xr-x
2024-09-20 10:46
doveconf
541.45
KB
-rwxr-xr-x
2024-09-20 10:46
dracut
98.55
KB
-rwxr-xr-x
2026-08-14 00:41
dtrace
17.38
KB
-rwxr-xr-x
2026-04-04 21:42
du
149.27
KB
-rwxr-xr-x
2026-09-10 17:32
dumpkeys
163.87
KB
-rwxr-xr-x
2026-08-20 18:48
dwp
851.59
KB
-rwxr-xr-x
2026-04-04 21:15
dwz
227.99
KB
-rwxr-xr-x
2025-09-21 14:45
echo
27.29
KB
-rwxr-xr-x
2026-09-10 17:32
egrep
32
B
-rwxr-xr-x
2022-01-31 20:22
eject
43.61
KB
-rwxr-xr-x
2026-04-04 22:15
elfedit
35.84
KB
-rwxr-xr-x
2026-04-04 21:15
enc2xs
40.69
KB
-rwxr-xr-x
2022-02-11 16:42
encguess
2.92
KB
-rwxr-xr-x
2022-02-11 16:42
env
44.03
KB
-rwxr-xr-x
2026-09-10 17:32
envsubst
35.39
KB
-rwxr-xr-x
2023-09-27 06:53
eqn
189.52
KB
-rwxr-xr-x
2022-02-01 10:44
evmctl
69.59
KB
-rwxr-xr-x
2025-09-21 09:11
ex
1.38
MB
-rwxr-xr-x
2026-09-10 17:27
expand
39.54
KB
-rwxr-xr-x
2026-09-10 17:32
expr
108.44
KB
-rwxr-xr-x
2026-09-10 17:32
factor
71.87
KB
-rwxr-xr-x
2026-09-10 17:32
fallocate
23.2
KB
-rwxr-xr-x
2026-04-04 22:15
false
27.28
KB
-rwxr-xr-x
2026-09-10 17:32
fc
30
B
-rwxr-xr-x
2024-04-30 14:33
fc-cache
139
B
-rwxr-xr-x
2023-01-23 15:48
fc-cache-64
23.17
KB
-rwxr-xr-x
2023-01-23 19:48
fc-cat
19.16
KB
-rwxr-xr-x
2023-01-23 19:48
fc-conflist
15.13
KB
-rwxr-xr-x
2023-01-23 19:48
fc-list
15.13
KB
-rwxr-xr-x
2023-01-23 19:48
fc-match
15.13
KB
-rwxr-xr-x
2023-01-23 19:48
fc-pattern
15.14
KB
-rwxr-xr-x
2023-01-23 19:48
fc-query
15.13
KB
-rwxr-xr-x
2023-01-23 19:48
fc-scan
15.14
KB
-rwxr-xr-x
2023-01-23 19:48
fc-validate
15.14
KB
-rwxr-xr-x
2023-01-23 19:48
fg
30
B
-rwxr-xr-x
2024-04-30 14:33
fgconsole
15.17
KB
-rwxr-xr-x
2026-08-20 18:48
fgrep
32
B
-rwxr-xr-x
2022-01-31 20:22
file
27.63
KB
-rwxr-xr-x
2026-04-05 00:57
fincore
23.3
KB
-rwxr-xr-x
2026-04-04 22:15
find
284.95
KB
-rwxr-xr-x
2024-10-02 21:04
find-repos-of-install
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
findmnt
64.75
KB
-rwxr-xr-x
2026-04-04 22:15
fips-finish-install
1.72
KB
-rwxr-xr-x
2026-02-24 11:47
fips-mode-setup
8.02
KB
-rwxr-xr-x
2026-02-24 11:47
flock
23.37
KB
-rwxr-xr-x
2026-04-04 22:15
fmt
39.58
KB
-rwxr-xr-x
2026-09-10 17:32
fold
39.51
KB
-rwxr-xr-x
2026-09-10 17:32
formail
48.38
KB
-rwxr-xr-x
2022-03-25 15:20
free
23.36
KB
-rwxr-xr-x
2024-04-30 16:43
freshclam
55.43
KB
-rwxr-xr-x
2026-08-10 15:25
funzip
31.25
KB
-rwxr-xr-x
2026-04-09 11:24
fuse2fs
72.68
KB
-rwxr-xr-x
2025-09-21 15:03
fusermount
35.52
KB
-rwsr-xr-x
2025-03-12 19:30
fwupdmgr
157.02
KB
-rwxr-xr-x
2026-04-13 08:36
fwupdtool
177.2
KB
-rwxr-xr-x
2026-04-13 08:36
g++
1.05
MB
-rwxr-xr-x
2026-04-04 22:27
g13
110.29
KB
-rwxr-xr-x
2026-01-15 21:34
gapplication
23.21
KB
-rwxr-xr-x
2026-09-08 09:56
gawk
698.17
KB
-rwxr-xr-x
2022-03-30 22:25
gcc
1.04
MB
-rwxr-xr-x
2026-04-04 22:27
gcc-ar
27.67
KB
-rwxr-xr-x
2026-04-04 22:27
gcc-nm
27.65
KB
-rwxr-xr-x
2026-04-04 22:27
gcc-ranlib
27.67
KB
-rwxr-xr-x
2026-04-04 22:27
gcov
477.13
KB
-rwxr-xr-x
2026-04-04 22:27
gcov-dump
291.77
KB
-rwxr-xr-x
2026-04-04 22:28
gcov-tool
320.47
KB
-rwxr-xr-x
2026-04-04 22:27
gdbm_dump
28.22
KB
-rwxr-xr-x
2024-10-02 21:50
gdbm_load
36.48
KB
-rwxr-xr-x
2024-10-02 21:50
gdbmtool
149.26
KB
-rwxr-xr-x
2024-10-02 21:50
gdbus
51.5
KB
-rwxr-xr-x
2026-09-08 09:56
gen_grub_cfgstub
660
B
-rwx------
2026-04-06 12:55
gencat
27.45
KB
-rwxr-xr-x
2026-08-03 10:14
genisoimage
15.3
KB
-rwxr-xr-x
2025-01-21 16:02
genl-ctrl-list
15.48
KB
-rwxr-xr-x
2025-03-17 12:12
geqn
189.52
KB
-rwxr-xr-x
2022-02-01 10:44
getconf
35.23
KB
-rwxr-xr-x
2026-08-03 10:14
getent
35.86
KB
-rwxr-xr-x
2026-08-03 10:14
getfacl
31.28
KB
-rwxr-xr-x
2026-07-21 15:58
getfattr
27.27
KB
-rwxr-xr-x
2026-08-26 16:52
gethostip
15.13
KB
-rwxr-xr-x
2026-04-09 03:25
getkeycodes
15.16
KB
-rwxr-xr-x
2026-08-20 18:48
getopt
23.27
KB
-rwxr-xr-x
2026-04-04 22:15
getopts
35
B
-rwxr-xr-x
2024-04-30 14:33
gettext
35.35
KB
-rwxr-xr-x
2023-09-27 06:53
gettext.sh
5.07
KB
-rwxr-xr-x
2023-09-27 06:50
gio
91.82
KB
-rwxr-xr-x
2026-09-08 09:56
gio-querymodules-64
15.13
KB
-rwxr-xr-x
2026-09-08 09:56
glib-compile-schemas
51.47
KB
-rwxr-xr-x
2026-09-08 09:56
gmake
249.8
KB
-rwxr-xr-x
2024-04-02 12:55
gneqn
916
B
-rwxr-xr-x
2022-02-01 10:44
gnroff
3.21
KB
-rwxr-xr-x
2022-02-01 10:44
gpasswd
76.19
KB
-rwsr-xr-x
2026-04-08 19:49
gpg
1.07
MB
-rwxr-xr-x
2026-01-15 21:34
gpg-agent
342.27
KB
-rwxr-xr-x
2026-01-15 21:34
gpg-card
170.13
KB
-rwxr-xr-x
2026-01-15 21:34
gpg-connect-agent
84.75
KB
-rwxr-xr-x
2026-01-15 21:34
gpg-error
36.1
KB
-rwxr-xr-x
2022-02-09 23:24
gpg-wks-client
129.55
KB
-rwxr-xr-x
2026-01-15 21:34
gpg-wks-server
113.33
KB
-rwxr-xr-x
2026-01-15 21:34
gpg2
1.07
MB
-rwxr-xr-x
2026-01-15 21:34
gpgconf
100.98
KB
-rwxr-xr-x
2026-01-15 21:34
gpgme-json
84.63
KB
-rwxr-xr-x
2022-03-30 19:37
gpgparsemail
35.33
KB
-rwxr-xr-x
2026-01-15 21:34
gpgsm
483.02
KB
-rwxr-xr-x
2026-01-15 21:34
gpgsplit
27.5
KB
-rwxr-xr-x
2026-01-15 21:34
gpgtar
64.87
KB
-rwxr-xr-x
2026-01-15 21:34
gpgv
295.43
KB
-rwxr-xr-x
2026-01-15 21:34
gpgv2
295.43
KB
-rwxr-xr-x
2026-01-15 21:34
gpic
201.72
KB
-rwxr-xr-x
2022-02-01 10:44
gpio-event-mon
18.13
KB
-rwxr-xr-x
2026-09-21 15:56
gpio-hammer
14.12
KB
-rwxr-xr-x
2026-09-21 15:56
gpio-watch
14.12
KB
-rwxr-xr-x
2026-09-21 15:56
gprof
101.48
KB
-rwxr-xr-x
2026-04-04 21:15
gr2fonttest
28
KB
-rwxr-xr-x
2022-01-31 13:10
grep
154.49
KB
-rwxr-xr-x
2022-01-31 20:22
groff
96.77
KB
-rwxr-xr-x
2022-02-01 10:44
grops
167.26
KB
-rwxr-xr-x
2022-02-01 10:44
grotty
122.2
KB
-rwxr-xr-x
2022-02-01 10:44
groups
35.48
KB
-rwxr-xr-x
2026-09-10 17:32
grub2-editenv
486.73
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-file
1.11
MB
-rwxr-xr-x
2026-04-06 12:55
grub2-fstest
1.67
MB
-rwxr-xr-x
2026-04-06 12:55
grub2-glue-efi
301.34
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-kbdcomp
1.63
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-menulst2cfg
284.52
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-mkfont
334.02
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-mkimage
465.64
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-mklayout
311.45
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-mknetdir
532.59
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-mkpasswd-pbkdf2
314.01
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-mkrelpath
301.16
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-mkrescue
1.34
MB
-rwxr-xr-x
2026-04-06 12:55
grub2-mkstandalone
636.96
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-mount
1.02
MB
-rwxr-xr-x
2026-04-06 12:55
grub2-render-label
1.11
MB
-rwxr-xr-x
2026-04-06 12:55
grub2-script-check
333.95
KB
-rwxr-xr-x
2026-04-06 12:55
grub2-syslinux2cfg
1.04
MB
-rwxr-xr-x
2026-04-06 12:55
gsettings
31.38
KB
-rwxr-xr-x
2026-09-08 09:56
gsoelim
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
gtar
522.29
KB
-rwxr-xr-x
2026-08-31 14:49
gtbl
130.86
KB
-rwxr-xr-x
2022-02-01 10:44
gtroff
732.07
KB
-rwxr-xr-x
2022-02-01 10:44
gunzip
2.29
KB
-rwxr-xr-x
2026-08-31 16:16
gzexe
6.33
KB
-rwxr-xr-x
2026-08-31 16:16
gzip
88.95
KB
-rwxr-xr-x
2026-08-31 16:16
h2ph
28.69
KB
-rwxr-xr-x
2026-09-14 04:10
h2xs
59.5
KB
-rwxr-xr-x
2026-09-14 04:10
hardlink
35.43
KB
-rwxr-xr-x
2026-04-04 22:15
hash
32
B
-rwxr-xr-x
2024-04-30 14:33
hdsploader
15.82
KB
-rwxr-xr-x
2022-01-26 23:57
head
39.61
KB
-rwxr-xr-x
2026-09-10 17:32
hex2hcd
19.08
KB
-rwxr-xr-x
2026-08-26 12:13
hexdump
51.41
KB
-rwxr-xr-x
2026-04-04 22:15
host
108.57
KB
-rwxr-xr-x
2026-09-16 16:17
hostid
31.47
KB
-rwxr-xr-x
2026-09-10 17:32
hostname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
hostnamectl
31.49
KB
-rwxr-xr-x
2026-09-15 22:00
hoststat
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
i386
27.48
KB
-rwxr-xr-x
2026-04-04 22:15
iconv
64.09
KB
-rwxr-xr-x
2026-08-03 10:14
id
39.52
KB
-rwxr-xr-x
2026-09-10 17:32
idiag-socket-details
15.52
KB
-rwxr-xr-x
2025-03-17 12:12
iio_event_monitor
30.13
KB
-rwxr-xr-x
2026-09-21 15:56
iio_generic_buffer
34.14
KB
-rwxr-xr-x
2026-09-21 15:56
ima-add-sigs
3.67
KB
-rwxr-xr-x
2025-09-21 09:11
ima-setup
3.71
KB
-rwxr-xr-x
2025-09-21 09:11
info
312.73
KB
-rwxr-xr-x
2022-05-01 13:12
infocmp
63.68
KB
-rwxr-xr-x
2025-09-21 09:23
infotocap
87.79
KB
-rwxr-xr-x
2025-09-21 09:23
install
149.08
KB
-rwxr-xr-x
2026-09-10 17:32
instmodsh
4.1
KB
-rwxr-xr-x
2022-02-24 09:56
intel-speed-select
116.66
KB
-rwxr-xr-x
2026-09-21 15:56
ionice
15.21
KB
-rwxr-xr-x
2026-04-04 22:15
iostat
55.7
KB
-rwxr-xr-x
2026-04-15 10:16
ipcalc
56.09
KB
-rwxr-xr-x
2022-03-25 10:49
ipcmk
23.29
KB
-rwxr-xr-x
2026-04-04 22:15
ipcrm
19.23
KB
-rwxr-xr-x
2026-04-04 22:15
ipcs
39.34
KB
-rwxr-xr-x
2026-04-04 22:15
irqtop
35.27
KB
-rwxr-xr-x
2026-04-04 22:15
isohybrid
30.3
KB
-rwxr-xr-x
2026-04-09 03:25
isosize
15.15
KB
-rwxr-xr-x
2026-04-04 22:15
jcat-tool
44.21
KB
-rwxr-xr-x
2022-02-11 20:37
jobs
32
B
-rwxr-xr-x
2024-04-30 14:33
join
51.69
KB
-rwxr-xr-x
2026-09-10 17:32
journalctl
88.11
KB
-rwxr-xr-x
2026-09-15 22:00
jq
31.18
KB
-rwxr-xr-x
2026-05-20 09:55
json_pp
4.78
KB
-rwxr-xr-x
2022-02-16 13:39
kbd_mode
15.51
KB
-rwxr-xr-x
2026-08-20 18:48
kbdinfo
19.2
KB
-rwxr-xr-x
2026-08-20 18:48
kbdrate
19.2
KB
-rwxr-xr-x
2026-08-20 18:48
kbxutil
60.14
KB
-rwxr-xr-x
2026-01-15 21:34
kdumpctl
59.84
KB
-rwxr-xr-x
2026-04-08 18:11
kernel-install
13.7
KB
-rwxr-xr-x
2026-09-15 21:59
keyctl
64.02
KB
-rwxr-xr-x
2023-04-05 19:15
kill
31.28
KB
-rwxr-xr-x
2026-04-04 22:15
killall
32.95
KB
-rwxr-xr-x
2022-03-25 15:53
kmod
165.57
KB
-rwxr-xr-x
2025-09-18 11:41
kvm_stat
62.92
KB
-rwxr-xr-x
2026-09-16 07:43
l2ping
15.18
KB
-rwxr-xr-x
2026-08-26 12:13
last
35.29
KB
-rwxr-xr-x
2026-04-04 22:15
lastb
35.29
KB
-rwxr-xr-x
2026-04-04 22:15
lastlog
28.63
KB
-rwxr-xr-x
2026-04-08 19:49
lchfn
23.13
KB
-rwxr-xr-x
2025-09-21 10:53
lchsh
23.13
KB
-rwxr-xr-x
2025-09-21 10:53
ld
1.71
MB
-rwxr-xr-x
2026-04-04 21:15
ld.bfd
1.71
MB
-rwxr-xr-x
2026-04-04 21:15
ld.gold
2.03
MB
-rwxr-xr-x
2026-04-04 21:15
ld.so
916.79
KB
-rwxr-xr-x
2026-08-03 10:14
ldd
5.32
KB
-rwxr-xr-x
2026-08-03 10:12
less
197.7
KB
-rwxr-xr-x
2025-09-21 12:35
lessecho
15.17
KB
-rwxr-xr-x
2025-09-21 12:35
lesskey
24.61
KB
-rwxr-xr-x
2025-09-21 12:35
lesspipe.sh
3.5
KB
-rwxr-xr-x
2025-09-21 11:44
lexgrog
88.19
KB
-rwxr-xr-x
2025-09-21 12:57
libnetcfg
15.41
KB
-rwxr-xr-x
2026-09-14 04:10
link
31.48
KB
-rwxr-xr-x
2026-09-10 17:32
linux-boot-prober
5.86
KB
-rwxr-xr-x
2025-02-04 09:32
linux32
27.48
KB
-rwxr-xr-x
2026-04-04 22:15
linux64
27.48
KB
-rwxr-xr-x
2026-04-04 22:15
ln
55.95
KB
-rwxr-xr-x
2026-09-10 17:32
loadkeys
200.37
KB
-rwxr-xr-x
2026-08-20 18:48
loadunimap
31.43
KB
-rwxr-xr-x
2026-08-20 18:48
locale
59.08
KB
-rwxr-xr-x
2026-08-03 10:14
localectl
31.45
KB
-rwxr-xr-x
2026-09-15 22:00
localedef
314.05
KB
-rwxr-xr-x
2026-08-03 10:14
lockfile
19.85
KB
-rwxr-sr-x
2022-03-25 15:20
logger
35.98
KB
-rwxr-xr-x
2026-04-04 22:15
login
43.46
KB
-rwxr-xr-x
2026-04-04 22:15
loginctl
67.96
KB
-rwxr-xr-x
2026-09-15 22:00
logname
31.47
KB
-rwxr-xr-x
2026-09-10 17:32
look
19.17
KB
-rwxr-xr-x
2026-04-04 22:15
ls
137.45
KB
-rwxr-xr-x
2026-09-10 17:32
lsattr
15.18
KB
-rwxr-xr-x
2025-09-21 15:03
lsblk
124.37
KB
-rwxr-xr-x
2026-04-04 22:15
lscpu
108.23
KB
-rwxr-xr-x
2026-04-04 22:15
lsgpio
14.3
KB
-rwxr-xr-x
2026-09-21 15:56
lsiio
22.14
KB
-rwxr-xr-x
2026-09-21 15:56
lsinitrd
11.85
KB
-rwxr-xr-x
2026-08-14 00:41
lsipc
51.5
KB
-rwxr-xr-x
2026-04-04 22:15
lsirq
23.23
KB
-rwxr-xr-x
2026-04-04 22:15
lslocks
31.59
KB
-rwxr-xr-x
2026-04-04 22:15
lslogins
51.5
KB
-rwxr-xr-x
2026-04-04 22:15
lsmem
35.52
KB
-rwxr-xr-x
2026-04-04 22:15
lsns
39.33
KB
-rwxr-xr-x
2026-04-04 22:15
lsof
175.06
KB
-rwxr-xr-x
2022-02-10 06:42
lsscsi
89.44
KB
-rwxr-xr-x
2022-02-11 08:15
lto-dump
26.59
MB
-rwxr-xr-x
2026-04-04 22:27
lua
23.23
KB
-rwxr-xr-x
2023-09-26 18:28
luac
157.69
KB
-rwxr-xr-x
2023-09-26 18:28
lwp-download
10.05
KB
-rwxr-xr-x
2022-03-25 08:00
lwp-dump
2.65
KB
-rwxr-xr-x
2022-03-25 08:00
lwp-mirror
2.36
KB
-rwxr-xr-x
2022-03-25 08:00
lwp-request
15.82
KB
-rwxr-xr-x
2022-03-25 08:00
lynx
1.86
MB
-rwxr-xr-x
2024-04-03 14:00
lz
2.49
KB
-rwxr-xr-x
2018-12-02 16:23
lz4
76.41
KB
-rwxr-xr-x
2022-02-10 08:18
lz4c
76.41
KB
-rwxr-xr-x
2022-02-10 08:18
lz4cat
76.41
KB
-rwxr-xr-x
2022-02-10 08:18
machinectl
108.37
KB
-rwxr-xr-x
2026-09-15 22:00
mailq
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
mailq.sendmail
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
mailstat
5.72
KB
-rwxr-xr-x
2022-03-25 15:20
make
249.8
KB
-rwxr-xr-x
2024-04-02 12:55
make-dummy-cert
614
B
-rwxr-xr-x
2026-09-14 09:59
makemap
86.18
KB
-rwxr-xr-x
2023-09-26 17:37
man
114.91
KB
-rwxr-xr-x
2025-09-21 12:57
man-recode
28.01
KB
-rwxr-xr-x
2025-09-21 12:57
man.man-db
114.91
KB
-rwxr-xr-x
2025-09-21 12:57
mandb
133.01
KB
-rwxr-xr-x
2025-09-21 12:57
manpath
31.82
KB
-rwxr-xr-x
2025-09-21 12:57
mapscrn
31.39
KB
-rwxr-xr-x
2026-08-20 18:48
mariadb
8.58
MB
-rwxr-xr-x
2024-05-26 18:41
mattrib
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mbadblocks
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mcat
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mcd
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mcheck
1.64
KB
-rwxr-xr-x
2018-12-02 16:23
mclasserase
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mcomp
851
B
-rwxr-xr-x
2018-12-02 16:23
mcookie
27.3
KB
-rwxr-xr-x
2026-04-04 22:15
mcopy
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
md5sum
39.45
KB
-rwxr-xr-x
2026-09-10 17:32
mdel
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mdeltree
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mdig
51.3
KB
-rwxr-xr-x
2026-09-16 16:17
mdir
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mdu
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
memdiskfind
15.13
KB
-rwxr-xr-x
2026-04-09 03:25
memstrack
82.43
KB
-rwxr-xr-x
2022-10-15 12:47
mesg
15.14
KB
-rwxr-xr-x
2026-04-04 22:15
mformat
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
minfo
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mixartloader
23.86
KB
-rwxr-xr-x
2022-01-26 23:57
mkdir
68.13
KB
-rwxr-xr-x
2026-09-10 17:32
mkfifo
39.64
KB
-rwxr-xr-x
2026-09-10 17:32
mkisofs
15.3
KB
-rwxr-xr-x
2025-01-21 16:02
mkmanifest
15.12
KB
-rwxr-xr-x
2026-03-12 17:04
mknod
43.68
KB
-rwxr-xr-x
2026-09-10 17:32
mktemp
39.62
KB
-rwxr-xr-x
2026-09-10 17:32
mlabel
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mmd
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mmdblookup
27.72
KB
-rwxr-xr-x
2024-10-01 16:54
mmount
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mmove
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
modulemd-validator
28.39
KB
-rwxr-xr-x
2022-02-09 23:30
modutil
91.91
KB
-rwxr-xr-x
2026-08-20 02:11
mokutil
61.22
KB
-rwxr-xr-x
2026-04-09 22:34
more
43.42
KB
-rwxr-xr-x
2026-04-04 22:15
mount
47.34
KB
-rwsr-xr-x
2026-04-04 22:15
mountpoint
19.18
KB
-rwxr-xr-x
2026-04-04 22:15
mpartition
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mpris-proxy
101.16
KB
-rwxr-xr-x
2026-08-26 12:13
mpstat
51.59
KB
-rwxr-xr-x
2026-04-15 10:16
mrd
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mren
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
msgattrib
27.17
KB
-rwxr-xr-x
2023-09-27 06:53
msgcat
27.14
KB
-rwxr-xr-x
2023-09-27 06:53
msgcmp
27.27
KB
-rwxr-xr-x
2023-09-27 06:53
msgcomm
27.16
KB
-rwxr-xr-x
2023-09-27 06:53
msgconv
23.15
KB
-rwxr-xr-x
2023-09-27 06:53
msgen
23.15
KB
-rwxr-xr-x
2023-09-27 06:53
msgexec
23.15
KB
-rwxr-xr-x
2023-09-27 06:53
msgfilter
35.31
KB
-rwxr-xr-x
2023-09-27 06:53
msgfmt
84.09
KB
-rwxr-xr-x
2023-09-27 06:53
msggrep
116.41
KB
-rwxr-xr-x
2023-09-27 06:53
msginit
67.44
KB
-rwxr-xr-x
2023-09-27 06:53
msgmerge
75.48
KB
-rwxr-xr-x
2023-09-27 06:53
msgunfmt
35.33
KB
-rwxr-xr-x
2023-09-27 06:53
msguniq
23.15
KB
-rwxr-xr-x
2023-09-27 06:53
mshortname
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mshowfat
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mtools
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mtoolstest
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mtype
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
mv
140.95
KB
-rwxr-xr-x
2026-09-10 17:32
mxtar
788
B
-rwxr-xr-x
2018-12-02 16:23
mysql
8.58
MB
-rwxr-xr-x
2024-05-26 18:41
mysql_config
4.54
KB
-rwxr-xr-x
2024-05-26 18:20
mysql_secure_installation
13.58
KB
-rwxr-xr-x
2024-05-26 18:20
mysql_tzinfo_to_sql
4.56
MB
-rwxr-xr-x
2024-05-26 18:41
mysql_upgrade
5
MB
-rwxr-xr-x
2024-05-26 18:41
mysqladmin
7.94
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlbinlog
8.22
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlcheck
7.93
MB
-rwxr-xr-x
2024-05-26 18:41
mysqld
298.21
MB
-rwxr-xr-x
2024-05-26 18:40
mysqldump
8.05
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlimport
7.92
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlshow
7.92
MB
-rwxr-xr-x
2024-05-26 18:41
mysqlslap
7.94
MB
-rwxr-xr-x
2024-05-26 18:41
mzip
196.87
KB
-rwxr-xr-x
2026-03-12 17:04
named-rrchecker
23.14
KB
-rwxr-xr-x
2026-09-16 16:17
namei
23.23
KB
-rwxr-xr-x
2026-04-04 22:15
nano
346.2
KB
-rwxr-xr-x
2025-03-13 03:12
ncftp
331.27
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpbatch
186.47
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpbookmarks
76.67
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpget
174.15
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpls
117.69
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpput
145.92
KB
-rwxr-xr-x
2021-12-15 17:29
ncftpspooler
186.47
KB
-rwxr-xr-x
2021-12-15 17:29
ndptool
27.42
KB
-rwxr-xr-x
2024-10-01 17:03
needs-restarting
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
neqn
916
B
-rwxr-xr-x
2022-02-01 10:44
netstat
156.85
KB
-rwxr-xr-x
2024-10-02 19:02
newaliases
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
newaliases.sendmail
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
newgidmap
41.95
KB
-rwxr-xr-x
2026-04-08 19:49
newgrp
40.77
KB
-rwsr-xr-x
2026-04-08 19:49
newuidmap
37.93
KB
-rwxr-xr-x
2026-04-08 19:49
nf-ct-add
15.89
KB
-rwxr-xr-x
2025-03-17 12:12
nf-ct-events
15.33
KB
-rwxr-xr-x
2025-03-17 12:12
nf-ct-list
15.93
KB
-rwxr-xr-x
2025-03-17 12:12
nf-exp-add
20.3
KB
-rwxr-xr-x
2025-03-17 12:12
nf-exp-delete
16.09
KB
-rwxr-xr-x
2025-03-17 12:12
nf-exp-list
15.93
KB
-rwxr-xr-x
2025-03-17 12:12
nf-log
15.31
KB
-rwxr-xr-x
2025-03-17 12:12
nf-monitor
15.33
KB
-rwxr-xr-x
2025-03-17 12:12
nf-queue
15.32
KB
-rwxr-xr-x
2025-03-17 12:12
ngettext
35.34
KB
-rwxr-xr-x
2023-09-27 06:53
nice
35.48
KB
-rwxr-xr-x
2026-09-10 17:32
nisdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
nl
100.51
KB
-rwxr-xr-x
2026-09-10 17:32
nl-addr-add
15.77
KB
-rwxr-xr-x
2025-03-17 12:12
nl-addr-delete
15.82
KB
-rwxr-xr-x
2025-03-17 12:12
nl-addr-list
19.84
KB
-rwxr-xr-x
2025-03-17 12:12
nl-class-add
15.75
KB
-rwxr-xr-x
2025-03-17 12:12
nl-class-delete
15.66
KB
-rwxr-xr-x
2025-03-17 12:12
nl-class-list
15.63
KB
-rwxr-xr-x
2025-03-17 12:12
nl-classid-lookup
15.5
KB
-rwxr-xr-x
2025-03-17 12:12
nl-cls-add
19.81
KB
-rwxr-xr-x
2025-03-17 12:12
nl-cls-delete
15.73
KB
-rwxr-xr-x
2025-03-17 12:12
nl-cls-list
15.69
KB
-rwxr-xr-x
2025-03-17 12:12
nl-fib-lookup
15.52
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-enslave
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-ifindex2name
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-list
15.67
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-name2ifindex
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-release
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-set
15.74
KB
-rwxr-xr-x
2025-03-17 12:12
nl-link-stats
15.53
KB
-rwxr-xr-x
2025-03-17 12:12
nl-list-caches
15.3
KB
-rwxr-xr-x
2025-03-17 12:12
nl-list-sockets
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nl-monitor
15.48
KB
-rwxr-xr-x
2025-03-17 12:12
nl-neigh-add
15.66
KB
-rwxr-xr-x
2025-03-17 12:12
nl-neigh-delete
15.7
KB
-rwxr-xr-x
2025-03-17 12:12
nl-neigh-list
15.61
KB
-rwxr-xr-x
2025-03-17 12:12
nl-neightbl-list
15.45
KB
-rwxr-xr-x
2025-03-17 12:12
nl-nh-list
15.48
KB
-rwxr-xr-x
2025-03-17 12:12
nl-pktloc-lookup
15.53
KB
-rwxr-xr-x
2025-03-17 12:12
nl-qdisc-add
15.7
KB
-rwxr-xr-x
2025-03-17 12:12
nl-qdisc-delete
15.66
KB
-rwxr-xr-x
2025-03-17 12:12
nl-qdisc-list
19.69
KB
-rwxr-xr-x
2025-03-17 12:12
nl-route-add
19.84
KB
-rwxr-xr-x
2025-03-17 12:12
nl-route-delete
19.91
KB
-rwxr-xr-x
2025-03-17 12:12
nl-route-get
15.31
KB
-rwxr-xr-x
2025-03-17 12:12
nl-route-list
15.86
KB
-rwxr-xr-x
2025-03-17 12:12
nl-rule-list
15.48
KB
-rwxr-xr-x
2025-03-17 12:12
nl-tctree-list
15.6
KB
-rwxr-xr-x
2025-03-17 12:12
nl-util-addr
15.29
KB
-rwxr-xr-x
2025-03-17 12:12
nm
44.72
KB
-rwxr-xr-x
2026-04-04 21:15
nm-online
23.38
KB
-rwxr-xr-x
2026-08-24 11:56
nmcli
1.03
MB
-rwxr-xr-x
2026-08-24 11:56
nmtui
842.44
KB
-rwxr-xr-x
2026-08-24 11:56
nmtui-connect
842.44
KB
-rwxr-xr-x
2026-08-24 11:56
nmtui-edit
842.44
KB
-rwxr-xr-x
2026-08-24 11:56
nmtui-hostname
842.44
KB
-rwxr-xr-x
2026-08-24 11:56
nohup
35.4
KB
-rwxr-xr-x
2026-09-10 17:32
nproc
35.5
KB
-rwxr-xr-x
2026-09-10 17:32
nroff
3.21
KB
-rwxr-xr-x
2022-02-01 10:44
nsenter
27.47
KB
-rwxr-xr-x
2026-04-04 22:15
nslookup
112.52
KB
-rwxr-xr-x
2026-09-16 16:17
nss-policy-check
15.16
KB
-rwxr-xr-x
2026-08-20 02:11
nsupdate
71.8
KB
-rwxr-xr-x
2026-09-16 16:17
numfmt
55.63
KB
-rwxr-xr-x
2026-09-10 17:32
objcopy
185.37
KB
-rwxr-xr-x
2026-04-04 21:15
objdump
413.09
KB
-rwxr-xr-x
2026-04-04 21:15
od
63.88
KB
-rwxr-xr-x
2026-09-10 17:32
oddjob_request
23.2
KB
-rwxr-xr-x
2023-04-07 00:20
openssl
1.07
MB
-rwxr-xr-x
2026-09-14 09:59
openvt
23.55
KB
-rwxr-xr-x
2026-08-20 18:48
os-prober
5.78
KB
-rwxr-xr-x
2025-02-04 09:32
osirrox
15.3
KB
-rwxr-xr-x
2025-01-21 16:02
p11-kit
240.14
KB
-rwxr-xr-x
2026-08-03 14:23
package-cleanup
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
page_owner_sort
26.13
KB
-rwxr-xr-x
2026-09-21 15:56
passwd
31.89
KB
-rwsr-xr-x
2022-04-14 14:45
paste
35.39
KB
-rwxr-xr-x
2026-09-10 17:32
pathchk
35.48
KB
-rwxr-xr-x
2026-09-10 17:32
pear
872
B
-rwxr-xr-x
2024-11-21 06:13
peekfd
15.8
KB
-rwxr-xr-x
2022-03-25 15:53
perl
15.13
KB
-rwxr-xr-x
2026-09-14 04:10
perl5.32.1
15.13
KB
-rwxr-xr-x
2026-09-14 04:10
perlbug
43.81
KB
-rwxr-xr-x
2026-09-14 04:10
perldoc
118
B
-rwxr-xr-x
2022-02-14 23:51
perlivp
10.56
KB
-rwxr-xr-x
2026-09-14 04:10
perlthanks
43.81
KB
-rwxr-xr-x
2026-09-14 04:10
pflags
2.17
KB
-rwxr-xr-x
2026-04-09 15:06
pgrep
31.42
KB
-rwxr-xr-x
2024-04-30 16:43
php
37.44
MB
-rwxr-xr-x
2024-11-21 06:13
php-cgi
37.32
MB
-rwxr-xr-x
2024-11-21 06:13
pic
201.72
KB
-rwxr-xr-x
2022-02-01 10:44
piconv
8.08
KB
-rwxr-xr-x
2022-02-11 16:42
pidof
23.33
KB
-rwxr-xr-x
2024-04-30 16:43
pidstat
51.59
KB
-rwxr-xr-x
2026-04-15 10:16
pidwait
31.42
KB
-rwxr-xr-x
2024-04-30 16:43
pigz
132.84
KB
-rwxr-xr-x
2025-03-12 23:06
pinentry
2.37
KB
-rwxr-xr-x
2022-02-16 09:14
pinentry-curses
69
KB
-rwxr-xr-x
2022-02-16 10:08
ping
89.33
KB
-rwxr-xr-x
2025-10-20 12:44
pinky
35.41
KB
-rwxr-xr-x
2026-09-10 17:32
pip
648
B
-rwxr-xr-x
2026-05-23 08:59
pip-3
648
B
-rwxr-xr-x
2026-05-23 08:59
pip-3.9
648
B
-rwxr-xr-x
2026-05-23 08:59
pip3
648
B
-rwxr-xr-x
2026-05-23 08:59
pip3.9
648
B
-rwxr-xr-x
2026-05-23 08:59
pk12util
72.45
KB
-rwxr-xr-x
2026-08-20 02:11
pkaction
19.16
KB
-rwxr-xr-x
2025-09-21 09:51
pkcheck
23.17
KB
-rwxr-xr-x
2025-09-21 09:51
pkexec
31.18
KB
-rwsr-xr-x
2025-09-21 09:51
pkg-config
335
B
-rwxr-xr-x
2023-04-06 20:27
pkgconf
45.36
KB
-rwxr-xr-x
2023-04-06 20:27
pkill
31.42
KB
-rwxr-xr-x
2024-04-30 16:43
pkla-admin-identities
23.96
KB
-rwxr-xr-x
2022-03-25 20:04
pkla-check-authorization
36.1
KB
-rwxr-xr-x
2022-03-25 20:04
pkttyagent
23.16
KB
-rwxr-xr-x
2025-09-21 09:51
pl2pm
4.43
KB
-rwxr-xr-x
2026-09-14 04:10
pldd
23.37
KB
-rwxr-xr-x
2026-08-03 10:14
plymouth
47.78
KB
-rwxr-xr-x
2026-04-09 04:05
pmap
35.39
KB
-rwxr-xr-x
2024-04-30 16:43
pod2html
4.04
KB
-rwxr-xr-x
2026-09-14 04:10
pod2man
14.68
KB
-rwxr-xr-x
2022-03-25 12:10
pod2text
10.55
KB
-rwxr-xr-x
2022-03-25 12:10
pod2usage
4.01
KB
-rwxr-xr-x
2022-02-11 16:01
podchecker
3.57
KB
-rwxr-xr-x
2022-02-11 19:01
post-grohtml
199.76
KB
-rwxr-xr-x
2022-02-01 10:44
powernow-k8-decode
14.13
KB
-rwxr-xr-x
2026-09-21 15:56
pr
72.1
KB
-rwxr-xr-x
2026-09-10 17:32
pre-grohtml
92.92
KB
-rwxr-xr-x
2022-02-01 10:44
preconv
56.27
KB
-rwxr-xr-x
2022-02-01 10:44
printenv
31.29
KB
-rwxr-xr-x
2026-09-10 17:32
printf
51.58
KB
-rwxr-xr-x
2026-09-10 17:32
prlimit
27.75
KB
-rwxr-xr-x
2026-04-04 22:15
procmail
118.11
KB
-rwxr-xr-x
2022-03-25 15:20
prove
13.24
KB
-rwxr-xr-x
2022-02-16 11:58
prtstat
23.84
KB
-rwxr-xr-x
2022-03-25 15:53
ps
141.15
KB
-rwxr-xr-x
2024-04-30 16:43
psfaddtable
31.26
KB
-rwxr-xr-x
2026-08-20 18:48
psfgettable
31.26
KB
-rwxr-xr-x
2026-08-20 18:48
psfstriptable
31.26
KB
-rwxr-xr-x
2026-08-20 18:48
psfxtable
31.26
KB
-rwxr-xr-x
2026-08-20 18:48
pslog
15.7
KB
-rwxr-xr-x
2022-03-25 15:53
pstree
36.9
KB
-rwxr-xr-x
2022-03-25 15:53
pstree.x11
36.9
KB
-rwxr-xr-x
2022-03-25 15:53
ptar
3.39
KB
-rwxr-xr-x
2026-08-03 04:41
ptardiff
2.49
KB
-rwxr-xr-x
2026-08-03 04:41
ptargrep
4.2
KB
-rwxr-xr-x
2026-08-03 04:41
ptx
128.82
KB
-rwxr-xr-x
2026-09-10 17:32
pure-pw
108.63
KB
-rwxr-xr-x
2018-08-31 17:30
purgestat
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
pwd
35.52
KB
-rwxr-xr-x
2026-09-10 17:32
pwdx
15.28
KB
-rwxr-xr-x
2024-04-30 16:43
pwmake
15.7
KB
-rwxr-xr-x
2022-02-10 03:37
pwscore
15.7
KB
-rwxr-xr-x
2022-02-10 03:37
pydoc
78
B
-rwxr-xr-x
2026-08-12 15:51
pydoc3
78
B
-rwxr-xr-x
2026-08-12 15:51
pydoc3.9
78
B
-rwxr-xr-x
2026-08-12 15:51
pyinotify
968
B
-rwxr-xr-x
2022-03-25 07:16
python
15.09
KB
-rwxr-xr-x
2026-08-12 15:51
python3
15.09
KB
-rwxr-xr-x
2026-08-12 15:51
python3.9
15.09
KB
-rwxr-xr-x
2026-08-12 15:51
quota
81.67
KB
-rwxr-xr-x
2025-03-12 20:44
quotasync
64.88
KB
-rwxr-xr-x
2025-03-12 20:44
ranlib
55.99
KB
-rwxr-xr-x
2026-04-04 21:15
read
32
B
-rwxr-xr-x
2024-04-30 14:33
readelf
667.28
KB
-rwxr-xr-x
2026-04-04 21:15
readlink
39.51
KB
-rwxr-xr-x
2026-09-10 17:32
realpath
39.59
KB
-rwxr-xr-x
2026-09-10 17:32
recode-sr-latin
15.13
KB
-rwxr-xr-x
2023-09-27 06:53
rename
23.23
KB
-rwxr-xr-x
2026-04-04 22:15
renew-dummy-cert
729
B
-rwxr-xr-x
2026-09-14 09:59
renice
15.16
KB
-rwxr-xr-x
2026-04-04 22:15
repo-graph
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
repoclosure
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
repodiff
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
repomanage
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
repoquery
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
reposync
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
repotrack
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
reset
27.34
KB
-rwxr-xr-x
2025-09-21 09:23
resizecons
27.38
KB
-rwxr-xr-x
2026-08-20 18:48
restic
47.57
MB
-rwxr-xr-x
2026-07-20 12:08
rev
15.16
KB
-rwxr-xr-x
2026-04-04 22:15
rm
59.99
KB
-rwxr-xr-x
2026-09-10 17:32
rmail
65.77
KB
-rwxr-xr-x
2023-09-26 17:37
rmail.sendmail
65.77
KB
-rwxr-xr-x
2023-09-26 17:37
rmdir
43.42
KB
-rwxr-xr-x
2026-09-10 17:32
rnano
346.2
KB
-rwxr-xr-x
2025-03-13 03:12
rpcgen
97.29
KB
-rwxr-xr-x
2022-02-10 22:57
rpm
23.63
KB
-rwxr-xr-x
2026-04-05 01:49
rpm2archive
23.32
KB
-rwxr-xr-x
2026-04-05 01:49
rpm2cpio
15.12
KB
-rwxr-xr-x
2026-04-05 01:49
rpmdb
19.74
KB
-rwxr-xr-x
2026-04-05 01:49
rpmkeys
15.59
KB
-rwxr-xr-x
2026-04-05 01:49
rpmquery
23.63
KB
-rwxr-xr-x
2026-04-05 01:49
rpmverify
23.63
KB
-rwxr-xr-x
2026-04-05 01:49
rsync
632.36
KB
-rwxr-xr-x
2026-09-14 21:33
rsync-ssl
6.62
KB
-rwxr-xr-x
2026-09-14 21:32
run-parts
1.94
KB
-rwxr-xr-x
2022-04-11 19:54
runcon
35.46
KB
-rwxr-xr-x
2026-09-10 17:32
rvi
1.38
MB
-rwxr-xr-x
2026-09-10 17:27
rview
1.38
MB
-rwxr-xr-x
2026-09-10 17:27
sa-awl
4.9
KB
-rwxr-xr-x
2024-10-02 23:09
sa-check_spamd
14.52
KB
-rwxr-xr-x
2024-10-02 23:09
sa-compile
21.89
KB
-rwxr-xr-x
2024-10-02 23:09
sa-learn
44.83
KB
-rwxr-xr-x
2024-10-02 23:09
sa-update
72.6
KB
-rwxr-xr-x
2024-10-02 23:09
sadf
458.84
KB
-rwxr-xr-x
2026-04-15 10:16
sar
135.67
KB
-rwxr-xr-x
2026-04-15 10:16
scp
132.91
KB
-rwxr-xr-x
2026-09-21 16:45
script
51.58
KB
-rwxr-xr-x
2026-04-04 22:15
scriptlive
43.48
KB
-rwxr-xr-x
2026-04-04 22:15
scriptreplay
35.3
KB
-rwxr-xr-x
2026-04-04 22:15
sdiff
44.2
KB
-rwxr-xr-x
2022-01-29 18:15
secon
28.25
KB
-rwxr-xr-x
2026-04-04 23:52
secret-tool
23.95
KB
-rwxr-xr-x
2022-02-10 02:08
sed
112.84
KB
-rwxr-xr-x
2026-04-04 20:24
sedismod
289.02
KB
-rwxr-xr-x
2024-04-03 10:07
sedispol
219.93
KB
-rwxr-xr-x
2024-04-03 10:07
semodule_expand
15.12
KB
-rwxr-xr-x
2026-04-04 23:52
semodule_link
15.13
KB
-rwxr-xr-x
2026-04-04 23:52
semodule_package
19.16
KB
-rwxr-xr-x
2026-04-04 23:52
semodule_unpackage
15.13
KB
-rwxr-xr-x
2026-04-04 23:52
seq
47.59
KB
-rwxr-xr-x
2026-09-10 17:32
sestatus
23.13
KB
-rwxr-xr-x
2026-04-04 23:52
setarch
27.48
KB
-rwxr-xr-x
2026-04-04 22:15
setfacl
43.38
KB
-rwxr-xr-x
2026-07-21 15:58
setfattr
27.21
KB
-rwxr-xr-x
2026-08-26 16:52
setfont
51.64
KB
-rwxr-xr-x
2026-08-20 18:48
setkeycodes
15.2
KB
-rwxr-xr-x
2026-08-20 18:48
setleds
19.27
KB
-rwxr-xr-x
2026-08-20 18:48
setmetamode
15.3
KB
-rwxr-xr-x
2026-08-20 18:48
setpriv
39.34
KB
-rwxr-xr-x
2026-04-04 22:15
setsid
15.15
KB
-rwxr-xr-x
2026-04-04 22:15
setterm
35.33
KB
-rwxr-xr-x
2026-04-04 22:15
setup-nsssysinit
1.51
KB
-rwxr-xr-x
2026-08-20 02:10
setup-nsssysinit.sh
1.51
KB
-rwxr-xr-x
2026-08-20 02:10
setvtrgb
15.27
KB
-rwxr-xr-x
2026-08-20 18:48
sftp
157.07
KB
-rwxr-xr-x
2026-09-21 16:45
sg
40.77
KB
-rwsr-xr-x
2026-04-08 19:49
sh
1.32
MB
-rwxr-xr-x
2024-04-30 14:33
sha1hmac
35.27
KB
-rwxr-xr-x
2026-09-14 10:10
sha1sum
39.45
KB
-rwxr-xr-x
2026-09-10 17:32
sha224hmac
35.27
KB
-rwxr-xr-x
2026-09-14 10:10
sha224sum
39.45
KB
-rwxr-xr-x
2026-09-10 17:32
sha256hmac
35.27
KB
-rwxr-xr-x
2026-09-14 10:10
sha256sum
39.45
KB
-rwxr-xr-x
2026-09-10 17:32
sha384hmac
35.27
KB
-rwxr-xr-x
2026-09-14 10:10
sha384sum
39.45
KB
-rwxr-xr-x
2026-09-10 17:32
sha512hmac
35.27
KB
-rwxr-xr-x
2026-09-14 10:10
sha512sum
39.45
KB
-rwxr-xr-x
2026-09-10 17:32
shasum
9.66
KB
-rwxr-xr-x
2022-02-11 16:24
showconsolefont
19.29
KB
-rwxr-xr-x
2026-08-20 18:48
showkey
19.23
KB
-rwxr-xr-x
2026-08-20 18:48
shred
51.68
KB
-rwxr-xr-x
2026-09-10 17:32
shuf
47.8
KB
-rwxr-xr-x
2026-09-10 17:32
signver
39.6
KB
-rwxr-xr-x
2026-08-20 02:11
sigtool
8.45
MB
-rwxr-xr-x
2026-08-10 15:25
size
31.61
KB
-rwxr-xr-x
2026-04-04 21:15
skill
31.4
KB
-rwxr-xr-x
2024-04-30 16:43
slabinfo
42.95
KB
-rwxr-xr-x
2026-09-21 15:56
slabtop
23.42
KB
-rwxr-xr-x
2024-04-30 16:43
sleep
31.47
KB
-rwxr-xr-x
2026-09-10 17:32
sm3hmac
35.27
KB
-rwxr-xr-x
2026-09-14 10:10
snice
31.4
KB
-rwxr-xr-x
2024-04-30 16:43
soelim
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
soelim.groff
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
sort
112.9
KB
-rwxr-xr-x
2026-09-10 17:32
sotruss
4.18
KB
-rwxr-xr-x
2026-08-03 10:12
spamassassin
29.5
KB
-rwxr-xr-x
2024-10-02 23:09
spamc
48.66
KB
-rwxr-xr-x
2024-10-02 23:09
spamd
127.63
KB
-rwxr-xr-x
2024-10-02 23:09
spfd
17.96
KB
-rw-r--r--
2022-02-16 08:24
spfd.perl-Mail-SPF
17.96
KB
-rw-r--r--
2022-02-16 08:24
spfquery
22.45
KB
-rwxr-xr-x
2022-02-16 08:24
spfquery.perl-Mail-SPF
22.45
KB
-rwxr-xr-x
2022-02-16 08:24
splain
18.96
KB
-rwxr-xr-x
2026-09-14 04:10
split
52.11
KB
-rwxr-xr-x
2026-09-10 17:32
sprof
35.45
KB
-rwxr-xr-x
2026-08-03 10:14
sqlite3
1.54
MB
-rwxr-xr-x
2026-08-24 12:07
ssh
896.37
KB
-rwxr-xr-x
2026-09-21 16:45
ssh-add
305.72
KB
-rwxr-xr-x
2026-09-21 16:45
ssh-agent
317.7
KB
-rwxr-xr-x
2026-09-21 16:45
ssh-copy-id
13.84
KB
-rwxr-xr-x
2026-09-21 16:45
ssh-keygen
475.42
KB
-rwxr-xr-x
2026-09-21 16:45
ssh-keyscan
338.23
KB
-rwxr-xr-x
2026-09-21 16:45
sshpass
23.88
KB
-rwxr-xr-x
2022-02-12 01:23
ssltap
71.54
KB
-rwxr-xr-x
2026-08-20 02:11
stat
79.85
KB
-rwxr-xr-x
2026-09-10 17:32
stdbuf
43.55
KB
-rwxr-xr-x
2026-09-10 17:32
streamzip
7.66
KB
-rwxr-xr-x
2026-06-29 05:31
strings
31.74
KB
-rwxr-xr-x
2026-04-04 21:15
strip
185.36
KB
-rwxr-xr-x
2026-04-04 21:15
stty
75.64
KB
-rwxr-xr-x
2026-09-10 17:32
su
55.6
KB
-rwsr-xr-x
2026-04-04 22:15
sudo
290.7
KB
---s--x--x
2026-09-21 17:01
sudoedit
290.7
KB
---s--x--x
2026-09-21 17:01
sudoreplay
97.55
KB
---x--x--x
2026-09-21 17:01
sum
35.38
KB
-rwxr-xr-x
2026-09-10 17:32
sync
35.35
KB
-rwxr-xr-x
2026-09-10 17:32
syslinux
197.62
KB
-rwxr-xr-x
2026-04-09 03:25
systemctl
298.43
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-analyze
201.58
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-ask-password
19.46
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-cat
19.27
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-cgls
23.47
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-cgtop
39.41
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-creds
43.8
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-cryptenroll
72.07
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-delta
27.31
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-detect-virt
19.26
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-dissect
47.78
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-escape
23.26
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-firstboot
56.09
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-hwdb
15.28
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-id128
27.38
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-inhibit
23.31
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-machine-id-setup
19.55
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-mount
60.03
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-notify
23.3
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-nspawn
400.03
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-path
19.26
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-repart
169.27
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-run
64.02
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-socket-activate
27.35
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-stdio-bridge
23.27
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-sysext
47.76
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-sysusers
72.36
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-tmpfiles
124.54
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-tty-ask-password-agent
39.37
KB
-rwxr-xr-x
2026-09-15 22:00
systemd-umount
60.03
KB
-rwxr-xr-x
2026-09-15 22:00
tabs
19.16
KB
-rwxr-xr-x
2025-09-21 09:23
tac
100.4
KB
-rwxr-xr-x
2026-09-10 17:32
tail
67.91
KB
-rwxr-xr-x
2026-09-10 17:32
tapestat
27.37
KB
-rwxr-xr-x
2026-04-15 10:16
tar
522.29
KB
-rwxr-xr-x
2026-08-31 14:49
taskset
23.23
KB
-rwxr-xr-x
2026-04-04 22:15
tbl
130.86
KB
-rwxr-xr-x
2022-02-01 10:44
team2bond
15.76
KB
-rwxr-xr-x
2023-01-23 19:53
teamd
166.59
KB
-rwxr-xr-x
2023-01-23 19:53
teamdctl
37.12
KB
-rwxr-xr-x
2023-01-23 19:53
teamnl
23.26
KB
-rwxr-xr-x
2023-01-23 19:53
tee
35.49
KB
-rwxr-xr-x
2026-09-10 17:32
test
43.62
KB
-rwxr-xr-x
2026-09-10 17:32
tgz
2.25
KB
-rwxr-xr-x
2018-12-02 16:23
tic
87.79
KB
-rwxr-xr-x
2025-09-21 09:23
timedatectl
47.66
KB
-rwxr-xr-x
2026-09-15 22:00
timeout
35.98
KB
-rwxr-xr-x
2026-09-10 17:32
tload
19.34
KB
-rwxr-xr-x
2024-04-30 16:43
tmon
42.48
KB
-rwxr-xr-x
2026-09-21 15:56
toe
23.23
KB
-rwxr-xr-x
2025-09-21 09:23
top
132.27
KB
-rwxr-xr-x
2024-04-30 16:43
touch
91.84
KB
-rwxr-xr-x
2026-09-10 17:32
tput
27.25
KB
-rwxr-xr-x
2025-09-21 09:23
tr
43.68
KB
-rwxr-xr-x
2026-09-10 17:32
tracepath
19.22
KB
-rwxr-xr-x
2025-10-20 12:44
troff
732.07
KB
-rwxr-xr-x
2022-02-01 10:44
true
27.28
KB
-rwxr-xr-x
2026-09-10 17:32
truncate
35.48
KB
-rwxr-xr-x
2026-09-10 17:32
trust
268.88
KB
-rwxr-xr-x
2026-08-03 14:23
tset
27.34
KB
-rwxr-xr-x
2025-09-21 09:23
tsort
47.6
KB
-rwxr-xr-x
2026-09-10 17:32
tty
31.47
KB
-rwxr-xr-x
2026-09-10 17:32
turbostat
168.56
KB
-rwxr-xr-x
2026-09-21 15:56
type
32
B
-rwxr-xr-x
2024-04-30 14:33
tzselect
14.99
KB
-rwxr-xr-x
2026-08-03 10:11
udevadm
587.85
KB
-rwxr-xr-x
2026-09-15 22:00
udisksctl
59.6
KB
-rwxr-xr-x
2025-10-20 13:58
ul
23.26
KB
-rwxr-xr-x
2026-04-04 22:15
ulimit
34
B
-rwxr-xr-x
2024-04-30 14:33
ulockmgr_server
19.38
KB
-rwxr-xr-x
2025-03-12 19:30
umask
33
B
-rwxr-xr-x
2024-04-30 14:33
umount
35.27
KB
-rwsr-xr-x
2026-04-04 22:15
unalias
35
B
-rwxr-xr-x
2024-04-30 14:33
uname
31.48
KB
-rwxr-xr-x
2026-09-10 17:32
uname26
27.48
KB
-rwxr-xr-x
2026-04-04 22:15
unexpand
39.53
KB
-rwxr-xr-x
2026-09-10 17:32
unicode_start
2.57
KB
-rwxr-xr-x
2026-08-20 18:47
unicode_stop
367
B
-rwxr-xr-x
2012-02-27 10:27
uniq
43.63
KB
-rwxr-xr-x
2026-09-10 17:32
unlink
31.47
KB
-rwxr-xr-x
2026-09-10 17:32
unlz4
76.41
KB
-rwxr-xr-x
2022-02-10 08:18
unpigz
132.84
KB
-rwxr-xr-x
2025-03-12 23:06
unshare
31.55
KB
-rwxr-xr-x
2026-04-04 22:15
unxz
84.94
KB
-rwxr-xr-x
2022-06-08 08:30
unzip
195.98
KB
-rwxr-xr-x
2026-04-09 11:24
unzipsfx
87.7
KB
-rwxr-xr-x
2026-04-09 11:24
update-ca-trust
4.36
KB
-rwxr-xr-x
2025-11-19 09:34
update-crypto-policies
87
B
-rwxr-xr-x
2026-02-24 11:47
update-mime-database
59.87
KB
-rwxr-xr-x
2023-04-06 23:20
uptime
15.29
KB
-rwxr-xr-x
2024-04-30 16:43
users
31.5
KB
-rwxr-xr-x
2026-09-10 17:32
usleep
15.29
KB
-rwxr-xr-x
2025-03-12 19:47
usx2yloader
23.87
KB
-rwxr-xr-x
2022-01-26 23:57
utmpdump
23.21
KB
-rwxr-xr-x
2026-04-04 22:15
uuidgen
19.16
KB
-rwxr-xr-x
2026-04-04 22:15
uuidparse
23.21
KB
-rwxr-xr-x
2026-04-04 22:15
uz
2.49
KB
-rwxr-xr-x
2018-12-02 16:23
vdir
137.45
KB
-rwxr-xr-x
2026-09-10 17:32
vi
1.38
MB
-rwxr-xr-x
2026-09-10 17:27
view
146
B
-rwxr-xr-x
2026-09-10 17:27
vlock
23.45
KB
-rwxr-xr-x
2026-08-20 18:48
vmstat
39.41
KB
-rwxr-xr-x
2024-04-30 16:43
vxloader
23.85
KB
-rwxr-xr-x
2022-01-26 23:57
w
23.37
KB
-rwxr-xr-x
2024-04-30 16:43
wait
32
B
-rwxr-xr-x
2024-04-30 14:33
wall
23.23
KB
-rwxr-xr-x
2026-04-04 22:15
watch
27.87
KB
-rwxr-xr-x
2024-04-30 16:43
watchgnupg
23.2
KB
-rwxr-xr-x
2026-01-15 21:34
wc
43.53
KB
-rwxr-xr-x
2026-09-10 17:32
wdctl
31.33
KB
-rwxr-xr-x
2026-04-04 22:15
webuzo
67
B
-rwxr-xr-x
2026-09-23 08:08
wget
521.21
KB
-rwxr-xr-x
2026-09-01 16:41
whatis
48.52
KB
-rwxr-xr-x
2025-09-21 12:57
whatis.man-db
48.52
KB
-rwxr-xr-x
2025-09-21 12:57
whereis
31.84
KB
-rwxr-xr-x
2026-04-04 22:15
which
27.89
KB
-rwxr-xr-x
2025-08-05 06:19
whiptail
31.93
KB
-rwxr-xr-x
2022-02-10 13:07
who
51.59
KB
-rwxr-xr-x
2026-09-10 17:32
whoami
31.47
KB
-rwxr-xr-x
2026-09-10 17:32
wodim
15.3
KB
-rwxr-xr-x
2025-01-21 16:02
write
23.24
KB
-rwxr-sr-x
2026-04-04 22:15
x86_64
27.48
KB
-rwxr-xr-x
2026-04-04 22:15
x86_64-redhat-linux-c++
1.05
MB
-rwxr-xr-x
2026-04-04 22:27
x86_64-redhat-linux-g++
1.05
MB
-rwxr-xr-x
2026-04-04 22:27
x86_64-redhat-linux-gcc
1.04
MB
-rwxr-xr-x
2026-04-04 22:27
x86_64-redhat-linux-gcc-11
1.04
MB
-rwxr-xr-x
2026-04-04 22:27
x86_64-redhat-linux-gnu-pkg-config
829
B
-rwxr-xr-x
2023-04-06 20:27
x86_energy_perf_policy
38.73
KB
-rwxr-xr-x
2026-09-21 15:56
xargs
64.09
KB
-rwxr-xr-x
2024-10-02 21:04
xb-tool
31.47
KB
-rwxr-xr-x
2026-04-09 12:26
xgettext
296.7
KB
-rwxr-xr-x
2023-09-27 06:53
xmlcatalog
23.16
KB
-rwxr-xr-x
2026-08-31 10:12
xmllint
80.55
KB
-rwxr-xr-x
2026-08-31 10:12
xmlwf
39.63
KB
-rwxr-xr-x
2026-09-08 09:58
xorrecord
15.3
KB
-rwxr-xr-x
2025-01-21 16:02
xorriso
15.3
KB
-rwxr-xr-x
2025-01-21 16:02
xorriso-dd-target
28.89
KB
-rwxr-xr-x
2021-01-30 14:22
xorrisofs
15.3
KB
-rwxr-xr-x
2025-01-21 16:02
xsubpp
4.96
KB
-rwxr-xr-x
2022-02-16 08:56
xz
84.94
KB
-rwxr-xr-x
2022-06-08 08:30
xzcat
84.94
KB
-rwxr-xr-x
2022-06-08 08:30
xzcmp
6.48
KB
-rwxr-xr-x
2022-06-08 08:30
xzdec
15.85
KB
-rwxr-xr-x
2022-06-08 08:30
xzdiff
6.48
KB
-rwxr-xr-x
2022-06-08 08:30
xzegrep
5.77
KB
-rwxr-xr-x
2022-06-08 08:30
xzfgrep
5.77
KB
-rwxr-xr-x
2022-06-08 08:30
xzgrep
5.77
KB
-rwxr-xr-x
2022-06-08 08:30
xzless
1.76
KB
-rwxr-xr-x
2022-06-08 08:30
xzmore
2.12
KB
-rwxr-xr-x
2022-06-08 08:30
yes
31.31
KB
-rwxr-xr-x
2026-09-10 17:32
ypdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
yum
2.04
KB
-rwxr-xr-x
2026-05-20 19:48
yum-builddep
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
yum-config-manager
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
yum-debug-dump
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
yum-debug-restore
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
yum-groups-manager
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
yumdownloader
3.6
KB
-rwxr-xr-x
2026-04-15 12:44
zcat
1.94
KB
-rwxr-xr-x
2026-08-31 16:16
zcmp
1.64
KB
-rwxr-xr-x
2026-08-31 16:16
zdiff
6.3
KB
-rwxr-xr-x
2026-08-31 16:16
zdump
27.34
KB
-rwxr-xr-x
2026-08-03 10:14
zegrep
33
B
-rwxr-xr-x
2026-08-31 16:16
zfgrep
33
B
-rwxr-xr-x
2026-08-31 16:16
zforce
2.04
KB
-rwxr-xr-x
2026-08-31 16:16
zgrep
7.93
KB
-rwxr-xr-x
2026-08-31 16:16
zip
221.09
KB
-rwxr-xr-x
2023-04-07 14:02
zipcloak
75.7
KB
-rwxr-xr-x
2023-04-07 14:02
zipdetails
58.56
KB
-rwxr-xr-x
2026-06-29 05:31
zipgrep
2.89
KB
-rwxr-xr-x
2008-10-10 17:40
zipinfo
195.98
KB
-rwxr-xr-x
2026-04-09 11:24
zipnote
67.61
KB
-rwxr-xr-x
2023-04-07 14:02
zipsplit
63.58
KB
-rwxr-xr-x
2023-04-07 14:02
zless
2.16
KB
-rwxr-xr-x
2026-08-31 16:16
zmore
1.8
KB
-rwxr-xr-x
2026-08-31 16:16
znew
4.47
KB
-rwxr-xr-x
2026-08-31 16:16
zsoelim
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
Save
Rename
#!/usr/bin/perl # # spfquery: Command-line tool for performing SPF queries # # (C) 2005-2012 Julian Mehnle <julian@mehnle.net> # 2004 Wayne Schlitt <wayne@schlitt.net> # $Id: spfquery 138 2006-01-22 18:00:34Z julian $ # ############################################################################## =head1 NAME spfquery - (Mail::SPF) - Checks if a given set of e-mail parameters matches a domain's SPF policy =head1 VERSION 2.501 =head1 SYNOPSIS =over =item B<Preferred usage:> B<spfquery> [B<--versions>|B<-v> B<1>|B<2>|B<1,2>] [B<--scope>|B<-s> B<helo>|B<mfrom>|B<pra>] B<--identity>|B<--id> I<identity> B<--ip-address>|B<--ip> I<ip-address> [B<--helo-identity>|B<--helo-id> I<helo-identity>] [I<OPTIONS>] B<spfquery> [B<--versions>|B<-v> B<1>|B<2>|B<1,2>] [B<--scope>|B<-s> B<helo>|B<mfrom>|B<pra>] B<--file>|B<-f> I<filename>|B<-> [I<OPTIONS>] =item B<Legacy usage:> B<spfquery> B<--helo> I<helo-identity> B<--ip-address>|B<--ip> I<ip-address> [I<OPTIONS>] B<spfquery> B<--mfrom> I<mfrom-identity> B<--ip-address>|B<--ip> I<ip-address> [B<--helo> I<helo-identity>] [I<OPTIONS>] B<spfquery> B<--pra> I<pra-identity> B<--ip-address>|B<--ip> I<ip-address> [I<OPTIONS>] =item B<Other usage:> B<spfquery> B<--version>|B<-V> B<spfquery> B<--help> =back =head1 DESCRIPTION B<spfquery> checks if a given set of e-mail parameters (e.g., the SMTP sender's IP address) matches the responsible domain's Sender Policy Framework (SPF) policy. For more information on SPF see L<http://www.openspf.org>. =head2 Preferred Usage The following usage forms are preferred over the L<legacy forms|/Legacy usage> used by older B<spfquery> versions: The B<--identity> form checks if the given I<ip-address> is an authorized SMTP sender for the given C<helo> hostname, C<mfrom> envelope sender e-mail address, or C<pra> (so-called purported resonsible address) e-mail address, depending on the value of the B<--scope> option (which defaults to B<mfrom> if omitted). The B<--file> form reads "I<ip-address> I<identity> [I<helo-identity>]" tuples from the file with the specified I<filename>, or from standard input if I<filename> is B<->, and checks them against the specified scope (B<mfrom> by default). Both forms support an optional B<--versions> option, which specifies a comma-separated list of the SPF version numbers of SPF records that may be used. B<1> means that C<v=spf1> records should be used. B<2> means that C<spf2.0> records should be used. Defaults to B<1,2>, i.e., uses any SPF records that are available. Records of a higher version are preferred. =head2 Legacy Usage B<spfquery> versions before 2.500 featured the following usage forms, which are discouraged but still supported for L<backwards compatibility|/COMPATIBILITY>: The B<--helo> form checks if the given I<ip-address> is an authorized SMTP sender for the C<HELO> hostname given as the I<identity> (so-called C<HELO> check). The B<--mfrom> form checks if the given I<ip-address> is an authorized SMTP sender for the envelope sender email-address (or domain) given as the I<identity> (so-called C<MAIL FROM> check). If a domain is given instead of an e-mail address, C<postmaster> will be substituted for the localpart. The B<--pra> form checks if the given I<ip-address> is an authorized SMTP sender for the PRA (Purported Responsible Address) e-mail address given as the identity. =head2 Other Usage The B<--version> form prints version information of spfquery. The B<--help> form prints usage information for spfquery. =head1 OPTIONS =head2 Standard Options The preferred and legacy forms optionally take any of the following I<OPTIONS>: =over =item B<--default-explanation> I<string> =item B<--def-exp> I<string> Use the specified I<string> as the default explanation if the authority domain does not specify an explanation string of its own. =item B<--hostname> I<hostname> Use I<hostname> as the host name of the local system instead of auto-detecting it. =item B<--keep-comments> =item B<--no-keep-comments> Do (not) print any comments found when reading from a file or from standard input. =item B<--sanitize> (currently ignored) =item B<--no-sanitize> (currently ignored) Do (not) sanitize the output by condensing consecutive white-space into a single space and replacing non-printable characters with question marks. Enabled by default. =item B<--debug> (currently ignored) Print out debug information. =back =head2 Black Magic Options Several options that were supported by earlier versions of B<spfquery> are considered black magic (i.e. potentially dangerous for the innocent user) and are thus disabled by default. If the L<B<Mail::SPF::BlackMagic>> Perl module is installed, they may be enabled by specifying B<--enable-black-magic>. =over =item B<--max-dns-interactive-terms> I<n> Evaluate a maximum of I<n> DNS-interactive mechanisms and modifiers per SPF check. Defaults to B<10>. Do I<not> override the default unless you know what you are doing! =item B<--max-name-lookups-per-term> I<n> Perform a maximum of I<n> DNS name look-ups per mechanism or modifier. Defaults to B<10>. Do I<not> override the default unless you know what you are doing! =item B<--authorize-mxes-for> I<email-address>|I<domain>B<,>... Consider all the MXes of the comma-separated list of I<email-address>es and I<domain>s as inherently authorized. =item B<--tfwl> Perform C<trusted-forwarder.org> accreditation checking. =item B<--guess> I<spf-terms> Use I<spf-terms> as a default record if no SPF record is found. =item B<--local> I<spf-terms> Process I<spf-terms> as local policy before resorting to a default result (the implicit or explicit C<all> mechanism at the end of the domain's SPF record). For example, this could be used for white-listing one's secondary MXes: C<mx:mydomain.example.org>. =item B<--override> I<domain>B<=>I<spf-record> =item B<--fallback> I<domain>B<=>I<spf-record> Set overrides and fallbacks. Each option can be specified multiple times. For example: --override example.org='v=spf1 -all' --override '*.example.net'='v=spf1 a mx -all' --fallback example.com='v=spf1 -all' =back =head1 RESULT CODES =over 12 =item B<pass> The specified IP address is an authorized SMTP sender for the identity. =item B<fail> The specified IP address is not an authorized SMTP sender for the identity. =item B<softfail> The specified IP address is not an authorized SMTP sender for the identity, however the authority domain is still testing out its SPF policy. =item B<neutral> The identity's authority domain makes no assertion about the status of the IP address. =item B<permerror> A permanent error occurred while evaluating the authority domain's policy (e.g., a syntax error in the SPF record). Manual intervention is required from the authority domain. =item B<temperror> A temporary error occurred while evaluating the authority domain's policy (e.g., a DNS error). Try again later. =item B<none> There is no applicable SPF policy for the identity domain. =back =head1 EXIT CODES Result | Exit code -----------+----------- pass | 0 fail | 1 softfail | 2 neutral | 3 permerror | 4 temperror | 5 none | 6 =head1 EXAMPLES spfquery --scope mfrom --id user@example.com --ip 1.2.3.4 spfquery --file test_data echo "127.0.0.1 user@example.com helohost.example.com" | spfquery -f - =head1 COMPATIBILITY B<spfquery> has undergone the following interface changes compared to earlier versions: =over =item B<2.500> =over =item * A new preferred usage style for performing individual SPF checks has been introduced. The new style accepts a unified B<--identity> option and an optional B<--scope> option that specifies the type (scope) of the identity. In contrast, the legacy usage style requires a separate usage form for every supported scope. See L</Preferred usage> and L</Legacy usage> for details. =item * The former C<unknown> and C<error> result codes have been renamed to C<permerror> and C<temperror>, respectively, in order to comply with RFC 4408 terminology. =item * SPF checks with an empty identity are no longer supported. In the case of an empty C<MAIL FROM> SMTP transaction parameter, perform a check with the C<helo> scope directly. =item * The B<--debug> and B<--(no-)sanitize> options are currently ignored by this version of B<spfquery>. They will again be supported in the future. =item * Several features that were supported by earlier versions of B<spfquery> are considered black magic and thus are now disabled by default. See L</Black Magic Options>. =item * Several option names have been deprecated. This is a list of them and their preferred synonyms: Deprecated options | Preferred options ---------------------+----------------------------- --sender, -s | --mfrom --ipv4, -i | --ip-address, --ip --name | --hostname --max-lookup-count, | --max-dns-interactive-terms --max-lookup | --rcpt-to, -r | --authorize-mxes-for --trusted | --tfwl =back =back =head1 SEE ALSO L<Mail::SPF>, L<spfd(8)> L<http://tools.ietf.org/html/rfc4408> =head1 AUTHORS This version of B<spfquery> is a complete rewrite by Julian Mehnle <julian@mehnle.net>, based on an earlier version written by Meng Weng Wong <mengwong+spf@pobox.com> and Wayne Schlitt <wayne@schlitt.net>. =cut our $VERSION = '2.501'; use warnings; use strict; use IO::File; use Getopt::Long qw(:config gnu_compat no_ignore_case); use Error ':try'; use Mail::SPF; use constant TRUE => (0 == 0); use constant FALSE => not TRUE; use constant exit_codes_by_result_code => { pass => 0, fail => 1, softfail => 2, neutral => 3, permerror => 4, temperror => 5, none => 6 }; # Helper Functions ############################################################################## sub usage { STDERR->printf(<<'EOT'); Preferred Usage: spfquery [--versions|-v 1|2|1,2] [--scope|-s helo|mfrom|pra] --identity|--id <identity> --ip-address|--ip <ip-address> [--helo-identity|--helo-id <helo-identity>] [OPTIONS] spfquery [--versions|-v 1|2|1,2] [--scope|-s helo|mfrom|pra] --file|-f <filename>|- [OPTIONS] Legacy Usage: spfquery --helo <helo-identity> --ip-address|--ip <ip-address> [OPTIONS] spfquery --mfrom <mfrom-identity> --ip-address|--ip <ip-address> [--helo <helo-identity>] [OPTIONS] spfquery --pra <pra-identity> --ip-address|--ip <ip-address> [OPTIONS] Other Usage: spfquery --version|-V See `spfquery --help` for more information. EOT return; } sub help { print(<<'EOT'); Preferred Usage: spfquery [--versions|-v 1|2|1,2] [--scope|-s helo|mfrom|pra] --identity|--id <identity> --ip-address|--ip <ip-address> [--helo-identity|--helo-id <helo-identity>] [OPTIONS] spfquery [--versions|-v 1|2|1,2] [--scope|-s helo|mfrom|pra] --file|-f <filename>|- [OPTIONS] Legacy Usage: spfquery --helo <helo-identity> --ip-address|--ip <ip-address> [OPTIONS] spfquery --mfrom <mfrom-identity> --ip-address|--ip <ip-address> [--helo <helo-identity>] [OPTIONS] spfquery --pra <pra-identity> --ip-address|--ip <ip-address> [OPTIONS] Other Usage: spfquery --version|-V spfquery performs SPF checks based on the command-line arguments or data given in a file or on standard input. Only the preferred and other usage forms are explained here. See the spfquery(1) man-page for an explanation of the legacy usage forms. The "--identity" form checks if the given <ip-address> is an authorized SMTP sender for the given "helo" hostname, "mfrom" envelope sender e-mail address, or "pra" (purported resonsible address) e-mail address, depending on the value of the "--scope" option (which defaults to "mfrom" if omitted). The "--file" form reads "<ip-address> <identity> [<helo-identity>]" tuples from the file with the specified <filename>, or from standard input if <filename> is "-", and checks them against the specified scope ("mfrom" by default). The "--version" form prints version information of spfquery. Valid OPTIONS (and their defaults) are: --default-explanation <string> Default explanation string to use (sensible default). --hostname <hostname> The name of the system doing the SPF checking (local system's configured hostname). --keep-comments Print comments found when reading from a file. --no-sanitize Do not clean up invalid characters in output. --debug Output debugging information. Black-magic OPTIONS are: --max-dns-interactive-terms <n> Maximum number of DNS-interactive mechanisms and modifiers (10). --max-name-lookups-per-term <n> Maximum number of DNS name look-ups per mechanism or modifier (10). --authorize-mxes-for <email-address>|<domain>,... A comma-separated list of e-mail addresses and domains whose MXes will be considered inherently authorized. --tfwl Check trusted-forwarder.org white-list. --guess <spf-terms> Default checks if no SPF record is found. --local <spf-terms> Local policy to process before default result. --override <domain>=<spf-record> --fallback <domain>=<spf-record> Set override and fallback SPF records for domains. Examples: spfquery --scope mfrom --id user@example.com --ip 1.2.3.4 spfquery --file test_data echo "127.0.0.1 user@example.com helohost.example.com" | spfquery -f - EOT return; } sub deprecated_option { my ($old_option, $new_option, $options) = @_; return FALSE if not exists($options->{$old_option}); STDERR->print( "Warning: '$old_option' option is deprecated" . ($new_option ? "; use '$new_option' instead" : '') . ".\n" ); $options->{$new_option} = delete($options->{$old_option}); return TRUE; } sub unsupported_option { my ($option_name, $options) = @_; return FALSE if not exists($options->{$option_name}); STDERR->print("Error: '$option_name' option is no longer supported.\n"); return TRUE; } sub black_magic_option { my ($option_name, $options) = @_; return FALSE if not exists($options->{$option_name}); STDERR->print("Error: '$option_name' option is black magic! Do not use it!\n"); return TRUE; } # Command-line Option Handling ############################################################################## my $options = {}; my $getopt_result = GetOptions( $options, 'file|f=s', 'versions|v=s', 'scope=s', 's=s', # Special handling for ambiguous 's' option (formerly a synonym # for 'sender', now preferredly a synonym for 'scope'). 'identity|id=s', 'ip-address|ip=s', 'helo-identity|helo-id=s', # Legacy/shortcut options: 'mfrom|mail-from|m=s', 'helo|h=s', 'default-explanation|def-exp=s', 'hostname=s', 'keep-comments!', 'debug!', # TODO Implement! 'sanitize!', # TODO Implement! # Black Magic options: 'enable-black-magic!', 'max-dns-interactive-terms=i', 'max-name-lookups-per-term=i', 'authorize-mxes-for=s', # TODO implement! 'tfwl!', # TODO Implement! 'guess=s', # TODO Implement! 'local=s', # TODO Implement! 'override=s%', # TODO Implement! 'fallback=s%', # TODO Implement! # Meta actions: 'version|V!', 'help!', # Deprecated options: 'sender=s', # Now 'scope'/'identity' or 'mfrom' 'ipv4=s', # Now 'ip-address' 'i=s', # Now 'ip-address' 'name=s', # Now 'hostname' 'max-lookup-count=i', 'max-lookup=i', # Now 'max-dns-interactive-terms' 'rcpt-to=s', # Now 'authorize-mxes-for' 'r=s', # Now 'authorize-mxes-for' 'trusted!' # Now 'tfwl' ); if (not $getopt_result) { usage(); exit(255); } if ($options->{help}) { help(); exit(0); } if ($options->{version}) { print("spfquery version $VERSION (using Mail::SPF)\n"); exit(0); } deprecated_option('sender', 'mfrom', $options); deprecated_option('ipv4', 'ip-address', $options); deprecated_option('i', 'ip-address', $options); deprecated_option('name', 'hostname', $options); deprecated_option('max-lookup-count', 'max-dns-interactive-terms', $options); deprecated_option('max-lookup', 'max-dns-interactive-terms', $options); deprecated_option('rcpt-to', 'authorize-mxes-for', $options); deprecated_option('r', 'authorize-mxes-for', $options); deprecated_option('trusted', 'tfwl', $options); if ($options->{'enable-black-magic'}) { if (not defined(eval('require Mail::SPF::BlackMagic'))) { STDERR->print("Error: Cannot enable black magic. Unable to load Mail::SPF::BlackMagic.\n"); exit(255); } # else: Black magic enabled! } elsif ( black_magic_option('max-dns-interactive-terms', $options) or black_magic_option('max-name-lookups-per-term', $options) or black_magic_option('rcpt-to', $options) or black_magic_option('trusted', $options) or black_magic_option('guess', $options) or black_magic_option('local', $options) or black_magic_option('override', $options) or black_magic_option('fallback', $options) ) { exit(255); } my @versions = split(',', $options->{versions} || ''); my $scope = $options->{scope}; my $identity = $options->{identity}; my $ip_address = $options->{'ip-address'}; my $helo_identity = $options->{'helo-identity'}; # Heuristic for distinguishing between 's(cope)' and 's(ender)': if (defined(my $s = $options->{s})) { if ( not defined($scope) and # No explicit 'scope' option has been specified, and $s !~ /[@.]/ # 's' option contains neither an '@' nor a dot, # so it cannot be an e-mail address or a domain. ) { # Thus it must be meant as the 'scope' option: $scope = $s; } else { # Else, it must be meant as the deprecated 'sender' option: $options->{mfrom} = $s; } } # Heuristic for when explicit 'scope'/'s(cope)' option is absent: if (not defined($scope)) { if (defined($identity) or defined($options->{file})) { # Identity has been specified, or input will be read from file: # apply the 'scope' option default: $scope = 'mfrom'; } elsif (defined($options->{helo})) { $scope = 'helo'; $identity = $options->{helo}; } elsif (defined($options->{mfrom})) { $scope = 'mfrom'; $identity = $options->{mfrom}; $helo_identity ||= $options->{helo}; } elsif (defined($options->{pra})) { $scope = 'pra'; $identity = $options->{pra}; } } my $default_explanation = $options->{'default-explanation'}; my $hostname = $options->{hostname}; if ( not defined($scope) or not (defined($identity) xor defined($options->{file})) ) { usage(); exit(255); } if (defined($identity) and $identity eq '') { STDERR->print("Error: Empty identities are not supported. See spfquery(1).\n"); exit(255); } # Process the SPF Request(s) ############################################################################## try { my $spf_server = Mail::SPF::Server->new( default_authority_explanation => $default_explanation, hostname => $hostname, # debug => $options->{debug}, # sanitize => $options->{sanitize}, # Black Magic: ( exists($options->{'max-dns-interactive-terms'}) ? (max_dns_interactive_terms => $options->{'max-dns-interactive-terms'} || undef) : () ), ( exists($options->{'max-name-lookups-per-term'}) ? (max_name_lookups_per_term => $options->{'max-name-lookups-per-term'} || undef) : () ) # rcpt_to => $options->{'rcpt-to'}, # trusted => $options->{trusted}, # guess => $options->{guess}, # local => $options->{local}, # override => $options->{override}, # fallback => $options->{fallback}, ); my $exit_code; if (not defined($options->{file})) { # Single request: my $result_code = do_process( $spf_server, versions => @versions ? [@versions] : undef, scope => $scope, identity => $identity, ip_address => $ip_address, helo_identity => $helo_identity ); $exit_code = exit_codes_by_result_code->{$result_code}; } else { # File request: my $file = $options->{file} eq '-' ? \*STDIN : IO::File->new($options->{file}) or die("Could not open: $options->{file}\n"); while (<$file>) { chomp; s/^\s*//; next if /^$/; if (/^#/) { print("$_\n") if $options->{'keep-comments'}; next; } ($ip_address, $identity, $helo_identity) = split; my $result_code = do_process( $spf_server, versions => @versions ? [@versions] : undef, scope => $scope, identity => $identity, ip_address => $ip_address, helo_identity => $helo_identity ); $exit_code ||= exit_codes_by_result_code->{$result_code}; } } exit($exit_code); } catch Mail::SPF::Exception with { my ($e) = @_; STDERR->printf("Error: %s.\n", $e->text); exit(255); }; # Helper Function ############################################################################## sub do_process { my ($spf_server, %request_options) = @_; my $request = Mail::SPF::Request->new(%request_options); my $result = $spf_server->process($request); printf( "%s\n%s\n%s\n%s\n", $result->code, ( $result->can('authority_explanation') ? $result->authority_explanation : $result->local_explanation ), $result->local_explanation, $result->received_spf_header ); return $result->code; }