Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.217.24
Domains : 74 Domain
User : georgeto
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.8
KB
-rwxr-xr-x
2025-03-12 12:52
addr2line
27.75
KB
-rwxr-xr-x
2025-12-18 14:37
alias
33
B
-rwxr-xr-x
2024-04-30 14:33
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
2025-12-18 14:37
arch
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
arpaname
15.11
KB
-rwxr-xr-x
2026-04-15 05:39
arping
27.25
KB
-rwxr-xr-x
2025-10-20 12:44
as
710.32
KB
-rwxr-xr-x
2025-12-18 14:37
attr
15.72
KB
-rwxr-xr-x
2022-01-28 12:44
audit2allow
14.71
KB
-rwxr-xr-x
2025-09-21 09:25
audit2why
14.71
KB
-rwxr-xr-x
2025-09-21 09:25
aulast
19.2
KB
-rwxr-xr-x
2025-09-21 11:48
aulastlog
15.13
KB
-rwxr-xr-x
2025-09-21 11:48
ausyscall
15.12
KB
-rwxr-xr-x
2025-09-21 11:48
authselect
43.68
KB
-rwxr-xr-x
2025-03-12 14:22
auvirt
35.3
KB
-rwxr-xr-x
2025-09-21 11:48
awk
698.17
KB
-rwxr-xr-x
2022-03-30 22:25
b2sum
51.79
KB
-rwxr-xr-x
2025-03-12 12:52
backuply
943
B
-rwxr-xr-x
2026-03-12 07:13
base32
35.69
KB
-rwxr-xr-x
2025-03-12 12:52
base64
35.7
KB
-rwxr-xr-x
2025-03-12 12:52
basename
35.67
KB
-rwxr-xr-x
2025-03-12 12:52
basenc
48.02
KB
-rwxr-xr-x
2025-03-12 12:52
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
bdf2gdfont.pl
4.58
KB
-rwxr-xr-x
2021-12-22 15:12
bg
30
B
-rwxr-xr-x
2024-04-30 14:33
bond2team
22.75
KB
-rwxr-xr-x
2020-07-20 10:00
bootconfig
30.29
KB
-rwxr-xr-x
2026-04-21 21:17
bootctl
100.54
KB
-rwxr-xr-x
2026-04-07 19:13
borg
216
B
-rwxr-xr-x
2026-03-29 11:46
borgfs
216
B
-rwxr-xr-x
2026-03-29 11:46
busctl
100.16
KB
-rwxr-xr-x
2026-04-07 19:13
c++
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
c++filt
27.19
KB
-rwxr-xr-x
2025-12-18 14:37
c89
228
B
-rwxr-xr-x
2025-09-15 15:42
c99
219
B
-rwxr-xr-x
2025-09-15 15:42
ca-legacy
1.61
KB
-rwxr-xr-x
2025-11-19 09:34
cal
51.83
KB
-rwxr-xr-x
2026-02-04 21:11
captoinfo
87.79
KB
-rwxr-xr-x
2025-09-21 09:23
cat
35.66
KB
-rwxr-xr-x
2025-03-12 12:52
catchsegv
3.21
KB
-rwxr-xr-x
2026-02-17 11:02
catman
35.86
KB
-rwxr-xr-x
2025-09-21 12:57
cc
1.04
MB
-rwxr-xr-x
2025-09-15 15:46
cd
30
B
-rwxr-xr-x
2024-04-30 14:33
cdb
23.9
KB
-rwxr-xr-x
2022-03-31 13:42
centrino-decode
14.13
KB
-rwxr-xr-x
2026-04-21 21:17
chacl
19.14
KB
-rwxr-xr-x
2024-04-02 14:35
chage
71.98
KB
-rwsr-xr-x
2025-09-21 11:57
chattr
15.19
KB
-rwxr-xr-x
2025-09-21 15:03
chcat
13.63
KB
-rwxr-xr-x
2025-09-21 09:25
chcon
60.24
KB
-rwxr-xr-x
2025-03-12 12:52
checkmodule
450.88
KB
-rwxr-xr-x
2024-04-03 10:07
checkpolicy
527.52
KB
-rwxr-xr-x
2024-04-03 10:07
chgrp
56.19
KB
-rwxr-xr-x
2025-03-12 12:52
chmem
35.39
KB
-rwxr-xr-x
2026-02-04 21:11
chmod
56.16
KB
-rwxr-xr-x
2025-03-12 12:52
choom
23.3
KB
-rwxr-xr-x
2026-02-04 21:11
chown
60.19
KB
-rwxr-xr-x
2025-03-12 12:52
chronyc
100.7
KB
-rwxr-xr-x
2025-09-21 14:15
chrt
27.31
KB
-rwxr-xr-x
2026-02-04 21:11
chvt
15.35
KB
-rwxr-xr-x
2025-03-13 08:15
cifsiostat
23.55
KB
-rwxr-xr-x
2024-10-02 21:19
cksum
35.57
KB
-rwxr-xr-x
2025-03-12 12:52
clambc
9.03
MB
-rwxr-xr-x
2025-12-04 23:04
clamconf
127.26
KB
-rwxr-xr-x
2025-12-04 23:04
clamdscan
147.6
KB
-rwxr-xr-x
2025-12-04 23:04
clamdtop
143.57
KB
-rwxr-xr-x
2025-12-04 23:04
clamscan
163.48
KB
-rwxr-xr-x
2025-12-04 23:04
clamsubmit
127.3
KB
-rwxr-xr-x
2025-12-04 23:04
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
col
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
colcrt
15.19
KB
-rwxr-xr-x
2026-02-04 21:11
colrm
15.16
KB
-rwxr-xr-x
2026-02-04 21:11
column
35.34
KB
-rwxr-xr-x
2026-02-04 21:11
comm
35.75
KB
-rwxr-xr-x
2025-03-12 12:52
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.85
KB
-rwxr-xr-x
2026-04-07 19:13
corelist
14.92
KB
-rwxr-xr-x
2025-03-12 23:43
cp
149.24
KB
-rwxr-xr-x
2025-03-12 12:52
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
2025-09-15 15:46
cpulimit
49.23
KB
-rwxr-xr-x
2025-02-25 04:07
cpupower
79.98
KB
-rwxr-xr-x
2026-04-21 21:03
crb
2.59
KB
-rwxr--r--
2025-04-22 17:18
crc32
1.02
KB
-rwxr-xr-x
2022-03-24 22:30
cronnext
39.75
KB
-rwxr-xr-x
2025-09-25 11:43
crontab
55.77
KB
-rwsr-xr-x
2025-09-25 11:43
csplit
108.88
KB
-rwxr-xr-x
2025-03-12 12:52
curl
248.48
KB
-rwxr-xr-x
2026-01-28 08:27
cut
47.8
KB
-rwxr-xr-x
2025-03-12 12:52
cvtsudoers
233.49
KB
-rwxr-xr-x
2025-09-21 14:35
cyrusbdb2current
1.58
MB
-rwxr-xr-x
2025-09-25 11:46
date
104.05
KB
-rwxr-xr-x
2025-03-12 12:52
dbus-broker
232
KB
-rwxr-xr-x
2022-10-14 17:11
dbus-broker-launch
130.02
KB
-rwxr-xr-x
2022-10-14 17:11
dbxtool
39.44
KB
-rwxr-xr-x
2025-09-18 11:37
dd
68.14
KB
-rwxr-xr-x
2025-03-12 12:52
deallocvt
15.36
KB
-rwxr-xr-x
2025-03-13 08:15
debuginfo-install
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
debuginfod-find
19.26
KB
-rwxr-xr-x
2025-09-21 15:47
delv
45.38
KB
-rwxr-xr-x
2026-04-15 05:39
df
84.73
KB
-rwxr-xr-x
2025-03-12 12:52
dfu-tool
124.49
KB
-rwxr-xr-x
2025-09-18 11:37
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-04-15 05:39
dir
137.65
KB
-rwxr-xr-x
2025-03-12 12:52
dircolors
39.8
KB
-rwxr-xr-x
2025-03-12 12:52
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
31.48
KB
-rwxr-xr-x
2025-03-12 12:52
distro
953
B
-rwxr-xr-x
2022-03-25 07:52
dmesg
71.77
KB
-rwxr-xr-x
2026-02-04 21:11
dnf
2.04
KB
-rwxr-xr-x
2025-09-22 11:27
dnf-3
2.04
KB
-rwxr-xr-x
2025-09-22 11:27
dnf4
2.04
KB
-rwxr-xr-x
2025-09-22 11:27
dnsdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
dnstap-read
23.19
KB
-rwxr-xr-x
2026-04-15 05:39
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
2025-12-17 17:48
dtrace
17.38
KB
-rwxr-xr-x
2025-09-24 06:32
du
149.44
KB
-rwxr-xr-x
2025-03-12 12:52
dumpkeys
164.05
KB
-rwxr-xr-x
2025-03-13 08:15
dwp
851.56
KB
-rwxr-xr-x
2025-12-18 14:37
dwz
227.99
KB
-rwxr-xr-x
2025-09-21 14:45
echo
35.48
KB
-rwxr-xr-x
2025-03-12 12:52
egrep
32
B
-rwxr-xr-x
2022-01-31 20:22
eject
43.61
KB
-rwxr-xr-x
2026-02-04 21:11
elfedit
35.84
KB
-rwxr-xr-x
2025-12-18 14:37
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.23
KB
-rwxr-xr-x
2025-03-12 12:52
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-04-15 09:43
expand
39.73
KB
-rwxr-xr-x
2025-03-12 12:52
expr
108.6
KB
-rwxr-xr-x
2025-03-12 12:52
factor
72.05
KB
-rwxr-xr-x
2025-03-12 12:52
fallocate
23.2
KB
-rwxr-xr-x
2026-02-04 21:11
false
27.47
KB
-rwxr-xr-x
2025-03-12 12:52
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.34
KB
-rwxr-xr-x
2025-03-13 08:15
fgrep
32
B
-rwxr-xr-x
2022-01-31 20:22
file
27.74
KB
-rwxr-xr-x
2024-04-03 12:38
fincore
23.3
KB
-rwxr-xr-x
2026-02-04 21:11
find
284.95
KB
-rwxr-xr-x
2024-10-02 21:04
find-repos-of-install
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
findmnt
64.75
KB
-rwxr-xr-x
2026-02-04 21:11
fips-finish-install
1.72
KB
-rwxr-xr-x
2025-09-05 13:18
fips-mode-setup
8.02
KB
-rwxr-xr-x
2025-09-05 13:18
flock
23.37
KB
-rwxr-xr-x
2026-02-04 21:11
fmt
39.77
KB
-rwxr-xr-x
2025-03-12 12:52
fold
39.71
KB
-rwxr-xr-x
2025-03-12 12:52
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.41
KB
-rwxr-xr-x
2025-12-04 23:04
funzip
31.25
KB
-rwxr-xr-x
2025-09-21 11:04
fuse2fs
72.68
KB
-rwxr-xr-x
2025-09-21 15:03
fusermount
35.52
KB
-rwsr-xr-x
2025-03-12 19:30
fwupdagent
148.75
KB
-rwxr-xr-x
2025-09-18 11:37
fwupdate
112.29
KB
-rwxr-xr-x
2025-09-18 11:37
fwupdmgr
148.75
KB
-rwxr-xr-x
2025-09-18 11:37
fwupdtool
140.68
KB
-rwxr-xr-x
2025-09-18 11:37
g++
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
g13
110.29
KB
-rwxr-xr-x
2026-01-15 21:34
gapplication
23.21
KB
-rwxr-xr-x
2026-01-23 07:41
gawk
698.17
KB
-rwxr-xr-x
2022-03-30 22:25
gcc
1.04
MB
-rwxr-xr-x
2025-09-15 15:46
gcc-ar
27.67
KB
-rwxr-xr-x
2025-09-15 15:46
gcc-nm
27.64
KB
-rwxr-xr-x
2025-09-15 15:46
gcc-ranlib
27.67
KB
-rwxr-xr-x
2025-09-15 15:46
gcov
473.17
KB
-rwxr-xr-x
2025-09-15 15:46
gcov-dump
291.77
KB
-rwxr-xr-x
2025-09-15 15:46
gcov-tool
320.46
KB
-rwxr-xr-x
2025-09-15 15:46
gdbus
51.5
KB
-rwxr-xr-x
2026-01-23 07:41
gen_grub_cfgstub
660
B
-rwx------
2026-03-19 08:26
gencat
27.45
KB
-rwxr-xr-x
2026-02-17 11:04
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-02-17 11:04
getent
35.86
KB
-rwxr-xr-x
2026-02-17 11:04
getfacl
31.8
KB
-rwxr-xr-x
2024-04-02 14:35
getfattr
24.35
KB
-rwxr-xr-x
2022-01-28 12:44
getkeycodes
15.34
KB
-rwxr-xr-x
2025-03-13 08:15
getopt
23.27
KB
-rwxr-xr-x
2026-02-04 21:11
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.81
KB
-rwxr-xr-x
2026-01-23 07:41
gio-querymodules-64
15.13
KB
-rwxr-xr-x
2026-01-23 07:41
glib-compile-schemas
51.47
KB
-rwxr-xr-x
2026-01-23 07:41
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
2025-09-21 11:57
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
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-04-21 21:17
gpio-hammer
14.12
KB
-rwxr-xr-x
2026-04-21 21:17
gpio-watch
14.12
KB
-rwxr-xr-x
2026-04-21 21:17
gprof
101.48
KB
-rwxr-xr-x
2025-12-18 14:37
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.66
KB
-rwxr-xr-x
2025-03-12 12:52
grub2-editenv
475.69
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-file
1.1
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-fstest
1.34
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-glue-efi
294.55
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-kbdcomp
1.63
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-menulst2cfg
277.75
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkfont
327.26
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkimage
454.59
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mklayout
300.66
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mknetdir
517.62
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkpasswd-pbkdf2
307.05
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkrelpath
294.38
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkrescue
1.33
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-mkstandalone
621.93
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-mount
1.01
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-render-label
1.11
MB
-rwxr-xr-x
2026-03-19 08:26
grub2-script-check
331.17
KB
-rwxr-xr-x
2026-03-19 08:26
grub2-syslinux2cfg
1.03
MB
-rwxr-xr-x
2026-03-19 08:26
gsettings
31.38
KB
-rwxr-xr-x
2026-01-23 07:41
gsoelim
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
gtar
518.16
KB
-rwxr-xr-x
2026-01-05 19:41
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
2022-10-15 17:26
gzexe
6.3
KB
-rwxr-xr-x
2022-10-15 17:26
gzip
89.63
KB
-rwxr-xr-x
2022-10-15 17:26
h2ph
28.69
KB
-rwxr-xr-x
2025-07-28 03:54
h2xs
59.5
KB
-rwxr-xr-x
2025-07-28 03:53
hardlink
35.43
KB
-rwxr-xr-x
2026-02-04 21:11
hash
32
B
-rwxr-xr-x
2024-04-30 14:33
head
43.8
KB
-rwxr-xr-x
2025-03-12 12:52
hexdump
51.41
KB
-rwxr-xr-x
2026-02-04 21:11
host
108.57
KB
-rwxr-xr-x
2026-04-15 05:39
hostid
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
hostname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
hostnamectl
31.49
KB
-rwxr-xr-x
2026-04-07 19:13
hoststat
856.39
KB
-rwxr-sr-x
2023-09-26 17:37
i386
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
iconv
64.09
KB
-rwxr-xr-x
2026-02-17 11:04
id
39.71
KB
-rwxr-xr-x
2025-03-12 12:52
idiag-socket-details
15.52
KB
-rwxr-xr-x
2025-03-17 12:12
iio_event_monitor
30.13
KB
-rwxr-xr-x
2026-04-21 21:17
iio_generic_buffer
34.14
KB
-rwxr-xr-x
2026-04-21 21:17
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
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.29
KB
-rwxr-xr-x
2025-03-12 12:52
instmodsh
4.1
KB
-rwxr-xr-x
2022-02-24 09:56
intel-speed-select
112.66
KB
-rwxr-xr-x
2026-04-21 21:17
ionice
15.21
KB
-rwxr-xr-x
2026-02-04 21:11
iostat
55.86
KB
-rwxr-xr-x
2024-10-02 21:19
ipcmk
23.29
KB
-rwxr-xr-x
2026-02-04 21:11
ipcrm
19.23
KB
-rwxr-xr-x
2026-02-04 21:11
ipcs
39.34
KB
-rwxr-xr-x
2026-02-04 21:11
irqtop
35.27
KB
-rwxr-xr-x
2026-02-04 21:11
isosize
15.16
KB
-rwxr-xr-x
2026-02-04 21:11
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.9
KB
-rwxr-xr-x
2025-03-12 12:52
journalctl
88.11
KB
-rwxr-xr-x
2026-04-07 19:13
jq
31.17
KB
-rwxr-xr-x
2025-09-21 11:26
json_pp
4.78
KB
-rwxr-xr-x
2022-02-16 13:39
kbd_mode
15.69
KB
-rwxr-xr-x
2025-03-13 08:15
kbdinfo
19.38
KB
-rwxr-xr-x
2025-03-13 08:15
kbdrate
19.38
KB
-rwxr-xr-x
2025-03-13 08:15
kdumpctl
51.85
KB
-rwxr-xr-x
2025-09-24 06:15
kernel-install
13.7
KB
-rwxr-xr-x
2026-04-07 19:12
keyctl
64.02
KB
-rwxr-xr-x
2023-04-05 19:15
kill
31.29
KB
-rwxr-xr-x
2026-02-04 21:11
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-04-07 09:11
last
35.3
KB
-rwxr-xr-x
2026-02-04 21:11
lastb
35.3
KB
-rwxr-xr-x
2026-02-04 21:11
lastlog
28.63
KB
-rwxr-xr-x
2025-09-21 11:57
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
2025-12-18 14:37
ld.bfd
1.71
MB
-rwxr-xr-x
2025-12-18 14:37
ld.gold
2.03
MB
-rwxr-xr-x
2025-12-18 14:37
ld.so
910.97
KB
-rwxr-xr-x
2026-02-17 11:04
ldd
5.32
KB
-rwxr-xr-x
2026-02-17 11:02
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
2025-07-28 03:54
link
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
linux-boot-prober
5.86
KB
-rwxr-xr-x
2025-02-04 09:32
linux32
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
linux64
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
ln
60.16
KB
-rwxr-xr-x
2025-03-12 12:52
loadkeys
200.52
KB
-rwxr-xr-x
2025-03-13 08:15
loadunimap
31.61
KB
-rwxr-xr-x
2025-03-13 08:15
locale
59.08
KB
-rwxr-xr-x
2026-02-17 11:04
localectl
31.45
KB
-rwxr-xr-x
2026-04-07 19:13
localedef
314.06
KB
-rwxr-xr-x
2026-02-17 11:04
lockfile
19.85
KB
-rwxr-sr-x
2022-03-25 15:20
logger
35.98
KB
-rwxr-xr-x
2026-02-04 21:11
login
43.45
KB
-rwxr-xr-x
2026-02-04 21:11
loginctl
67.96
KB
-rwxr-xr-x
2026-04-07 19:13
logname
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
look
19.17
KB
-rwxr-xr-x
2026-02-04 21:11
ls
137.64
KB
-rwxr-xr-x
2025-03-12 12:52
lsattr
15.18
KB
-rwxr-xr-x
2025-09-21 15:03
lsblk
124.37
KB
-rwxr-xr-x
2026-02-04 21:11
lscpu
108.21
KB
-rwxr-xr-x
2026-02-04 21:11
lsgpio
14.3
KB
-rwxr-xr-x
2026-04-21 21:17
lsiio
22.14
KB
-rwxr-xr-x
2026-04-21 21:17
lsinitrd
11.85
KB
-rwxr-xr-x
2025-12-17 17:48
lsipc
51.5
KB
-rwxr-xr-x
2026-02-04 21:11
lsirq
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
lslocks
31.6
KB
-rwxr-xr-x
2026-02-04 21:11
lslogins
51.51
KB
-rwxr-xr-x
2026-02-04 21:11
lsmem
35.53
KB
-rwxr-xr-x
2026-02-04 21:11
lsns
39.33
KB
-rwxr-xr-x
2026-02-04 21:11
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
2025-09-15 15:46
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
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-01-28 16:17
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.57
KB
-rwxr-xr-x
2025-03-13 08:15
mariadb
8.58
MB
-rwxr-xr-x
2024-05-26 18:41
mcookie
27.31
KB
-rwxr-xr-x
2026-02-04 21:11
md5sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
mdig
51.3
KB
-rwxr-xr-x
2026-04-15 05:39
mesg
15.14
KB
-rwxr-xr-x
2026-02-04 21:11
mkdir
68.31
KB
-rwxr-xr-x
2025-03-12 12:52
mkfifo
39.83
KB
-rwxr-xr-x
2025-03-12 12:52
mknod
43.88
KB
-rwxr-xr-x
2025-03-12 12:52
mktemp
39.8
KB
-rwxr-xr-x
2025-03-12 12:52
mmdblookup
27.72
KB
-rwxr-xr-x
2024-10-01 16:54
modulemd-validator
28.39
KB
-rwxr-xr-x
2022-02-09 23:30
mokutil
61.15
KB
-rwxr-xr-x
2025-09-21 14:05
more
43.43
KB
-rwxr-xr-x
2026-02-04 21:11
mount
47.34
KB
-rwsr-xr-x
2026-02-04 21:11
mountpoint
19.18
KB
-rwxr-xr-x
2026-02-04 21:11
mpstat
51.79
KB
-rwxr-xr-x
2024-10-02 21:19
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
mv
141.17
KB
-rwxr-xr-x
2025-03-12 12:52
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
named-rrchecker
23.14
KB
-rwxr-xr-x
2026-04-15 05:39
namei
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
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
2025-11-12 04:27
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
2025-09-21 11:57
newgrp
40.77
KB
-rwsr-xr-x
2025-09-21 11:57
newuidmap
37.93
KB
-rwxr-xr-x
2025-09-21 11:57
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.67
KB
-rwxr-xr-x
2025-03-12 12:52
nisdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
nl
100.71
KB
-rwxr-xr-x
2025-03-12 12:52
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.73
KB
-rwxr-xr-x
2025-12-18 14:37
nm-online
23.38
KB
-rwxr-xr-x
2026-04-07 17:54
nmcli
1.03
MB
-rwxr-xr-x
2026-04-07 17:54
nmtui
838.46
KB
-rwxr-xr-x
2026-04-07 17:54
nmtui-connect
838.46
KB
-rwxr-xr-x
2026-04-07 17:54
nmtui-edit
838.46
KB
-rwxr-xr-x
2026-04-07 17:54
nmtui-hostname
838.46
KB
-rwxr-xr-x
2026-04-07 17:54
nohup
35.58
KB
-rwxr-xr-x
2025-03-12 12:52
nproc
35.69
KB
-rwxr-xr-x
2025-03-12 12:52
nroff
3.21
KB
-rwxr-xr-x
2022-02-01 10:44
nsenter
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
nslookup
112.52
KB
-rwxr-xr-x
2026-04-15 05:39
nsupdate
71.8
KB
-rwxr-xr-x
2026-04-15 05:39
numfmt
55.83
KB
-rwxr-xr-x
2025-03-12 12:52
objcopy
185.37
KB
-rwxr-xr-x
2025-12-18 14:37
objdump
413.11
KB
-rwxr-xr-x
2025-12-18 14:37
od
64.06
KB
-rwxr-xr-x
2025-03-12 12:52
openssl
1.07
MB
-rwxr-xr-x
2026-01-28 16:17
openvt
23.73
KB
-rwxr-xr-x
2025-03-13 08:15
os-prober
5.78
KB
-rwxr-xr-x
2025-02-04 09:32
p11-kit
188.31
KB
-rwxr-xr-x
2024-12-17 11:04
package-cleanup
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
page_owner_sort
26.13
KB
-rwxr-xr-x
2026-04-21 21:17
passwd
31.89
KB
-rwsr-xr-x
2022-04-14 14:45
paste
35.58
KB
-rwxr-xr-x
2025-03-12 12:52
pathchk
35.66
KB
-rwxr-xr-x
2025-03-12 12:52
pear
872
B
-rwxr-xr-x
2024-12-20 09:50
peekfd
15.8
KB
-rwxr-xr-x
2022-03-25 15:53
perl
15.13
KB
-rwxr-xr-x
2025-07-28 03:54
perl5.32.1
15.13
KB
-rwxr-xr-x
2025-07-28 03:54
perlbug
43.81
KB
-rwxr-xr-x
2025-07-28 03:54
perldoc
118
B
-rwxr-xr-x
2022-02-14 23:51
perlivp
10.56
KB
-rwxr-xr-x
2025-07-28 03:53
perlthanks
43.81
KB
-rwxr-xr-x
2025-07-28 03:54
pgrep
31.42
KB
-rwxr-xr-x
2024-04-30 16:43
php
37.43
MB
-rwxr-xr-x
2024-12-20 09:50
php-cgi
37.31
MB
-rwxr-xr-x
2024-12-20 09:50
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.8
KB
-rwxr-xr-x
2024-10-02 21:19
pidwait
31.42
KB
-rwxr-xr-x
2024-04-30 16:43
pigz
132.84
KB
-rwxr-xr-x
2025-03-12 23:06
ping
89.33
KB
-rwxr-xr-x
2025-10-20 12:44
pinky
35.61
KB
-rwxr-xr-x
2025-03-12 12:52
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
pl2pm
4.43
KB
-rwxr-xr-x
2025-07-28 03:54
pldd
23.37
KB
-rwxr-xr-x
2026-02-17 11:04
pmap
35.39
KB
-rwxr-xr-x
2024-04-30 16:43
pod2html
4.04
KB
-rwxr-xr-x
2025-07-28 03:54
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-04-21 21:17
pr
72.28
KB
-rwxr-xr-x
2025-03-12 12:52
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.47
KB
-rwxr-xr-x
2025-03-12 12:52
printf
51.77
KB
-rwxr-xr-x
2025-03-12 12:52
prlimit
27.76
KB
-rwxr-xr-x
2026-02-04 21:11
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.43
KB
-rwxr-xr-x
2025-03-13 08:15
psfgettable
31.43
KB
-rwxr-xr-x
2025-03-13 08:15
psfstriptable
31.43
KB
-rwxr-xr-x
2025-03-13 08:15
psfxtable
31.43
KB
-rwxr-xr-x
2025-03-13 08:15
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
2022-03-24 22:22
ptardiff
2.49
KB
-rwxr-xr-x
2022-03-24 22:22
ptargrep
4.2
KB
-rwxr-xr-x
2022-03-24 22:22
ptx
129.03
KB
-rwxr-xr-x
2025-03-12 12:52
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.7
KB
-rwxr-xr-x
2025-03-12 12:52
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-04-07 16:56
pydoc3
78
B
-rwxr-xr-x
2026-04-07 16:56
pydoc3.9
78
B
-rwxr-xr-x
2026-04-07 16:56
python3
15.09
KB
-rwxr-xr-x
2026-04-07 16:56
python3.9
15.09
KB
-rwxr-xr-x
2026-04-07 16:56
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
56
KB
-rwxr-xr-x
2025-12-18 14:37
read
32
B
-rwxr-xr-x
2024-04-30 14:33
readelf
667.29
KB
-rwxr-xr-x
2025-12-18 14:37
readlink
39.69
KB
-rwxr-xr-x
2025-03-12 12:52
realpath
39.77
KB
-rwxr-xr-x
2025-03-12 12:52
recode-sr-latin
15.13
KB
-rwxr-xr-x
2023-09-27 06:53
rename
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
renew-dummy-cert
729
B
-rwxr-xr-x
2026-01-28 16:17
renice
15.16
KB
-rwxr-xr-x
2026-02-04 21:11
repo-graph
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repoclosure
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repodiff
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repomanage
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repoquery
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
reposync
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
repotrack
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
rescan-scsi-bus.sh
38.09
KB
-rwxr-xr-x
2025-03-13 12:20
reset
27.34
KB
-rwxr-xr-x
2025-09-21 09:23
resizecons
27.55
KB
-rwxr-xr-x
2025-03-13 08:15
restic
46.94
MB
-rwxr-xr-x
2025-11-24 16:35
rev
15.16
KB
-rwxr-xr-x
2026-02-04 21:11
rm
60.21
KB
-rwxr-xr-x
2025-03-12 12:52
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.61
KB
-rwxr-xr-x
2025-03-12 12:52
rpm
23.63
KB
-rwxr-xr-x
2025-10-01 07:58
rpm2archive
23.32
KB
-rwxr-xr-x
2025-10-01 07:58
rpm2cpio
15.12
KB
-rwxr-xr-x
2025-10-01 07:58
rpmdb
19.74
KB
-rwxr-xr-x
2025-10-01 07:58
rpmkeys
15.59
KB
-rwxr-xr-x
2025-10-01 07:58
rpmquery
23.63
KB
-rwxr-xr-x
2025-10-01 07:58
rpmverify
23.63
KB
-rwxr-xr-x
2025-10-01 07:58
rsync
558.48
KB
-rwxr-xr-x
2026-04-01 16:25
rsync-ssl
5.01
KB
-rwxr-xr-x
2021-09-26 23:44
run-parts
1.94
KB
-rwxr-xr-x
2022-04-11 19:54
runcon
35.65
KB
-rwxr-xr-x
2025-03-12 12:52
rvi
1.38
MB
-rwxr-xr-x
2026-04-15 09:43
rview
1.38
MB
-rwxr-xr-x
2026-04-15 09:43
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
459.02
KB
-rwxr-xr-x
2024-10-02 21:19
sar
135.88
KB
-rwxr-xr-x
2024-10-02 21:19
scp
132.93
KB
-rwxr-xr-x
2026-04-02 15:48
script
51.58
KB
-rwxr-xr-x
2026-02-04 21:11
scriptlive
43.48
KB
-rwxr-xr-x
2026-02-04 21:11
scriptreplay
35.3
KB
-rwxr-xr-x
2026-02-04 21:11
scsi-rescan
38.09
KB
-rwxr-xr-x
2025-03-13 12:20
scsi_logging_level
8.39
KB
-rwxr-xr-x
2016-03-25 02:46
scsi_mandat
3.52
KB
-rwxr-xr-x
2017-10-22 17:32
scsi_readcap
1.3
KB
-rwxr-xr-x
2013-05-15 13:35
scsi_ready
1.1
KB
-rwxr-xr-x
2013-05-15 13:35
scsi_satl
3.74
KB
-rwxr-xr-x
2020-07-17 03:50
scsi_start
1.26
KB
-rwxr-xr-x
2013-05-15 13:35
scsi_stop
1.44
KB
-rwxr-xr-x
2013-05-15 13:35
scsi_temperature
940
B
-rwxr-xr-x
2013-05-15 13:35
sdiff
44.2
KB
-rwxr-xr-x
2022-01-29 18:15
secon
28.25
KB
-rwxr-xr-x
2025-09-21 09:24
sed
114.01
KB
-rwxr-xr-x
2022-02-15 10:36
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
2025-09-21 09:24
semodule_link
15.13
KB
-rwxr-xr-x
2025-09-21 09:24
semodule_package
19.16
KB
-rwxr-xr-x
2025-09-21 09:24
semodule_unpackage
15.12
KB
-rwxr-xr-x
2025-09-21 09:24
seq
47.79
KB
-rwxr-xr-x
2025-03-12 12:52
sestatus
23.13
KB
-rwxr-xr-x
2025-09-21 09:24
setarch
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
setfacl
39.98
KB
-rwxr-xr-x
2024-04-02 14:35
setfattr
20.16
KB
-rwxr-xr-x
2022-01-28 12:44
setfont
51.82
KB
-rwxr-xr-x
2025-03-13 08:15
setkeycodes
15.38
KB
-rwxr-xr-x
2025-03-13 08:15
setleds
19.45
KB
-rwxr-xr-x
2025-03-13 08:15
setmetamode
15.48
KB
-rwxr-xr-x
2025-03-13 08:15
setpriv
39.35
KB
-rwxr-xr-x
2026-02-04 21:11
setsid
15.15
KB
-rwxr-xr-x
2026-02-04 21:11
setterm
35.33
KB
-rwxr-xr-x
2026-02-04 21:11
setvtrgb
15.44
KB
-rwxr-xr-x
2025-03-13 08:15
sftp
140.93
KB
-rwxr-xr-x
2026-04-02 15:48
sg
40.77
KB
-rwsr-xr-x
2025-09-21 11:57
sg_bg_ctl
15.52
KB
-rwxr-xr-x
2025-03-13 12:20
sg_compare_and_write
27.95
KB
-rwxr-xr-x
2025-03-13 12:20
sg_copy_results
24.24
KB
-rwxr-xr-x
2025-03-13 12:20
sg_dd
55.56
KB
-rwxr-xr-x
2025-03-13 12:20
sg_decode_sense
15.84
KB
-rwxr-xr-x
2025-03-13 12:20
sg_emc_trespass
15.3
KB
-rwxr-xr-x
2025-03-13 12:20
sg_format
40.41
KB
-rwxr-xr-x
2025-03-13 12:20
sg_get_config
36.34
KB
-rwxr-xr-x
2025-03-13 12:20
sg_get_elem_status
27.82
KB
-rwxr-xr-x
2025-03-13 12:20
sg_get_lba_status
23.97
KB
-rwxr-xr-x
2025-03-13 12:20
sg_ident
15.6
KB
-rwxr-xr-x
2025-03-13 12:20
sg_inq
120.88
KB
-rwxr-xr-x
2025-03-13 12:20
sg_logs
153.07
KB
-rwxr-xr-x
2025-03-13 12:20
sg_luns
23.83
KB
-rwxr-xr-x
2025-03-13 12:20
sg_map
19.36
KB
-rwxr-xr-x
2025-03-13 12:20
sg_map26
27.82
KB
-rwxr-xr-x
2025-03-13 12:20
sg_modes
47.16
KB
-rwxr-xr-x
2025-03-13 12:20
sg_opcodes
36.13
KB
-rwxr-xr-x
2025-03-13 12:20
sg_persist
37.1
KB
-rwxr-xr-x
2025-03-13 12:20
sg_prevent
15.5
KB
-rwxr-xr-x
2025-03-13 12:20
sg_raw
27.92
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rbuf
23.77
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rdac
15.28
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read
27.37
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read_attr
37.7
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read_block_limits
15.55
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read_buffer
28.52
KB
-rwxr-xr-x
2025-03-13 12:20
sg_read_long
15.72
KB
-rwxr-xr-x
2025-03-13 12:20
sg_readcap
23.84
KB
-rwxr-xr-x
2025-03-13 12:20
sg_reassign
15.66
KB
-rwxr-xr-x
2025-03-13 12:20
sg_referrals
15.67
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rep_pip
15.59
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rep_zones
28.01
KB
-rwxr-xr-x
2025-03-13 12:20
sg_requests
23.77
KB
-rwxr-xr-x
2025-03-13 12:20
sg_reset
15.7
KB
-rwxr-xr-x
2025-03-13 12:20
sg_reset_wp
15.62
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rmsn
15.51
KB
-rwxr-xr-x
2025-03-13 12:20
sg_rtpg
15.61
KB
-rwxr-xr-x
2025-03-13 12:20
sg_safte
23.72
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sanitize
28.02
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sat_identify
19.76
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sat_phy_event
20.03
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sat_read_gplog
19.74
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sat_set_features
19.7
KB
-rwxr-xr-x
2025-03-13 12:20
sg_scan
19.36
KB
-rwxr-xr-x
2025-03-13 12:20
sg_seek
19.91
KB
-rwxr-xr-x
2025-03-13 12:20
sg_senddiag
28.27
KB
-rwxr-xr-x
2025-03-13 12:20
sg_ses
121.22
KB
-rwxr-xr-x
2025-03-13 12:20
sg_ses_microcode
28.42
KB
-rwxr-xr-x
2025-03-13 12:20
sg_start
19.89
KB
-rwxr-xr-x
2025-03-13 12:20
sg_stpg
23.73
KB
-rwxr-xr-x
2025-03-13 12:20
sg_stream_ctl
19.72
KB
-rwxr-xr-x
2025-03-13 12:20
sg_sync
15.68
KB
-rwxr-xr-x
2025-03-13 12:20
sg_test_rwbuf
19.69
KB
-rwxr-xr-x
2025-03-13 12:20
sg_timestamp
23.8
KB
-rwxr-xr-x
2025-03-13 12:20
sg_turs
27.78
KB
-rwxr-xr-x
2025-03-13 12:20
sg_unmap
23.8
KB
-rwxr-xr-x
2025-03-13 12:20
sg_verify
19.92
KB
-rwxr-xr-x
2025-03-13 12:20
sg_vpd
119.66
KB
-rwxr-xr-x
2025-03-13 12:20
sg_wr_mode
23.73
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_buffer
28.27
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_long
15.77
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_same
27.99
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_verify
27.83
KB
-rwxr-xr-x
2025-03-13 12:20
sg_write_x
60.75
KB
-rwxr-xr-x
2025-03-13 12:20
sg_xcopy
43.54
KB
-rwxr-xr-x
2025-03-13 12:20
sg_zone
19.81
KB
-rwxr-xr-x
2025-03-13 12:20
sginfo
73.76
KB
-rwxr-xr-x
2025-03-13 12:20
sgm_dd
39.52
KB
-rwxr-xr-x
2025-03-13 12:20
sgp_dd
43.71
KB
-rwxr-xr-x
2025-03-13 12:20
sh
1.32
MB
-rwxr-xr-x
2024-04-30 14:33
sha1hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha1sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
sha224hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha224sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
sha256hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha256sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
sha384hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha384sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
sha512hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
sha512sum
39.64
KB
-rwxr-xr-x
2025-03-12 12:52
shasum
9.66
KB
-rwxr-xr-x
2022-02-11 16:24
showconsolefont
19.46
KB
-rwxr-xr-x
2025-03-13 08:15
showkey
19.4
KB
-rwxr-xr-x
2025-03-13 08:15
shred
51.88
KB
-rwxr-xr-x
2025-03-12 12:52
shuf
48.01
KB
-rwxr-xr-x
2025-03-12 12:52
sigtool
9.09
MB
-rwxr-xr-x
2025-12-04 23:04
size
31.61
KB
-rwxr-xr-x
2025-12-18 14:37
skill
31.4
KB
-rwxr-xr-x
2024-04-30 16:43
slabinfo
42.95
KB
-rwxr-xr-x
2026-04-21 21:17
slabtop
23.42
KB
-rwxr-xr-x
2024-04-30 16:43
sleep
35.65
KB
-rwxr-xr-x
2025-03-12 12:52
sm3hmac
35.27
KB
-rwxr-xr-x
2024-04-01 19:12
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
113.09
KB
-rwxr-xr-x
2025-03-12 12:52
sotruss
4.18
KB
-rwxr-xr-x
2026-02-17 11:02
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
2025-07-28 03:54
split
52.31
KB
-rwxr-xr-x
2025-03-12 12:52
sprof
35.45
KB
-rwxr-xr-x
2026-02-17 11:04
ssh
843.38
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-add
164.72
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-agent
280.88
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-copy-id
12.38
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-keygen
454.85
KB
-rwxr-xr-x
2026-04-02 15:48
ssh-keyscan
197.29
KB
-rwxr-xr-x
2026-04-02 15:48
sshpass
23.88
KB
-rwxr-xr-x
2022-02-12 01:23
sss_ssh_authorizedkeys
23.3
KB
-rwxr-xr-x
2025-11-27 15:36
sss_ssh_knownhostsproxy
27.3
KB
-rwxr-xr-x
2025-11-27 15:36
stat
80.06
KB
-rwxr-xr-x
2025-03-12 12:52
stdbuf
43.74
KB
-rwxr-xr-x
2025-03-12 12:52
streamzip
7.66
KB
-rwxr-xr-x
2022-02-16 12:21
strings
31.74
KB
-rwxr-xr-x
2025-12-18 14:37
strip
185.37
KB
-rwxr-xr-x
2025-12-18 14:37
stty
75.83
KB
-rwxr-xr-x
2025-03-12 12:52
su
55.6
KB
-rwsr-xr-x
2026-02-04 21:11
sudo
180.96
KB
---s--x--x
2025-09-21 14:35
sudoedit
180.96
KB
---s--x--x
2025-09-21 14:35
sudoreplay
84.97
KB
---x--x--x
2025-09-21 14:35
sum
35.59
KB
-rwxr-xr-x
2025-03-12 12:52
sync
35.54
KB
-rwxr-xr-x
2025-03-12 12:52
systemctl
298.42
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-analyze
201.59
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-ask-password
19.46
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-cat
19.27
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-cgls
23.47
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-cgtop
39.41
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-creds
43.8
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-cryptenroll
72.08
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-delta
27.31
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-detect-virt
19.26
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-dissect
47.78
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-escape
23.26
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-firstboot
56.09
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-hwdb
15.28
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-id128
27.38
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-inhibit
23.31
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-machine-id-setup
19.55
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-mount
60.03
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-notify
23.31
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-path
19.26
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-repart
169.27
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-run
64.02
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-socket-activate
27.35
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-stdio-bridge
23.27
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-sysext
47.76
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-sysusers
72.36
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-tmpfiles
124.54
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-tty-ask-password-agent
39.37
KB
-rwxr-xr-x
2026-04-07 19:13
systemd-umount
60.03
KB
-rwxr-xr-x
2026-04-07 19:13
tabs
19.16
KB
-rwxr-xr-x
2025-09-21 09:23
tac
104.6
KB
-rwxr-xr-x
2025-03-12 12:52
tail
68.09
KB
-rwxr-xr-x
2025-03-12 12:52
tapestat
27.55
KB
-rwxr-xr-x
2024-10-02 21:19
tar
518.16
KB
-rwxr-xr-x
2026-01-05 19:41
taskset
23.23
KB
-rwxr-xr-x
2026-02-04 21:11
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.69
KB
-rwxr-xr-x
2025-03-12 12:52
test
43.79
KB
-rwxr-xr-x
2025-03-12 12:52
tic
87.79
KB
-rwxr-xr-x
2025-09-21 09:23
timedatectl
47.66
KB
-rwxr-xr-x
2026-04-07 19:13
timeout
40.17
KB
-rwxr-xr-x
2025-03-12 12:52
tload
19.34
KB
-rwxr-xr-x
2024-04-30 16:43
tmon
42.48
KB
-rwxr-xr-x
2026-04-21 21:17
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
92.03
KB
-rwxr-xr-x
2025-03-12 12:52
tput
27.25
KB
-rwxr-xr-x
2025-09-21 09:23
tr
47.87
KB
-rwxr-xr-x
2025-03-12 12:52
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.47
KB
-rwxr-xr-x
2025-03-12 12:52
truncate
35.66
KB
-rwxr-xr-x
2025-03-12 12:52
trust
221.06
KB
-rwxr-xr-x
2024-12-17 11:04
tset
27.34
KB
-rwxr-xr-x
2025-09-21 09:23
tsort
47.79
KB
-rwxr-xr-x
2025-03-12 12:52
tty
31.65
KB
-rwxr-xr-x
2025-03-12 12:52
turbostat
176.62
KB
-rwxr-xr-x
2026-04-21 21:17
type
32
B
-rwxr-xr-x
2024-04-30 14:33
tzselect
14.99
KB
-rwxr-xr-x
2026-02-17 11:01
udevadm
583.8
KB
-rwxr-xr-x
2026-04-07 19:13
ul
23.26
KB
-rwxr-xr-x
2026-02-04 21:11
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-02-04 21:11
unalias
35
B
-rwxr-xr-x
2024-04-30 14:33
uname
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
uname26
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
unexpand
39.73
KB
-rwxr-xr-x
2025-03-12 12:52
unicode_start
2.57
KB
-rwxr-xr-x
2025-03-13 08:14
unicode_stop
367
B
-rwxr-xr-x
2012-02-27 10:27
uniq
43.83
KB
-rwxr-xr-x
2025-03-12 12:52
unlink
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
unpigz
132.84
KB
-rwxr-xr-x
2025-03-12 23:06
unshare
31.55
KB
-rwxr-xr-x
2026-02-04 21:11
unxz
84.94
KB
-rwxr-xr-x
2022-06-08 08:30
unzip
195.95
KB
-rwxr-xr-x
2025-09-21 11:04
unzipsfx
87.7
KB
-rwxr-xr-x
2025-09-21 11:04
update-ca-trust
4.36
KB
-rwxr-xr-x
2025-11-19 09:34
update-crypto-policies
87
B
-rwxr-xr-x
2025-09-05 13:18
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
35.68
KB
-rwxr-xr-x
2025-03-12 12:52
usleep
15.29
KB
-rwxr-xr-x
2025-03-12 19:47
utmpdump
23.21
KB
-rwxr-xr-x
2026-02-04 21:11
uuidgen
19.16
KB
-rwxr-xr-x
2026-02-04 21:11
uuidparse
23.21
KB
-rwxr-xr-x
2026-02-04 21:11
vdir
137.65
KB
-rwxr-xr-x
2025-03-12 12:52
vi
691
B
-rwxr-xr-x
2026-04-15 09:43
view
150
B
-rwxr-xr-x
2026-04-15 09:43
vlock
23.62
KB
-rwxr-xr-x
2025-03-13 08:15
vmstat
39.41
KB
-rwxr-xr-x
2024-04-30 16:43
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-02-04 21:11
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.73
KB
-rwxr-xr-x
2025-03-12 12:52
wdctl
31.33
KB
-rwxr-xr-x
2026-02-04 21:11
webuzo
67
B
-rwxr-xr-x
2026-04-16 10:32
wget
521.41
KB
-rwxr-xr-x
2024-09-03 11:58
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-02-04 21:11
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.77
KB
-rwxr-xr-x
2025-03-12 12:52
whoami
31.66
KB
-rwxr-xr-x
2025-03-12 12:52
write
23.24
KB
-rwxr-sr-x
2026-02-04 21:11
x86_64
27.48
KB
-rwxr-xr-x
2026-02-04 21:11
x86_64-redhat-linux-c++
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
x86_64-redhat-linux-g++
1.05
MB
-rwxr-xr-x
2025-09-15 15:46
x86_64-redhat-linux-gcc
1.04
MB
-rwxr-xr-x
2025-09-15 15:46
x86_64-redhat-linux-gcc-11
1.04
MB
-rwxr-xr-x
2025-09-15 15:46
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-04-21 21:17
xargs
64.09
KB
-rwxr-xr-x
2024-10-02 21:04
xb-tool
31.46
KB
-rwxr-xr-x
2023-04-05 21:02
xgettext
296.7
KB
-rwxr-xr-x
2023-09-27 06:53
xmlcatalog
23.15
KB
-rwxr-xr-x
2025-12-01 03:41
xmllint
80.56
KB
-rwxr-xr-x
2025-12-01 03:41
xmlwf
39.63
KB
-rwxr-xr-x
2025-11-26 16:14
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.51
KB
-rwxr-xr-x
2025-03-12 12:52
ypdomainname
23.84
KB
-rwxr-xr-x
2022-02-14 11:22
yum
2.04
KB
-rwxr-xr-x
2025-09-22 11:27
yum-builddep
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yum-config-manager
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yum-debug-dump
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yum-debug-restore
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yum-groups-manager
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
yumdownloader
3.6
KB
-rwxr-xr-x
2025-11-12 04:27
zcat
1.94
KB
-rwxr-xr-x
2022-10-15 17:26
zcmp
1.64
KB
-rwxr-xr-x
2022-10-15 17:26
zdiff
6.31
KB
-rwxr-xr-x
2022-10-15 17:26
zdump
27.35
KB
-rwxr-xr-x
2026-02-17 11:04
zegrep
33
B
-rwxr-xr-x
2022-10-15 17:26
zfgrep
33
B
-rwxr-xr-x
2022-10-15 17:26
zforce
2.04
KB
-rwxr-xr-x
2022-10-15 17:26
zgrep
7.93
KB
-rwxr-xr-x
2022-10-15 17:26
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
2022-02-16 12:21
zipgrep
2.89
KB
-rwxr-xr-x
2008-10-10 17:40
zipinfo
195.95
KB
-rwxr-xr-x
2025-09-21 11:04
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
2022-10-15 17:26
zmore
1.8
KB
-rwxr-xr-x
2022-10-15 17:26
znew
4.47
KB
-rwxr-xr-x
2022-10-15 17:26
zsoelim
32.18
KB
-rwxr-xr-x
2022-02-01 10:44
Save
Rename
#!/usr/bin/perl -T -w # <@LICENSE> # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to you under the Apache License, Version 2.0 # (the "License"); you may not use this file except in compliance with # the License. You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # </@LICENSE> use strict; use warnings; use re 'taint'; use File::Spec; my $PREFIX = '/usr'; # substituted at 'make' time my $DEF_RULES_DIR = '/usr/share/spamassassin'; # substituted at 'make' time my $LOCAL_RULES_DIR = '/etc/mail/spamassassin'; # substituted at 'make' time my $LOCAL_STATE_DIR = '/var/lib/spamassassin'; # substituted at 'make' time use lib '/usr/share/perl5/vendor_perl'; # substituted at 'make' time BEGIN { # Locate locally installed SA libraries *without* using FindBin, which # generates warnings and causes more trouble than its worth. We don't # need to be too smart about this BTW. my @bin = File::Spec->splitpath($0); my $bin = ( $bin[0] ? File::Spec->catpath( @bin[ 0 .. 1 ], '' ) : $bin[1] ) # /home/jm/foo -> /home/jm || File::Spec->curdir; # foo -> . # check to make sure it wasn't just installed in the normal way. # note that ./lib/Mail/SpamAssassin.pm takes precedence, for # building SpamAssassin on a machine where an old version is installed. if (-e $bin.'/lib/Mail/SpamAssassin.pm' || !-e '/usr/share/perl5/vendor_perl/Mail/SpamAssassin.pm' ) { my $searchrelative; # Firstly, are we running "make test" in the "t" dir? the test files # *need* to use 'blib', so that 'use bytes' is removed for pre-5.6 perls # beforehand by the preproc. However, ./spamassassin does not, as the # preproc will have stripped out the "use rule files from cwd" code from # Mail::SpamAssassin. So we want to use blib just for the t scripts. # This is disabled during the "make install" process. if ($searchrelative && $bin eq '../' && -e '../blib/lib/Mail/SpamAssassin.pm') { unshift ( @INC, '../blib/lib' ); } else { # These are common paths where the SA libs might be found. foreach ( qw(lib ../lib/site_perl ../lib/spamassassin ../share/spamassassin/lib)) { my $dir = File::Spec->catdir( $bin, split ( '/', $_ ) ); if ( -f File::Spec->catfile( $dir, "Mail", "SpamAssassin.pm" ) ) { unshift ( @INC, $dir ); last; } } } } } use Getopt::Long; use Pod::Usage; use POSIX qw(locale_h setsid sigprocmask _exit); use Mail::SpamAssassin; use Mail::SpamAssassin::ArchiveIterator; use Mail::SpamAssassin::Util::Progress; use Mail::SpamAssassin::Logger qw(log_message); BEGIN { # redirect __WARN__, but NOT until after the # Mail::SpamAssassin::Logger class has been parsed. # do not trap warnings here based on eval scope; evals are very # common throughout. die()s can be trapped in future though. $SIG{__WARN__} = sub { log_message("warn", $_[0]); }; }; POSIX::setlocale(LC_TIME,'C'); my %resphash = ( EX_OK => 0, # no problems EX_USAGE => 64, # command line usage error EX_DATAERR => 65, # data format error EX_NOINPUT => 66, # cannot open input EX_NOUSER => 67, # addressee unknown EX_NOHOST => 68, # host name unknown EX_UNAVAILABLE => 69, # service unavailable EX_SOFTWARE => 70, # internal software error EX_OSERR => 71, # system error (e.g., can't fork) EX_OSFILE => 72, # critical OS file missing EX_CANTCREAT => 73, # can't create (user) output file EX_IOERR => 74, # input/output error EX_TEMPFAIL => 75, # temp failure; user is invited to retry EX_PROTOCOL => 76, # remote error in protocol EX_NOPERM => 77, # permission denied EX_CONFIG => 78, # configuration error ); sub print_version { printf("SpamAssassin version %s\n running on Perl version %s\n", Mail::SpamAssassin::Version(), join(".", map( 0+($_||0), ($] =~ /(\d)\.(\d{3})(\d{3})?/ )))) or die "error writing: $!"; } sub print_usage_and_exit { my ( $message, $respnam ) = @_; $respnam ||= 'EX_USAGE'; if ($respnam eq 'EX_OK' ) { print_version(); print("\n") or die "error writing: $!"; } pod2usage( -verbose => 0, -message => $message, -exitval => $resphash{$respnam}, -input => "spamassassin-run.pod", -pathlist => \@INC, ); } sub usage { my ( $verbose, $message ) = @_; my $ver = Mail::SpamAssassin::Version(); print "SpamAssassin version $ver\n" or die "error writing: $!"; pod2usage( -verbose => $verbose, -message => $message, -exitval => 64, -input => "spamassassin-run.pod", -pathlist => \@INC ); } # Check to make sure the script version and the module version matches. # If not, die here! Also, deal with unchanged VERSION macro. if ($Mail::SpamAssassin::VERSION ne '3.004006' && '3.004006' ne "\@\@VERSION\@\@") { die 'spamassassin: spamassassin script is v3.004006, but using modules v'.$Mail::SpamAssassin::VERSION."\n"; } # by default: # - create user preference files # - have ArchiveIterator detect the input message format (file vs dir) # my %opt = ( 'create-prefs' => 1, 'format' => 'detect', cf => [] ); my $doing_whitelist_operation = 0; my $count = 0; my @targets = (); my $exitvalue; my $init_results = 0; my $progress; my $total_messages = 0; # gnu_getopt is not available in Getopt::Long 2.24, see bug 732 # gnu_compat neither. Getopt::Long::Configure( qw(bundling no_getopt_compat no_auto_abbrev no_ignore_case)); GetOptions( 'add-addr-to-blacklist=s' => \$opt{'add-addr-to-blacklist'}, 'add-addr-to-whitelist=s' => \$opt{'add-addr-to-whitelist'}, 'add-to-blacklist' => \$opt{'add-to-blacklist'}, 'add-to-whitelist|W' => \$opt{'add-to-whitelist'}, 'configpath|config-file|config-dir|c|C=s' => \$opt{'configpath'}, 'create-prefs!' => \$opt{'create-prefs'}, 'cf=s' => \@{$opt{'cf'}}, 'debug|D:s' => \$opt{'debug'}, 'error-code|exit-code|e:i' => \$opt{'error-code'}, 'help|h|?' => \$opt{'help'}, '4|ipv4only|ipv4-only|ipv4' => sub { $opt{'force_ipv4'} = 1; $opt{'force_ipv6'} = 0; }, '6' => sub { $opt{'force_ipv6'} = 1; $opt{'force_ipv4'} = 0; }, 'lint' => \$opt{'lint'}, 'local-only|local|L' => \$opt{'local'}, 'mbox' => sub { $opt{'format'} = 'mbox'; }, 'mbx' => sub { $opt{'format'} = 'mbx'; }, 'prefspath|prefs-file|p=s' => \$opt{'prefspath'}, 'remove-addr-from-whitelist=s' => \$opt{'remove-addr-from-whitelist'}, 'remove-from-whitelist|R' => \$opt{'remove-from-whitelist'}, 'remove-markup|despamassassinify|d' => \$opt{'remove-markup'}, 'report|r' => \$opt{'report'}, 'revoke|k' => \$opt{'revoke'}, 'siteconfigpath=s' => \$opt{'siteconfigpath'}, 'test-mode|test|t' => \$opt{'test-mode'}, 'progress' => \$opt{'progress'}, 'version|V' => \$opt{'version'}, 'x' => sub { $opt{'create-prefs'} = 0 }, # # NOTE: These are old options. We should ignore (but warn about) # the ones that are now defaults. Everything else gets a die (see note2) # so the user doesn't get us doing something they didn't expect. # # NOTE2: 'die' doesn't actually stop the process, GetOptions() catches # it, then passes the error on, so we'll end up doing a Usage statement. # You can avoid that by doing an explicit exit in the sub. # # last in 2.3 'pipe|P' => sub { warn "The -P option is deprecated as 'pipe mode' is now the default behavior, ignoring.\n" }, 'F:i' => sub { warn "The -F option has been removed from spamassassin, please remove from your commandline and re-run.\n"; exit 2; }, 'add-from!' => sub { warn "The --add-from option has been removed from spamassassin, please remove from your commandline and re-run.\n"; exit 2; }, # last in 2.4 'stop-at-threshold|S' => sub { warn "The -S option has been deprecated and is no longer supported, ignoring.\n" }, # last in 2.6 'log-to-mbox|l:s' => sub { warn "The -l option has been deprecated and is no longer supported, ignoring.\n" }, 'warning-from|w:s' => sub { warn "The -w option has been removed from spamassassin, please remove from your commandline and re-run.\n"; exit 2; }, 'whitelist-factory|M:s' => sub { warn "The -M option has been removed from spamassassin, please remove from your commandline and re-run.\n"; exit 2; }, ) or print_usage_and_exit(); if ( defined $opt{'help'} ) { print_usage_and_exit("For more information read the spamassassin man page.\n", 'EX_OK'); } if ( defined $opt{'version'} ) { print_version(); exit($resphash{'EX_OK'}); } # set debug areas, if any specified (only useful for command-line tools) if (defined $opt{'debug'}) { $opt{'debug'} ||= 'all'; } if (Mail::SpamAssassin::Util::am_running_on_windows()) { binmode(STDIN) or die "cannot set binmode on STDIN: $!"; # bug 4363 binmode(STDOUT) or die "cannot set binmode on STDOUT: $!"; } # bug 5048: --lint should not cause network accesses if ($opt{'lint'}) { $opt{'local'} = 1; } # create the tester factory my $spamtest = new Mail::SpamAssassin( { rules_filename => $opt{'configpath'}, site_rules_filename => $opt{'siteconfigpath'}, userprefs_filename => $opt{'prefspath'}, force_ipv4 => $opt{'force_ipv4'}, force_ipv6 => $opt{'force_ipv6'}, local_tests_only => $opt{'local'}, debug => $opt{'debug'}, dont_copy_prefs => ( $opt{'create-prefs'} ? 0 : 1 ), post_config_text => join("\n", @{$opt{'cf'}})."\n", require_rules => 1, PREFIX => $PREFIX, DEF_RULES_DIR => $DEF_RULES_DIR, LOCAL_RULES_DIR => $LOCAL_RULES_DIR, LOCAL_STATE_DIR => $LOCAL_STATE_DIR, } ); if ($opt{'lint'}) { $spamtest->debug_diagnostics(); my $res = $spamtest->lint_rules(); warn "lint: $res issues detected, please rerun with debug enabled for more information\n" if ($res and !$opt{'debug'}); # make sure we notice any write errors while flushing output buffer close STDOUT or die "error closing STDOUT: $!"; close STDIN or die "error closing STDIN: $!"; exit $res ? 1 : 0; } if ($opt{'remove-addr-from-whitelist'} || $opt{'add-addr-to-whitelist'} || $opt{'add-addr-to-blacklist'}) { $spamtest->init(1); if ( $opt{'add-addr-to-whitelist'} ) { $spamtest->add_address_to_whitelist($opt{'add-addr-to-whitelist'}, 1); } elsif ( $opt{'remove-addr-from-whitelist'} ) { $spamtest->remove_address_from_whitelist($opt{'remove-addr-from-whitelist'}, 1); } elsif ( $opt{'add-addr-to-blacklist'} ) { $spamtest->add_address_to_blacklist($opt{'add-addr-to-blacklist'}, 1); } else { die "spamassassin: oops! unhandled whitelist operation"; } $spamtest->finish(); # make sure we notice any write errors while flushing output buffer close STDOUT or die "error closing STDOUT: $!"; close STDIN or die "error closing STDIN: $!"; exit(0); } # if we're going to do white/black-listing, let's prep now... if ( $opt{'remove-from-whitelist'} or $opt{'add-to-whitelist'} or $opt{'add-to-blacklist'} ) { $doing_whitelist_operation = 1; $spamtest->init(1); } # if we're doing things in test mode, force disable long-term memory # functions like autowhitelist and bayes autolearn. # XXX - feels like we need a plugin hook here so plugins can be made # aware and take appropriate action. if ($opt{'test-mode'}) { $spamtest->{'conf'}->{'use_auto_whitelist'} = 0; $spamtest->{'conf'}->{'bayes_auto_learn'} = 0; } ########################################################################### # Deal with the target listing, and STDIN -> tempfile my $tempfile; # will be defined if stdin -> tempfile push(@targets, @ARGV); @targets = ('-') unless @targets; for(my $elem = 0; $elem <= $#targets; $elem++) { # ArchiveIterator doesn't really like STDIN, so if "-" is specified # as a target, make it a temp file instead. if ( $targets[$elem] =~ /(?:^|:)-$/ ) { if (defined $tempfile) { # uh-oh, stdin specified multiple times? warn "skipping extra stdin target (".$targets[$elem].")\n"; splice @targets, $elem, 1; $elem--; # go back to this element again next; } else { my $handle; ( $tempfile, $handle ) = Mail::SpamAssassin::Util::secure_tmpfile(); binmode $handle or die "cannot set binmode on file $tempfile: $!"; # avoid slurping the whole file into memory, copy chunk by chunk my($inbuf,$nread,$nwrites); while ( $nread = sysread(STDIN, $inbuf, 32*1024) ) { for (my $ofs = 0; $ofs < length($inbuf); $ofs += $nwrites) { $nwrites = $handle->syswrite($inbuf, length($inbuf)-$ofs, $ofs); defined $nwrites or die "error writing to $tempfile: $!"; } } undef $inbuf; # release storage defined $nread or die "error reading from STDIN: $!"; close $handle or die "cannot close $tempfile: $!"; # re-aim the targets at the tempfile instead of STDIN $targets[$elem] =~ s/-$/$tempfile/; } } # make sure the target list is in the normal AI format if ($targets[$elem] !~ /^[^:]*:[a-z]+:/) { my $format = $opt{'format'} || 'detect'; $targets[$elem] = join ( ":", '', $format, $targets[$elem] ); } } ########################################################################### setup_sig_handlers(); # Everything below here needs ArchiveIterator ... my $iter = new Mail::SpamAssassin::ArchiveIterator( { 'opt_max_size' => 0, # no limit 'opt_want_date' => 0 } ); $iter->set_functions( \&wanted, \&result ); # Go run the messages! # bug 4930: use a temp variable since "||=" decides whether or not to set the # value before the RHS is actually run, so if the RHS separately sets the LHS # variable, things don't work right. Stupid global variables. ;) my $eval_stat; eval { my $runreturn = !$iter->run(@targets); $exitvalue ||= $runreturn; 1; } or do { $eval_stat = $@ ne '' ? $@ : "errno=$!"; chomp $eval_stat; }; $progress->final() if ($opt{progress} && $progress); # If we needed to make a tempfile, go delete it now. if (defined $tempfile) { unlink $tempfile or die "cannot unlink temporary file $tempfile: $!"; undef $tempfile; } # Let folks know how many messages were handled, as long as the handling # didn't produce output (ala: check, test, or remove_markup ...) if ( $opt{'report'} || $opt{'revoke'} || $doing_whitelist_operation ) { print "$count message(s) examined.\n" or die "error writing: $!"; } # if the eval died from something, report it here and return an error. if (defined $eval_stat) { die $eval_stat; } $spamtest->finish() if $spamtest; # make sure we notice any write errors while flushing output buffer close STDOUT or die "error closing STDOUT: $!"; close STDIN or die "error closing STDIN: $!"; # Ok, exit! exit( $exitvalue || 0 ); ########################################################################### sub init_results { $init_results = 1; return unless $opt{'progress'}; $total_messages = $Mail::SpamAssassin::ArchiveIterator::MESSAGES; $progress = Mail::SpamAssassin::Util::Progress->new({total => $total_messages,}); } ########################################################################### sub result { my ($class, $result, $time) = @_; # don't open results files until we get here to avoid overwriting files &init_results if !$init_results; $progress->update($count) if ($opt{progress} && $progress); } ########################################################################### my $mail; # global, so signal handler can clean it up; bug 5626 # make sure it only returns false values so that result_sub() isn't called... sub wanted { $spamtest->timer_reset; # reset timers for each AI message my $dataref = $_[3]; $mail = $spamtest->parse($dataref); $count++; # This is a short cut -- doing white/black-list? Do it and return quickly. if ($doing_whitelist_operation) { if ( $opt{'add-to-whitelist'} ) { $spamtest->add_all_addresses_to_whitelist($mail, 1); } elsif ( $opt{'remove-from-whitelist'} ) { $spamtest->remove_all_addresses_from_whitelist($mail, 1); } elsif ( $opt{'add-to-blacklist'} ) { $spamtest->add_all_addresses_to_blacklist($mail, 1); } else { warn "spamassassin: oops! unhandled whitelist operation"; } $mail->finish(); $mail = undef; return 1; } # handle removing reports if ( $opt{'remove-markup'} ) { # If we're not going to retest, just remove the markup and print it out if ( !$opt{'test-mode'} ) { print $spamtest->remove_spamassassin_markup ($mail); $mail->finish(); $mail = undef; return 1; } else { # remove the markup and retest it... a little more tricky ... # go ahead and remove the markup, then fake that the clean version # was what was sent in # my $new_mail = $spamtest->parse( $spamtest->remove_spamassassin_markup($mail) ); $mail->finish(); $mail = $new_mail; } } # handle reporting and revoking if ( $opt{'report'} || $opt{'revoke'} ) { # Make sure the message is clean first ... my $new_mail = $spamtest->parse( $spamtest->remove_spamassassin_markup($mail) ); $mail->finish(); $mail = $new_mail; my $failed; if ( $opt{'report'} && !$spamtest->report_as_spam($mail) ) { $failed = 'report'; } if ( $opt{'revoke'} && !$spamtest->revoke_as_spam($mail) ) { $failed = 'revoke'; } if ($failed) { warn "spamassassin: warning, unable to $failed message\n"; warn "spamassassin: for more information, re-run with -D option to see debug output\n"; } $mail->finish(); $mail = undef; return 1; } # OK, do checks and put out the message. my $status = $spamtest->check($mail); print $status->rewrite_mail() or die "error writing: $!"; if ( $opt{'test-mode'} ) { print $status->get_report() or die "error writing: $!"; } # if this message was spam, set the exit value appropriately. if ( defined $opt{'error-code'} && $status->is_spam() && !defined $exitvalue ) { $exitvalue = $opt{'error-code'} || 5; } # clean up after ourselves $mail->finish(); $mail = undef; $status->finish(); return 1; } ########################################################################### sub setup_sig_handlers { $SIG{HUP} = \&kill_handler; $SIG{INT} = \&kill_handler; $SIG{TERM} = \&kill_handler; # $SIG{PIPE} = \&kill_handler; $SIG{PIPE} = 'IGNORE'; } sub kill_handler { my ($sig) = @_; warn "spamassassin: killed by SIG$sig\n"; if ($mail) { $mail->finish(); # bug 5626: remove temp files etc. $mail = undef; } if (defined $tempfile) { # bug 5557: additional paranoia about tmpfiles unlink $tempfile or warn "cannot unlink temporary file $tempfile: $!"; undef $tempfile; } close STDOUT; close STDIN; # ignoring status exit 15; } __END__ # --------------------------------------------------------------------------- =head1 NAME spamassassin - extensible email filter used to identify spam =head1 DESCRIPTION SpamAssassin is an intelligent email filter which uses a diverse range of tests to identify unsolicited bulk email, more commonly known as "spam". These tests are applied to email headers and content to classify email using advanced statistical methods. In addition, SpamAssassin has a modular architecture that allows other technologies to be quickly wielded against spam and is designed for easy integration into virtually any email system. =head1 SYNOPSIS For ease of access, the SpamAssassin manual has been split up into several sections. If you're intending to read these straight through for the first time, the suggested order will tend to reduce the number of forward references. Extensive additional documentation for SpamAssassin is available, primarily on the SpamAssassin web site and wiki. You should be able to view SpamAssassin's documentation with your man(1) program or perldoc(1). =head2 OVERVIEW spamassassin SpamAssassin overview (this section) =head2 CONFIGURATION Mail::SpamAssassin::Conf SpamAssassin configuration files =head2 USAGE spamassassin-run "spamassassin" front-end filtering script sa-learn train SpamAssassin's Bayesian classifier spamc client for spamd (faster than spamassassin) spamd spamassassin server (needed by spamc) =head2 DEFAULT PLUGINS Mail::SpamAssassin::Plugin::AskDNS Mail::SpamAssassin::Plugin::AutoLearnThreshold Mail::SpamAssassin::Plugin::Bayes Mail::SpamAssassin::Plugin::BodyEval Mail::SpamAssassin::Plugin::Check Mail::SpamAssassin::Plugin::DKIM Mail::SpamAssassin::Plugin::DNSEval Mail::SpamAssassin::Plugin::FreeMail Mail::SpamAssassin::Plugin::HTMLEval Mail::SpamAssassin::Plugin::HTTPSMismatch Mail::SpamAssassin::Plugin::HeaderEval Mail::SpamAssassin::Plugin::ImageInfo Mail::SpamAssassin::Plugin::MIMEEval Mail::SpamAssassin::Plugin::MIMEHeader Mail::SpamAssassin::Plugin::Pyzor Mail::SpamAssassin::Plugin::Razor2 Mail::SpamAssassin::Plugin::RelayEval Mail::SpamAssassin::Plugin::ReplaceTags Mail::SpamAssassin::Plugin::SPF Mail::SpamAssassin::Plugin::SpamCop Mail::SpamAssassin::Plugin::URIDNSBL Mail::SpamAssassin::Plugin::URIDetail Mail::SpamAssassin::Plugin::URIEval Mail::SpamAssassin::Plugin::VBounce Mail::SpamAssassin::Plugin::WLBLEval Mail::SpamAssassin::Plugin::WhiteListSubject =head1 WEB SITES SpamAssassin web site: http://spamassassin.apache.org/ Wiki-based documentation: http://wiki.apache.org/spamassassin/ =head1 USER MAILING LIST A users mailing list exists where other experienced users are often able to help and provide tips and advice. Subscription instructions are located on the SpamAssassin web site. =head1 CONFIGURATION FILES The SpamAssassin rule base, text templates, and rule description text are loaded from configuration files. Default configuration data is loaded from the first existing directory in: =over 4 =item /var/lib/spamassassin/3.004006 =item /usr/share/spamassassin =item /usr/share/spamassassin =item /usr/local/share/spamassassin =item /usr/share/spamassassin =back Site-specific configuration data is used to override any values which had already been set. This is loaded from the first existing directory in: =over 4 =item /etc/mail/spamassassin =item /usr/etc/mail/spamassassin =item /usr/etc/spamassassin =item /usr/local/etc/spamassassin =item /usr/pkg/etc/spamassassin =item /usr/etc/spamassassin =item /etc/mail/spamassassin =item /etc/spamassassin =back From those directories, SpamAssassin will first read files ending in ".pre" in lexical order and then it will read files ending in ".cf" in lexical order (most files begin with two numbers to make the sorting order obvious). In other words, it will read F<init.pre> first, then F<10_default_prefs.cf> before F<50_scores.cf> and F<20_body_tests.cf> before F<20_head_tests.cf>. Options in later files will override earlier files. Individual user preferences are loaded from the location specified on the C<spamassassin>, C<sa-learn>, or C<spamd> command line (see respective manual page for details). If the location is not specified, F<~/.spamassassin/user_prefs> is used if it exists. SpamAssassin will create that file if it does not already exist, using F<user_prefs.template> as a template. That file will be looked for in: =over 4 =item /etc/mail/spamassassin =item /usr/etc/mail/spamassassin =item /usr/share/spamassassin =item /etc/spamassassin =item /etc/mail/spamassassin =item /usr/local/share/spamassassin =item /usr/share/spamassassin =back =head1 TAGGING The following two sections detail the default tagging and markup that takes place for messages when running C<spamassassin> or C<spamc> with C<spamd> in the default configuration. Note: before header modification and addition, all headers beginning with C<X-Spam-> are removed to prevent spammer mischief and also to avoid potential problems caused by prior invocations of SpamAssassin. =head2 TAGGING FOR SPAM MAILS By default, all messages with a calculated score of 5.0 or higher are tagged as spam. If an incoming message is tagged as spam, instead of modifying the original message, SpamAssassin will create a new report message and attach the original message as a message/rfc822 MIME part (ensuring the original message is completely preserved and easier to recover). The new report message inherits the following headers (if they are present) from the original spam message: =over 4 =item From: header =item To: header =item Cc: header =item Subject: header =item Date: header =item Message-ID: header =back The above headers can be modified if the relevant C<rewrite_header> option is given (see C<Mail::SpamAssassin::Conf> for more information). By default these message headers are added to spam: =over 4 =item X-Spam-Flag: header Set to C<YES>. =back The headers that added are fully configurable via the C<add_header> option (see C<Mail::SpamAssassin::Conf> for more information). =over 4 =item spam mail body text The SpamAssassin report is added to top of the mail message body, if the message is marked as spam. =back =head2 DEFAULT TAGGING FOR ALL MAILS These headers are added to all messages, both spam and ham (non-spam). =over 4 =item X-Spam-Checker-Version: header The version and subversion of SpamAssassin and the host where SpamAssassin was run. =item X-Spam-Level: header A series of "*" characters where each one represents a full score point. =item X-Spam-Status: header A string, C<(Yes|No), score=nn required=nn tests=xxx,xxx autolearn=(ham|spam|no|unavailable|failed)> is set in this header to reflect the filter status. For the first word, "Yes" means spam and "No" means ham (non-spam). =back The headers that added are fully configurable via the C<add_header> option (see C<Mail::SpamAssassin::Conf> for more information). =head1 INSTALLATION The B<spamassassin> command is part of the B<Mail::SpamAssassin> Perl module. Install this as a normal Perl module, using C<perl -MCPAN -e shell>, or by hand. Note that it is not possible to use the C<PERL5LIB> environment variable to affect where SpamAssassin finds its perl modules, due to limitations imposed by perl's "taint" security checks. For further details on how to install, please read the C<INSTALL> file from the SpamAssassin distribution. =head1 DEVELOPER DOCUMENTATION Mail::SpamAssassin Spam detector and markup engine Mail::SpamAssassin::ArchiveIterator find and process messages one at a time Mail::SpamAssassin::AutoWhitelist auto-whitelist handler for SpamAssassin Mail::SpamAssassin::Bayes determine spammishness using a Bayesian classifier Mail::SpamAssassin::BayesStore Bayesian Storage Module Mail::SpamAssassin::BayesStore::SQL SQL Bayesian Storage Module Implementation Mail::SpamAssassin::Conf::LDAP load SpamAssassin scores from LDAP database Mail::SpamAssassin::Conf::Parser parse SpamAssassin configuration Mail::SpamAssassin::Conf::SQL load SpamAssassin scores from SQL database Mail::SpamAssassin::Message decode, render, and hold an RFC-2822 message Mail::SpamAssassin::Message::Metadata extract metadata from a message Mail::SpamAssassin::Message::Node decode, render, and make available MIME message parts Mail::SpamAssassin::PerMsgLearner per-message status (spam or not-spam) Mail::SpamAssassin::PerMsgStatus per-message status (spam or not-spam) Mail::SpamAssassin::PersistentAddrList persistent address list base class Mail::SpamAssassin::Plugin SpamAssassin plugin base class Mail::SpamAssassin::Plugin::Hashcash perform hashcash verification tests Mail::SpamAssassin::Plugin::RelayCountry add message metadata indicating the country code of each relay Mail::SpamAssassin::Plugin::SPF perform SPF verification tests Mail::SpamAssassin::Plugin::URIDNSBL look up URLs against DNS blocklists Mail::SpamAssassin::SQLBasedAddrList SpamAssassin SQL Based Auto Whitelist =head1 BUGS See <http://issues.apache.org/SpamAssassin/> =head1 AUTHORS The SpamAssassin(tm) Project <http://spamassassin.apache.org/> =head1 COPYRIGHT AND LICENSE SpamAssassin is distributed under the Apache License, Version 2.0, as described in the file C<LICENSE> included with the distribution. Copyright (C) 2015 The Apache Software Foundation