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 # # spfd: Simple forking SPF query service daemon # # (C) 2005-2012 Julian Mehnle <julian@mehnle.net> # 2003-2004 Meng Weng Wong <mengwong+spf@pobox.com> # $Id: spfd 148 2006-06-17 21:50:57Z Julian Mehnle $ # ############################################################################## =head1 NAME spfd - (Mail::SPF) - Simple forking daemon to provide SPF query services =head1 VERSION 2.000 =head1 SYNOPSIS B<spfd> B<--port>|B<-p> I<port> [B<--set-user>|B<-u> I<uid>|I<username>] [B<--set-group>|B<-g> I<gid>|I<groupname>] [I<OPTIONS>] B<spfd> B<--socket>|B<-s> I<filename> [B<--socket-user> I<uid>|I<username>] [B<--socket-group> I<gid>|I<groupname>] [B<--socket-perms> I<octal-perms>] [B<--set-user>|B<-u> I<uid>|I<username>] [B<--set-group>|B<-g> I<gid>|I<groupname>] [I<OPTIONS>] B<spfd> B<--version|-V> B<spfd> B<--help> =head1 DESCRIPTION B<spfd> is a simple forking Sender Policy Framework (SPF) query server. spfd receives and answers SPF requests on a TCP/IP or UNIX domain socket. For more information on SPF see L<http://www.openspf.org>. The B<--port> form listens on a TCP/IP socket on the specified I<port>. The default port is B<5970>. The B<--socket> form listens on a UNIX domain socket that is created with the specified I<filename>. The socket can be assigned specific user and group ownership with the B<--socket-user> and B<--socket-group> options, and specific filesystem permissions with the B<--socket-perms> option. Generally, spfd can be instructed with the B<--set-user> and B<--set-group> options to drop root privileges and change to another user and group before it starts listening for requests. The B<--version> form prints version information of spfd. The B<--help> form prints usage information for spfd. =head1 OPTIONS spfd takes 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<--debug> Print out debug information about spfd's operation, incoming requests, and the responses sent. =back =head1 REQUEST A request consists of a series of lines delimited by \x0A (LF) characters (or whatever your system considers a newline). Each line must be of the form I<option>B<=>I<value>, where the following options are supported: =over =item B<versions> A comma-separated list of 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. =item B<scope> The authorization scope of the identity that should be checked. Defaults to B<'mfrom'>. The following scope values are supported: B<'helo'>, B<'mfrom'>, B<'pra'>. See L<Mail::SPF::Request/new> for more information. =item B<identity> I<Required>. The sender identity whose authorization should be checked. This is a domain name for the C<helo> scope, and an e-mail address for the C<mfrom> and C<pra> scopes. =item B<ip_address> I<Required> for checks with the C<helo>, C<mfrom>, and C<pra> scopes. The IP address of the host claiming the identity that is being checked. Can be either an IPv4 or an IPv6 address. An IPv4-mapped IPv6 address (e.g. '::ffff:192.168.0.1') is treated as an IPv4 address. =item B<helo_identity> The C<HELO> SMTP transaction parameter in the case that the main identity is of a scope other than C<helo>. This identity is then used merely for the expansion of C<%{h}> macros during the policy evaluation of the main identity. If unspecified with a scope other than C<helo>, defaults to B<"unknown">. If the main identity is of the C<helo> scope, this option is unused. =back =head1 RESPONSE spfd responds to SPF requests with similar series of lines of the form I<key>B<=>I<value>. The most important response keys are: =over =item B<result> The result code of the SPF check: =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 =item B<local_explanation> A locally generated explanation of the SPF result. =item B<authority_explanation> The authority domain's explanation for the SPF result. Be aware that the authority domain may be a malicious party and thus the authority explanation should not be trusted blindly. See RFC 4408, 10.5, for a detailed discussion of this issue. =item B<received_spf_header> An appropriate C<Received-SPF> header field for the SPF result. =item B<spf_record> The authority domain's SPF record that was used for the policy evaluation. =back =head1 EXAMPLE A running spfd could be tested using the C<netcat> utility like this (line breaks added for clarity): $ echo -e "identity=user@example.com\nip_address=1.2.3.4\n" \ | nc localhost 5970 result=fail local_explanation=example.com: Sender is not authorized by default to use 'user@example.com' in 'mfrom' identity (mechanism '-all' matched) authority_explanation=Please see http://www.openspf.org/why.html? sender=user%40example.com&ip=1.2.3.4&receiver=localhost received_spf_header=Received-SPF: fail (example.com: Sender is not authorized by default to use 'user@example.com' in 'mfrom' identity (mechanism '-all' matched)) receiver=localhost; identity=mfrom; envelope-from="user@example.com"; client-ip=1.2.3.4 spf_record=v=spf1 mx -all =head1 COMPATIBILITY B<spfd> has undergone the following interface changes compared to earlier versions: =over =item B<2.000> =over =item * A new preferred I<request> style has been introduced. Instead of the old C<sender> request option, which is specific to the C<MAIL FROM> SMTP identity, a generic C<identity> option should now be specified. In addition, a C<scope> option may be given to specify the identity's scope, otherwise a scope of C<mfrom> is assumed. The old C<ip> and C<helo> options have been replaced by the C<ip_address> and C<helo_identity> options, respectively. This is how legacy requests with the C<mfrom> scope would translate to the new preferred request style: Legacy request style | New request style ----------------------------+--------------------------------------- | scope=mfrom sender=<mfrom-identity> | identity=<mfrom-identity> ip=<ip-address> | ip_address=<ip-address> helo=<helo-identity> | helo_identity=<helo-identity> A new I<response> style featuring new response values has also been introduced: Legacy response style | New response style ----------------------------+--------------------------------------- result=<result-code> | result=<result-code> header_comment=<local-exp> | local_explanation=<local-exp> smtp_comment=<local-exp | authority_explanation=<authority-exp> or authority-exp> | spf_record=<spf-record> | spf_record=<spf-record> | received_spf_header=<header> The legacy request style is deprecated but still supported for backwards compatibility. The legacy response values are still returned for backwards compatibility in addition to the new response values, but may be removed in the future. Adjust your code to use the new request and response styles. =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. =back =back =head1 SEE ALSO L<Mail::SPF>, L<spfquery(1)> L<http://tools.ietf.org/html/rfc4408> =head1 AUTHORS This version of B<spfd> is a complete rewrite by Julian Mehnle <julian@mehnle.net>, based on an earlier version written by Meng Weng Wong <mengwong+spf@pobox.com>. =cut our $VERSION = '2.000'; use warnings; use strict; use Error ':try'; use IO::Handle; use Getopt::Long qw(:config gnu_compat); use Socket; use Mail::SPF; use constant TRUE => (0 == 0); use constant FALSE => not TRUE; use constant default_port => 5970; use constant deprecated_request_keys => { sender => 'identity', ip => 'ip_address', helo => 'helo_identity' }; # Helper Functions ############################################################################## sub usage { STDERR->print(<<'EOT'); Usage: spfd --port|-p <port> [--set-user|-u <uid>|<username>] [--set-group|-g <gid>|<groupname>] spfd --socket|-s <filename> [--socket-user <uid>|<username>] [--socket-group <gid>|<groupname>] [--socket-perms <octal-perms>] [--set-user|-u <uid>|<username>] [--set-group|-g <gid>|<groupname>] 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; } # Command-line Option Handling ############################################################################## my $options = {}; my $getopt_result = GetOptions( $options, 'port|p=i', 'socket|s=s', 'socket-user=s', 'socket-group=s', 'socket-perms=s', 'set-user|u=s', 'set-group=s', 'default-explanation|def-exp=s', 'hostname=s', 'debug!', # Black Magic options: 'enable-black-magic!', # Meta actions: 'version|V!', 'help!', # Deprecated options: 'path=s', # Now 'socket' 'pathuser=s', # Now 'socket-user' 'pathgroup=s', # Now 'socket-group' 'pathmode=s', # Now 'socket-perms' 'setuser=s', # Now 'set-user' 'setgroup=s' # Now 'set-group' ); if (not $getopt_result) { usage(); exit(255); } if ($options->{help}) { usage(); exit(0); } if ($options->{version}) { print("spfd version $VERSION (using Mail::SPF)\n"); exit(0); } my $enable_black_magic = $options->{'enable-black-magic'}; if ( $enable_black_magic and not defined(eval('require Mail::SPF::BlackMagic')) ) { STDERR->print("Error: Cannot enable black magic. Unable to load Mail::SPF::BlackMagic.\n"); exit(255); } elsif ($enable_black_magic) { STDERR->print("Black magic enabled.\n"); } deprecated_option('path', 'socket', $options); deprecated_option('pathuser', 'socket-user', $options); deprecated_option('pathgroup', 'socket-group', $options); deprecated_option('pathmode', 'socket-perms', $options); deprecated_option('setuser', 'set-user', $options); deprecated_option('setgroup', 'set-group', $options); my $port = $options->{port}; my $socket_path = $options->{socket}; my $socket_user = $options->{'socket-user'}; my $socket_group = $options->{'socket-group'}; my $socket_perms = $options->{'socket-perms'}; my $set_user = $options->{'set-user'}; my $set_group = $options->{'set-group'}; my $default_explanation = $options->{'default-explanation'}; my $hostname = $options->{hostname}; my $debug = defined($options->{debug}) ? $options->{debug} : $ENV{DEBUG}; if (defined($port) and defined($socket_path)) { usage(); exit(255); } if (not defined($port) and not defined($socket_path)) { $port = default_port; STDERR->print("Using default TCP/IP port ($port). Run `spfd --help` for supported options.\n"); } # Main Program ############################################################################## STDOUT->autoflush(TRUE); my $listen_socket; if (defined($port)) { require IO::Socket::INET; $listen_socket = IO::Socket::INET->new( Listen => TRUE, LocalAddr => '127.0.0.1', LocalPort => $port, ReuseAddr => TRUE ); print("spfd (PID $$): Listening on TCP/IP port $port.\n"); #$0 = "spfd listening on TCP port $port"; } elsif (defined($socket_path)) { require IO::Socket::UNIX; unlink $socket_path if -S $socket_path; $listen_socket = IO::Socket::UNIX->new( Listen => TRUE, Local => $socket_path ); print("spfd (PID $$): Listening on UNIX socket '$socket_path'.\n"); #$0 = "spfd listening on UNIX socket $socket_path"; $socket_user = normalize_uid($socket_user); $socket_group = normalize_gid($socket_group); chown($socket_user, $socket_group, $socket_path) or die("Unable to chown($socket_user, $socket_group) socket '$socket_path'") if $socket_user != -1 or $socket_path != -1; chmod(oct($socket_perms), $socket_path) or die("Unable to chmod($socket_perms) socket '$socket_path': $!") if defined($socket_perms); } if (defined($set_group)) { $set_group = normalize_gid($set_group); $( = $) = $set_group; $( == $set_group and $) == $set_group or die("Unable to setgid($set_group): $!"); } if (defined($set_user)) { $set_user = normalize_uid($set_user); $< = $> = $set_user; $< == $set_user and $> == $set_user or die("Unable to setuid($set_user): $!"); } my $spf_server = Mail::SPF::Server->new( default_authority_explanation => $default_explanation, hostname => $hostname, # Black Magic: # TODO # max-dns-interactive-terms # max-name-lookups-per-term # more? ); # Handle Client Connections ############################################################################## while (my $socket = $listen_socket->accept()) { if (fork) { # Parent process. close($socket); wait; # Reap our immediate child (the grand-child will run on its own). next; } elsif (fork) { # Child process, parent of grand-child process. # The child exits immediately in order to avoid zombies: exit; } # Grand-child process. my $time = gmtime; if ($debug) { my $peerinfo = $listen_socket->isa('IO::Socket::INET') ? sprintf(" from %s [%s]", scalar(gethostbyaddr($socket->peeraddr, AF_INET)), $socket->peerhost) : ''; print("\n"); print("[$time] Incoming connection" . $peerinfo . "\n"); } try { $socket->autoflush(TRUE); my $request_values = {}; while (<$socket>) { s/\s+$//; last if /^$/; my ($key, $value) = split(/=/, $_, 2); $key = lc($key); $key = deprecated_request_keys->{$key} if defined(deprecated_request_keys->{$key}); $request_values->{$key} = $value; print("[$time] R: $key=$value\n") if $debug; } my @versions = split(',', $request_values->{versions} || ''); my $request = Mail::SPF::Request->new( versions => @versions ? [@versions] : undef, scope => $request_values->{scope}, identity => $request_values->{identity}, ip_address => $request_values->{ip_address}, helo_identity => $request_values->{helo_identity} ); my $result = $spf_server->process($request); my $response_values = {}; $response_values->{result} = $result->code; $response_values->{local_explanation} = $result->local_explanation; $response_values->{authority_explanation} = $result->authority_explanation if $result->can('authority_explanation'); $response_values->{received_spf_header} = $result->received_spf_header; $response_values->{spf_record} = $result->request->root_request->record if defined($result->request->root_request->record); # Legacy response values: $response_values->{smtp_comment} = defined($response_values->{authority_explanation}) ? $response_values->{authority_explanation} : $response_values->{local_explanation}; $response_values->{header_comment} = $response_values->{local_explanation}; foreach my $key (qw( result local_explanation authority_explanation received_spf_header spf_record smtp_comment header_comment )) { defined($response_values->{$key}) or next; $socket->print("$key=$response_values->{$key}\n"); print("[$time] W: $key=$response_values->{$key}\n") if $debug; } } catch Mail::SPF::Exception with { my ($e) = @_; printf("[$time] An error occurred: %s\n", $e->text); }; $socket->close(); exit; } # Helper Functions ############################################################################## sub normalize_uid { my ($uid) = @_; return -1 if not defined($uid); return getpwnam($uid) or die("Unknown user '$uid'") if $uid =~ /\D/; return $uid; } sub normalize_gid { my ($gid) = @_; return -1 if not defined($gid); return getgrnam($gid) or die("Unknown group '$gid'") if $gid =~ /\D/; return $gid; }