OXIESEC PANEL
- Current Dir:
/
/
usr
/
bin
Server IP: 10.0.0.4
Upload:
Create Dir:
Name
Size
Modified
Perms
π
..
-
09/26/2021 03:27:18 AM
rwxr-xr-x
π
2to3-2.7
96 bytes
07/01/2022 03:56:32 PM
rwxr-xr-x
π
NF
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
VGAuthService
126.22 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
[
50.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
aa-enabled
22.16 KB
09/27/2018 06:20:54 PM
rwxr-xr-x
π
aa-exec
22.16 KB
09/27/2018 06:20:54 PM
rwxr-xr-x
π
ab
54.18 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
acpi_listen
14.27 KB
04/28/2017 04:28:10 AM
rwxr-xr-x
π
acpidbg
1.58 KB
11/01/2022 04:52:05 PM
rwxr-xr-x
π
add-apt-repository
7.24 KB
08/07/2020 02:07:43 PM
rwxr-xr-x
π
addpart
22.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
addr2line
30.55 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
apport-bug
2.5 KB
11/11/2019 09:57:56 PM
rwxr-xr-x
π
apport-cli
13.05 KB
05/10/2022 01:23:35 PM
rwxr-xr-x
π
apport-collect
2.5 KB
11/11/2019 09:57:56 PM
rwxr-xr-x
π
apport-unpack
1.81 KB
05/10/2022 01:23:35 PM
rwxr-xr-x
π
apropos
46.98 KB
08/04/2018 07:16:12 PM
rwxr-xr-x
π
apt
14.09 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-add-repository
7.24 KB
08/07/2020 02:07:43 PM
rwxr-xr-x
π
apt-cache
78.16 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-cdrom
22.16 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-config
22.09 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-extracttemplates
22.16 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-ftparchive
234.16 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-get
42.16 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-key
26.75 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-mark
42.16 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
apt-sortpkgs
42.09 KB
12/07/2020 11:13:36 AM
rwxr-xr-x
π
ar
58.24 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
arch
34.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
as
895.98 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
at
50.26 KB
02/20/2018 06:59:43 AM
rwxr-xr-x
π
atq
50.26 KB
02/20/2018 06:59:43 AM
rwxr-xr-x
π
atrm
50.26 KB
02/20/2018 06:59:43 AM
rwxr-xr-x
π
automat-visualize3
402 bytes
08/28/2017 08:55:39 AM
rwxr-xr-x
π
awk
642.65 KB
02/11/2018 05:02:41 AM
rwxr-xr-x
π
b2sum
54.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
base32
38.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
base64
38.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
basename
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
bashbug
6.95 KB
04/18/2022 03:08:18 PM
rwxr-xr-x
π
batch
152 bytes
02/20/2018 06:59:43 AM
rwxr-xr-x
π
bc
90.7 KB
03/22/2018 04:20:34 PM
rwxr-xr-x
π
bootctl
34.13 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
bsd-from
9.99 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
bsd-write
13.99 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
bsondump
13.35 MB
08/10/2021 07:24:55 PM
rwxr-xr-x
π
busctl
66.09 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
byobu
8.07 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-config
996 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-ctrl-a
4.66 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-disable
1.26 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-disable-prompt
1.28 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-enable
1.15 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-enable-prompt
1.42 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-export
1.23 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-janitor
5.82 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-keybindings
1.47 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-launch
3.21 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-launcher
1.87 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-launcher-install
2.4 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-launcher-uninstall
1.52 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-layout
3.27 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-prompt
1.13 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-quiet
1.38 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-reconnect-sockets
3.22 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-screen
8.07 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-select-backend
1.42 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-select-profile
6.14 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-select-session
1012 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-shell
1.56 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-silent
1.28 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-status
5.87 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-status-detail
1.18 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-tmux
8.07 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-ugraph
4.56 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
byobu-ulevel
11.71 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
c++
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
c++filt
26.12 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
c89
428 bytes
05/07/2006 09:28:01 AM
rwxr-xr-x
π
c89-gcc
428 bytes
05/07/2006 09:28:01 AM
rwxr-xr-x
π
c99
454 bytes
04/11/2011 07:54:37 AM
rwxr-xr-x
π
c99-gcc
454 bytes
04/11/2011 07:54:37 AM
rwxr-xr-x
π
c_rehash
6.65 KB
07/04/2022 11:25:51 AM
rwxr-xr-x
π
cal
28.79 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
calendar
30.48 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
captoinfo
82.11 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
catchsegv
3.25 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
catman
38.46 KB
08/04/2018 07:16:12 PM
rwxr-xr-x
π
cautious-launcher
853 bytes
07/15/2016 12:06:12 PM
rwxr-xr-x
π
cc
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
certbot
23.48 MB
02/23/2022 06:29:05 PM
rwxr-xr-x
π
cftp3
380 bytes
03/22/2022 11:03:56 AM
rwxr-xr-x
π
chacl
13.99 KB
04/21/2017 08:44:54 PM
rwxr-xr-x
π
chage
70.13 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
chardet3
389 bytes
06/18/2017 09:51:08 PM
rwxr-xr-x
π
chardetect3
389 bytes
06/18/2017 09:51:08 PM
rwxr-xr-x
π
chattr
14 KB
06/02/2022 02:37:00 PM
rwxr-xr-x
π
chcon
62.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
check-language-support
2.71 KB
06/28/2019 05:12:00 PM
rwxr-xr-x
π
checkgid
5.99 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
chfn
74.7 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
chrt
30.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
chsh
43.48 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
cifscreds
18.34 KB
06/01/2022 04:19:46 PM
rwxr-xr-x
π
ckbcomp
146.33 KB
04/23/2019 12:04:14 PM
rwxr-xr-x
π
ckeygen3
386 bytes
03/22/2022 11:03:56 AM
rwxr-xr-x
π
cksum
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
clear
10 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
clear_console
10.07 KB
04/18/2022 03:08:18 PM
rwxr-xr-x
π
cloud-id
390 bytes
06/15/2022 04:38:21 PM
rwxr-xr-x
π
cloud-init
394 bytes
06/15/2022 04:38:21 PM
rwxr-xr-x
π
cloud-init-per
2.06 KB
05/18/2022 04:04:36 PM
rwxr-xr-x
π
cmp
46.09 KB
08/04/2017 09:20:16 PM
rwxr-xr-x
π
codepage
13.99 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
col
9.99 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
col1
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
col2
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
col3
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
col4
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
col5
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
col6
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
col7
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
col8
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
col9
963 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
colcrt
10 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
colrm
9.99 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
column
14.01 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
comm
38.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
compose
17.74 KB
07/15/2016 12:06:12 PM
rwxr-xr-x
π
conch3
382 bytes
03/22/2022 11:03:56 AM
rwxr-xr-x
π
corelist
12.53 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
cpan
7.96 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
cpan5.26-x86_64-linux-gnu
7.99 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
cpp
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
cpp-7
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
cpupower
1.58 KB
11/01/2022 04:52:05 PM
rwxr-xr-x
π
crontab
38.43 KB
05/10/2022 08:59:19 PM
rwxr-xr-x
π
csplit
50.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
ctail
958 bytes
12/04/2017 01:46:48 PM
rwxr-xr-x
π
ctstat
22.35 KB
07/15/2020 03:16:31 PM
rwxr-xr-x
π
curl
218.07 KB
10/18/2022 04:45:13 PM
rwxr-xr-x
π
cut
42.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
dbus-cleanup-sockets
9.98 KB
10/25/2022 01:03:19 PM
rwxr-xr-x
π
dbus-daemon
231.04 KB
10/25/2022 01:03:19 PM
rwxr-xr-x
π
dbus-monitor
21.99 KB
10/25/2022 01:03:19 PM
rwxr-xr-x
π
dbus-run-session
9.98 KB
10/25/2022 01:03:19 PM
rwxr-xr-x
π
dbus-send
25.98 KB
10/25/2022 01:03:19 PM
rwxr-xr-x
π
dbus-update-activation-environment
13.98 KB
10/25/2022 01:03:19 PM
rwxr-xr-x
π
dbus-uuidgen
9.98 KB
10/25/2022 01:03:19 PM
rwxr-xr-x
π
dbwrap_tool
18.21 KB
01/25/2022 03:20:03 PM
rwxr-xr-x
π
deallocvt
10.07 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
deb-systemd-helper
19.67 KB
10/25/2017 03:38:42 PM
rwxr-xr-x
π
deb-systemd-invoke
4.33 KB
10/25/2017 03:38:42 PM
rwxr-xr-x
π
debconf
2.79 KB
05/06/2019 04:30:30 PM
rwxr-xr-x
π
debconf-apt-progress
11.27 KB
05/06/2019 04:30:30 PM
rwxr-xr-x
π
debconf-communicate
608 bytes
05/06/2019 04:30:30 PM
rwxr-xr-x
π
debconf-copydb
1.68 KB
05/06/2019 04:30:30 PM
rwxr-xr-x
π
debconf-escape
647 bytes
05/06/2019 04:30:30 PM
rwxr-xr-x
π
debconf-set-selections
2.87 KB
05/06/2019 04:30:30 PM
rwxr-xr-x
π
debconf-show
1.78 KB
05/06/2019 04:30:30 PM
rwxr-xr-x
π
delpart
22.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
delv
40.86 KB
09/20/2022 12:11:06 PM
rwxr-xr-x
π
dh_bash-completion
2.49 KB
04/02/2018 02:16:46 AM
rwxr-xr-x
π
dh_pypy
12.58 KB
03/26/2018 07:42:23 PM
rwxr-xr-x
π
dh_python2
1.03 KB
04/16/2018 02:31:18 PM
rwxr-xr-x
π
dh_python3
12.78 KB
03/26/2018 07:42:23 PM
rwxr-xr-x
π
diff
142.34 KB
08/04/2017 09:20:16 PM
rwxr-xr-x
π
diff3
62.21 KB
08/04/2017 09:20:16 PM
rwxr-xr-x
π
dig
146.51 KB
09/20/2022 12:11:06 PM
rwxr-xr-x
π
dircolors
46.19 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
dirmngr
533.55 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
dirmngr-client
106.76 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
dirname
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
do-release-upgrade
9.09 KB
07/09/2020 10:58:12 PM
rwxr-xr-x
π
dpkg
290.5 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-architecture
12.55 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-buildflags
7.39 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-buildpackage
29.1 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-checkbuilddeps
7.33 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-deb
150.34 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-distaddfile
2.72 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-divert
138.41 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-genbuildinfo
16.38 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-genchanges
17.21 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-gencontrol
13.73 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-gensymbols
10.38 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-maintscript-helper
18.58 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-mergechangelogs
8.39 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-name
6.63 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-parsechangelog
4.33 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-query
146.4 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-scanpackages
8.23 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-scansources
8.95 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-shlibdeps
30.63 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-source
22.75 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-split
118.34 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-statoverride
70.25 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-trigger
66.26 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
dpkg-vendor
3.19 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
du
98.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
dumpkeys
166.52 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
dwp
2.75 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
eatmydata
2.74 KB
03/09/2018 06:37:20 PM
rwxr-xr-x
π
ec2metadata
7.13 KB
04/13/2018 01:07:55 PM
rwxr-xr-x
π
edit
17.74 KB
07/15/2016 12:06:12 PM
rwxr-xr-x
π
editor
240.11 KB
03/06/2018 02:46:39 PM
rwxr-xr-x
π
eject
30.69 KB
03/28/2017 04:22:15 AM
rwxr-xr-x
π
elfedit
30.45 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
enc2xs
41.17 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
encguess
2.99 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
env
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
envsubst
34.08 KB
02/21/2019 02:40:49 PM
rwxr-xr-x
π
eqn
193.19 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
ex
2.55 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
expand
38.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
expiry
22.27 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
expr
46.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
factor
74.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
faillog
18.29 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
faked-sysv
26.11 KB
01/08/2018 04:05:31 PM
rwxr-xr-x
π
faked-tcp
30.1 KB
01/08/2018 04:05:31 PM
rwxr-xr-x
π
fakeroot
3.76 KB
01/08/2018 04:05:31 PM
rwxr-xr-x
π
fakeroot-sysv
3.76 KB
01/08/2018 04:05:31 PM
rwxr-xr-x
π
fakeroot-tcp
3.76 KB
01/08/2018 04:05:31 PM
rwxr-xr-x
π
fallocate
26.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
fcgistarter
9.99 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
file
22.26 KB
05/12/2020 01:31:09 PM
rwxr-xr-x
π
find
232.5 KB
11/05/2017 05:16:48 PM
rwxr-xr-x
π
flock
30.16 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
fmt
42.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
fold
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
free
18.08 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
from
9.99 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
ftp
98.7 KB
12/06/2016 03:23:57 PM
rwxr-xr-x
π
g++
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
g++-7
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gawk
642.65 KB
02/11/2018 05:02:41 AM
rwxr-xr-x
π
gcc
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcc-7
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcc-ar
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcc-ar-7
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcc-nm
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcc-nm-7
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcc-ranlib
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcc-ranlib-7
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcov
616.09 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcov-7
616.09 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcov-dump
499.93 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcov-dump-7
499.93 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcov-tool
535.99 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gcov-tool-7
535.99 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
gencat
22.22 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
geqn
193.19 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
getcifsacl
13.99 KB
06/01/2022 04:19:46 PM
rwxr-xr-x
π
getconf
30.13 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
getent
30.49 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
getfacl
22.62 KB
04/21/2017 08:44:54 PM
rwxr-xr-x
π
getkeycodes
10.07 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
getopt
14.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
gettext
34.08 KB
02/21/2019 02:40:49 PM
rwxr-xr-x
π
gettext.sh
4.52 KB
02/21/2019 02:40:49 PM
rwxr-xr-x
π
ginstall-info
43.09 KB
02/05/2018 02:48:18 PM
rwxr-xr-x
π
git
2.25 MB
10/14/2022 02:15:33 PM
rwxr-xr-x
π
git-receive-pack
2.25 MB
10/14/2022 02:15:33 PM
rwxr-xr-x
π
git-shell
1.25 MB
10/14/2022 02:15:33 PM
rwxr-xr-x
π
git-upload-archive
2.25 MB
10/14/2022 02:15:33 PM
rwxr-xr-x
π
git-upload-pack
1.26 MB
10/14/2022 02:15:33 PM
rwxr-xr-x
π
gold
2.97 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
gpasswd
74.05 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
gpg
997.6 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpg-agent
392.7 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpg-connect-agent
154.85 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpg-wks-server
187.02 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpg-zip
3.36 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpgconf
166.32 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpgparsemail
26.07 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpgsm
491.09 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpgsplit
78.45 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpgv
427.02 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
gpic
204.03 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
gprof
99.73 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
groff
105.31 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
grog
2.71 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
grops
165.72 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
grotty
121.34 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
groups
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
growpart
21.37 KB
04/13/2018 01:07:55 PM
rwxr-xr-x
π
grub-editenv
239.93 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-file
659.79 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-fstest
789.65 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-glue-efi
235.77 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-kbdcomp
1.64 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-menulst2cfg
216.04 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mkfont
264.34 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mkimage
328.84 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mklayout
240.09 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mknetdir
373.41 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mkpasswd-pbkdf2
244.12 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mkrelpath
235.49 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mkrescue
822.23 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mkstandalone
449.74 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-mount
608.21 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-render-label
676.16 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-script-check
259.62 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
grub-syslinux2cfg
624.68 KB
02/24/2021 07:47:47 PM
rwxr-xr-x
π
gtbl
126.2 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
h2ph
28.54 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
h2xs
59.44 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
hd
26.1 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
head
42.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
helpztags
2.46 KB
02/02/2018 08:37:32 PM
rwxr-xr-x
π
hexdump
26.1 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
host
126.66 KB
09/20/2022 12:11:06 PM
rwxr-xr-x
π
hostid
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
hostnamectl
18.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
htcacheclean
30 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
htdbm
21.99 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
htdigest
13.99 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
htop
180.68 KB
02/17/2018 06:27:46 PM
rwxr-xr-x
π
htpasswd
17.99 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
hwe-support-status
10.58 KB
06/03/2020 06:41:50 PM
rwxr-xr-x
π
i386
18.34 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
iconv
62.25 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
id
42.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
igawk
3.11 KB
02/11/2018 05:02:41 AM
rwxr-xr-x
π
info
245.72 KB
02/05/2018 02:48:18 PM
rwxr-xr-x
π
infobrowser
245.72 KB
02/05/2018 02:48:18 PM
rwxr-xr-x
π
infocmp
58.07 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
infotocap
82.11 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
innochecksum
3.52 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
install
142.25 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
install-info
43.09 KB
02/05/2018 02:48:18 PM
rwxr-xr-x
π
install_compass
14.85 KB
12/19/2013 05:41:46 AM
rwxr-xr-x
π
instmodsh
4.27 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
ionice
26.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
ipcmk
26.14 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
ipcrm
26.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
ipcs
50.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
iptables-xml
92.74 KB
11/12/2017 02:52:05 AM
rwxr-xr-x
π
ischroot
10.04 KB
12/30/2017 06:15:02 PM
rwxr-xr-x
π
iscsiadm
381.95 KB
05/11/2020 01:27:31 AM
rwxr-xr-x
π
join
46.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
json_pp
3.87 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
jsondiff
1018 bytes
10/28/2017 08:10:15 PM
rwxr-xr-x
π
jsonpatch
3.58 KB
10/28/2017 08:10:15 PM
rwxr-xr-x
π
jsonpointer
1.31 KB
05/01/2016 11:14:11 PM
rwxr-xr-x
π
jsonschema
398 bytes
11/15/2017 07:43:29 PM
rwxr-xr-x
π
kbdinfo
14.07 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
kbxutil
158.69 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
keep-one-running
3.51 KB
01/15/2014 10:24:04 PM
rwxr-xr-x
π
kernel-install
4.4 KB
01/28/2018 03:58:17 PM
rwxr-xr-x
π
keyring
385 bytes
01/09/2018 12:15:19 PM
rwxr-xr-x
π
killall
27.12 KB
12/11/2018 03:46:04 PM
rwxr-xr-x
π
kmodsign
14.13 KB
02/05/2018 04:53:19 PM
rwxr-xr-x
π
landscape-sysinfo
624 bytes
02/20/2020 05:35:22 PM
rwxr-xr-x
π
last
42.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lastb
42.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lastlog
18.07 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
lcf
7.6 KB
02/26/2018 12:58:23 AM
rwxr-xr-x
π
ld
1.7 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
ld.bfd
1.7 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
ld.gold
2.97 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
ldd
5.29 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
less
166.76 KB
12/01/2017 04:11:09 AM
rwxr-xr-x
π
lessecho
10.02 KB
12/01/2017 04:11:09 AM
rwxr-xr-x
π
lessfile
8.36 KB
12/01/2017 04:11:09 AM
rwxr-xr-x
π
lesskey
19.39 KB
12/01/2017 04:11:09 AM
rwxr-xr-x
π
lesspipe
8.36 KB
12/01/2017 04:11:09 AM
rwxr-xr-x
π
lexgrog
90.57 KB
08/04/2018 07:16:12 PM
rwxr-xr-x
π
libnetcfg
15.41 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
link
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
linux-boot-prober
1.54 KB
01/21/2017 03:43:27 PM
rwxr-xr-x
π
linux-check-removal
3.99 KB
06/21/2016 02:48:57 AM
rwxr-xr-x
π
linux-update-symlinks
6.17 KB
06/05/2016 01:13:24 AM
rwxr-xr-x
π
linux-version
2.63 KB
09/17/2016 06:12:36 AM
rwxr-xr-x
π
linux32
18.34 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
linux64
18.34 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lnstat
22.35 KB
07/15/2020 03:16:31 PM
rwxr-xr-x
π
loadkeys
206.57 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
loadunimap
26.13 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
locale
49.41 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
locale-check
10 KB
08/13/2020 06:59:47 PM
rwxr-xr-x
π
localectl
22.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
localedef
330.8 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
locate
42.08 KB
03/01/2018 04:07:16 PM
rwxr-xr-x
π
logger
46.67 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
logname
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
logresolve
10 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
look
10.23 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
lorder
2.82 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
lsattr
10 KB
06/02/2022 02:37:00 PM
rwxr-xr-x
π
lsb_release
3.55 KB
08/07/2017 09:55:07 PM
rwxr-xr-x
π
lscpu
70.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lshw
670.95 KB
07/10/2018 02:25:42 PM
rwxr-xr-x
π
lsinitramfs
625 bytes
08/12/2020 08:12:11 PM
rwxr-xr-x
π
lsipc
70.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lslocks
34.41 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lslogins
62.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lsmem
42.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lsns
38.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
lsof
159.4 KB
10/28/2015 04:57:56 PM
rwxr-xr-x
π
lspci
79.67 KB
02/10/2019 06:25:12 PM
rwxr-xr-x
π
lspgpot
1.06 KB
08/28/2017 10:22:54 AM
rwxr-xr-x
π
lsusb
114.43 KB
04/21/2017 08:59:17 PM
rwxr-xr-x
π
ltrace
325.21 KB
10/13/2016 06:20:41 AM
rwxr-xr-x
π
lxc
10.28 MB
11/23/2018 06:58:51 PM
rwxr-xr-x
π
lxcfs
18.07 KB
03/31/2020 04:20:51 PM
rwxr-xr-x
π
lxd
105 bytes
11/23/2018 06:58:51 PM
rwxr-xr-x
π
lynx
1.84 MB
02/19/2018 09:15:35 PM
rwxr-xr-x
π
lzcat
74.36 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzcmp
6.48 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzdiff
6.48 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzegrep
5.76 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzfgrep
5.76 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzgrep
5.76 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzless
1.76 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzma
74.36 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzmainfo
10.07 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
lzmore
2.11 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
make
217.57 KB
04/17/2018 12:12:28 PM
rwxr-xr-x
π
make-first-existing-target
4.79 KB
04/17/2018 12:12:28 PM
rwxr-xr-x
π
man
104.5 KB
08/04/2018 07:16:12 PM
rwxr-xr-x
π
mandb
126.72 KB
08/04/2018 07:16:12 PM
rwxr-xr-x
π
manifest
1.9 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
manpath
30.47 KB
08/04/2018 07:16:12 PM
rwxr-xr-x
π
mapscrn
22.13 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
mawk
122.48 KB
04/03/2018 12:34:18 PM
rwxr-xr-x
π
mcookie
30.14 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
md5sum
42.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
md5sum.textutils
42.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
mdig
42.13 KB
09/20/2022 12:11:06 PM
rwxr-xr-x
π
mesg
10.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
migrate-pubring-from-classic-gpg
2.14 KB
01/16/2021 02:47:37 PM
rwxr-xr-x
π
miniterm
34.28 KB
04/09/2018 11:57:25 AM
rwxr-xr-x
π
mk_modmap
15.78 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
mkfifo
62.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
mksquashfs
184.99 KB
09/14/2021 08:43:17 AM
rwxr-xr-x
π
mlocate
42.08 KB
03/01/2018 04:07:16 PM
rwxr-xr-x
π
mokutil
47.23 KB
10/11/2018 06:55:12 PM
rwxr-xr-x
π
mongo
55.24 MB
12/19/2013 05:41:46 AM
rwxr-xr-x
π
mongod
102.42 MB
12/19/2013 05:41:46 AM
rwxr-xr-x
π
mongodump
15.99 MB
08/10/2021 07:24:58 PM
rwxr-xr-x
π
mongoexport
15.66 MB
08/10/2021 07:25:06 PM
rwxr-xr-x
π
mongofiles
16.51 MB
08/10/2021 07:25:14 PM
rwxr-xr-x
π
mongoimport
15.92 MB
08/10/2021 07:25:04 PM
rwxr-xr-x
π
mongorestore
16.35 MB
08/10/2021 07:25:01 PM
rwxr-xr-x
π
mongos
71.3 MB
12/19/2013 05:41:46 AM
rwxr-xr-x
π
mongosh
138.91 MB
09/21/2021 05:38:31 PM
rwxr-xr-x
π
mongostat
15.51 MB
08/10/2021 07:25:09 PM
rwxr-xr-x
π
mongotop
15.19 MB
08/10/2021 07:25:11 PM
rwxr-xr-x
π
mtr
71.94 KB
11/02/2017 02:48:40 AM
rwxr-xr-x
π
mtr-packet
25.99 KB
11/02/2017 02:48:40 AM
rwxr-xr-x
π
mtrace
6.34 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
my_print_defaults
3.45 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
myisam_ftdump
3.75 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
myisamchk
3.85 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
myisamlog
3.73 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
myisampack
3.78 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql
3.81 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql_config_editor
3.46 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql_embedded
21.17 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql_install_db
5.01 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql_plugin
3.45 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql_secure_installation
3.69 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql_ssl_rsa_setup
3.49 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql_tzinfo_to_sql
3.4 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysql_upgrade
4.32 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqladmin
3.71 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqlanalyze
3.73 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqlbinlog
3.96 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqlcheck
3.73 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqld_multi
26.3 KB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqld_safe
27.16 KB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqldump
3.78 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqldumpslow
7.66 KB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqlimport
3.7 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqloptimize
3.73 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqlpump
4.17 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqlrepair
3.73 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqlreport
38.1 KB
08/19/2021 04:34:52 PM
rwxr-xr-x
π
mysqlshow
3.7 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
mysqlslap
3.71 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
namei
26.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
nawk
642.65 KB
02/11/2018 05:02:41 AM
rwxr-xr-x
π
ncal
28.79 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
ncdu
70.57 KB
09/26/2016 08:03:26 AM
rwxr-xr-x
π
neqn
908 bytes
02/10/2018 02:09:07 AM
rwxr-xr-x
π
net
882.82 KB
01/25/2022 03:20:03 PM
rwxr-xr-x
π
netkit-ftp
98.7 KB
12/06/2016 03:23:57 PM
rwxr-xr-x
π
networkd-dispatcher
19.53 KB
05/04/2022 01:51:28 PM
rwxr-xr-x
π
newgidmap
36.27 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
newgrp
39.4 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
newuidmap
36.27 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
ngettext
34.08 KB
02/21/2019 02:40:49 PM
rwxr-xr-x
π
nice
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
nl
42.27 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
nm
43.27 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
nmblookup
114.16 KB
01/25/2022 03:20:03 PM
rwxr-xr-x
π
nohup
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
nproc
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
nroff
3.25 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
nsenter
30.28 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
nslookup
130.51 KB
09/20/2022 12:11:06 PM
rwxr-xr-x
π
nstat
26.07 KB
07/15/2020 03:16:31 PM
rwxr-xr-x
π
nsupdate
66.02 KB
09/20/2022 12:11:06 PM
rwxr-xr-x
π
ntfsdecrypt
46.12 KB
11/01/2022 11:57:16 AM
rwxr-xr-x
π
numfmt
62.24 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
objcopy
230.2 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
objdump
404.55 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
od
66.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
on_ac_power
2.16 KB
03/12/2018 12:51:32 AM
rwxr-xr-x
π
openssl
706.98 KB
07/04/2022 11:25:51 AM
rwxr-xr-x
π
os-prober
4.44 KB
01/31/2017 08:30:39 PM
rwxr-xr-x
π
pager
166.76 KB
12/01/2017 04:11:09 AM
rwxr-xr-x
π
partx
86.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
passwd
58.24 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
paste
34.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
pastebinit
16.25 KB
03/01/2016 05:52:32 AM
rwxr-xr-x
π
patch
178.37 KB
07/23/2019 12:12:54 PM
rwxr-xr-x
π
pathchk
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
pbget
2.51 KB
02/29/2016 04:14:33 PM
rwxr-xr-x
π
pbput
2.51 KB
02/29/2016 04:14:33 PM
rwxr-xr-x
π
pbputs
2.51 KB
02/29/2016 04:14:33 PM
rwxr-xr-x
π
pcimodules
14.13 KB
02/10/2019 06:25:12 PM
rwxr-xr-x
π
pdb
45.02 KB
07/01/2022 03:56:32 PM
rwxr-xr-x
π
pdb2.7
45.02 KB
07/01/2022 03:56:32 PM
rwxr-xr-x
π
pdb3
59.87 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
pdb3.6
59.87 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
peekfd
13.99 KB
12/11/2018 03:46:04 PM
rwxr-xr-x
π
perf
1.58 KB
11/01/2022 04:52:05 PM
rwxr-xr-x
π
perl
2 MB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
perl5.26-x86_64-linux-gnu
9.98 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
perl5.26.1
2 MB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
perlbug
44.78 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
perldoc
125 bytes
10/05/2022 10:49:22 AM
rwxr-xr-x
π
perlivp
10.61 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
perlthanks
44.78 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
perror
3.58 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
pftp
98.7 KB
12/06/2016 03:23:57 PM
rwxr-xr-x
π
pgrep
26.09 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
phar
14.47 KB
11/02/2022 09:09:52 AM
rwxr-xr-x
π
phar.phar
14.47 KB
11/02/2022 09:09:52 AM
rwxr-xr-x
π
phar.phar7.2
14.47 KB
11/02/2022 09:09:52 AM
rwxr-xr-x
π
phar7.2
14.47 KB
11/02/2022 09:09:52 AM
rwxr-xr-x
π
php
4.68 MB
11/02/2022 09:09:52 AM
rwxr-xr-x
π
php7.2
4.68 MB
11/02/2022 09:09:52 AM
rwxr-xr-x
π
pic
204.03 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
pico
240.11 KB
03/06/2018 02:46:39 PM
rwxr-xr-x
π
piconv
8.16 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
pinentry
62.49 KB
02/06/2018 01:18:30 AM
rwxr-xr-x
π
pinentry-curses
62.49 KB
02/06/2018 01:18:30 AM
rwxr-xr-x
π
pinky
38.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
pip3
293 bytes
04/30/2021 06:11:12 PM
rwxr-xr-x
π
pkaction
13.99 KB
01/12/2022 12:34:00 PM
rwxr-xr-x
π
pkcheck
18.07 KB
01/12/2022 12:34:00 PM
rwxr-xr-x
π
pkexec
21.99 KB
01/12/2022 12:34:00 PM
rwxr-xr-x
π
pkill
26.09 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
pkttyagent
13.99 KB
01/12/2022 12:34:00 PM
rwxr-xr-x
π
pl2pm
4.43 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
pldd
14.22 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
pmap
30.09 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
pod2html
4.04 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
pod2man
14.73 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
pod2text
10.72 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
pod2usage
3.86 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
podchecker
3.57 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
podselect
2.47 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
pollinate
8.54 KB
05/29/2018 08:13:20 PM
rwxr-xr-x
π
pr
70.27 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
preconv
46.2 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
print
17.74 KB
07/15/2016 12:06:12 PM
rwxr-xr-x
π
printenv
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
printerbanner
22 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
printf
50.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
prlimit
34.59 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
prove
13.27 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
prtstat
18.07 KB
12/11/2018 03:46:04 PM
rwxr-xr-x
π
psfaddtable
17.99 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
psfgettable
17.99 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
psfstriptable
17.99 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
psfxtable
17.99 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
pslog
9.99 KB
12/11/2018 03:46:04 PM
rwxr-xr-x
π
pstree
26.95 KB
12/11/2018 03:46:04 PM
rwxr-xr-x
π
pstree.x11
26.95 KB
12/11/2018 03:46:04 PM
rwxr-xr-x
π
ptar
3.47 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
ptardiff
2.57 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
ptargrep
4.29 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
ptx
70.24 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
purge-old-kernels
1.12 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
pwdx
10.07 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
py3clean
7.63 KB
10/25/2018 11:11:00 AM
rwxr-xr-x
π
py3compile
11.83 KB
10/25/2018 11:11:00 AM
rwxr-xr-x
π
py3versions
11.44 KB
10/25/2018 11:11:00 AM
rwxr-xr-x
π
pybuild
25.03 KB
03/26/2018 07:42:23 PM
rwxr-xr-x
π
pyclean
4.03 KB
04/16/2018 02:31:18 PM
rwxr-xr-x
π
pycompile
11.62 KB
04/16/2018 02:31:18 PM
rwxr-xr-x
π
pydoc
79 bytes
07/01/2022 03:56:32 PM
rwxr-xr-x
π
pydoc2.7
79 bytes
07/01/2022 03:56:32 PM
rwxr-xr-x
π
pydoc3
79 bytes
06/29/2022 11:45:57 AM
rwxr-xr-x
π
pydoc3.6
79 bytes
06/29/2022 11:45:57 AM
rwxr-xr-x
π
pygettext
21.56 KB
07/01/2022 03:56:32 PM
rwxr-xr-x
π
pygettext2.7
21.56 KB
07/01/2022 03:56:32 PM
rwxr-xr-x
π
pygettext3
21.04 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
pygettext3.6
21.04 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
pyhtmlizer3
392 bytes
03/22/2022 11:03:56 AM
rwxr-xr-x
π
pyjwt3
372 bytes
07/19/2022 06:23:32 AM
rwxr-xr-x
π
python
3.46 MB
07/01/2022 03:56:32 PM
rwxr-xr-x
π
python2
3.46 MB
07/01/2022 03:56:32 PM
rwxr-xr-x
π
python2.7
3.46 MB
07/01/2022 03:56:32 PM
rwxr-xr-x
π
python3
4.32 MB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
python3-config
3.21 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
python3-jsondiff
1018 bytes
10/28/2017 08:10:15 PM
rwxr-xr-x
π
python3-jsonpatch
3.58 KB
10/28/2017 08:10:15 PM
rwxr-xr-x
π
python3-jsonpointer
1.31 KB
05/01/2016 11:14:11 PM
rwxr-xr-x
π
python3-jsonschema
398 bytes
11/15/2017 07:43:29 PM
rwxr-xr-x
π
python3.6
4.32 MB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
python3.6-config
3.21 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
python3.6m
4.32 MB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
python3.6m-config
3.21 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
python3m
4.32 MB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
python3m-config
3.21 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
pyvenv
436 bytes
06/29/2022 11:45:57 AM
rwxr-xr-x
π
pyvenv-3.6
436 bytes
06/29/2022 11:45:57 AM
rwxr-xr-x
π
pyversions
14.75 KB
04/16/2018 02:31:18 PM
rwxr-xr-x
π
ranlib
58.27 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
rcp
98.14 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
rdma
26.07 KB
07/15/2020 03:16:31 PM
rwxr-xr-x
π
readelf
582.46 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
realpath
46.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
rename.ul
14.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
renice
14.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
replace
3.42 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
reset
22 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
resizecons
18.13 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
resizepart
38.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
resolveip
3.44 MB
10/19/2022 12:58:42 PM
rwxr-xr-x
π
rev
10.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
rgrep
30 bytes
07/11/2017 01:19:59 PM
rwxr-xr-x
π
rlogin
710.79 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
rotatelogs
18.07 KB
06/23/2022 12:51:37 PM
rwxr-xr-x
π
routef
208 bytes
07/15/2020 03:16:31 PM
rwxr-xr-x
π
routel
1.62 KB
07/15/2020 03:16:31 PM
rwxr-xr-x
π
rpcgen
98.53 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
rsh
710.79 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
rsync
488.3 KB
08/16/2022 06:38:38 PM
rwxr-xr-x
π
rtstat
22.35 KB
07/15/2020 03:16:31 PM
rwxr-xr-x
π
run-mailcap
17.74 KB
07/15/2016 12:06:12 PM
rwxr-xr-x
π
run-one
3.51 KB
01/15/2014 10:24:04 PM
rwxr-xr-x
π
run-one-constantly
3.51 KB
01/15/2014 10:24:04 PM
rwxr-xr-x
π
run-one-until-failure
3.51 KB
01/15/2014 10:24:04 PM
rwxr-xr-x
π
run-one-until-success
3.51 KB
01/15/2014 10:24:04 PM
rwxr-xr-x
π
run-this-one
3.51 KB
01/15/2014 10:24:04 PM
rwxr-xr-x
π
runcon
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
rview
2.55 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
rvim
2.55 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
samba-regedit
94.93 KB
01/25/2022 03:20:03 PM
rwxr-xr-x
π
samba-tool
1.52 KB
01/25/2022 03:20:03 PM
rwxr-xr-x
π
savelog
10.22 KB
12/30/2017 06:15:02 PM
rwxr-xr-x
π
sbattach
50.3 KB
02/05/2018 04:53:19 PM
rwxr-xr-x
π
sbkeysync
54.55 KB
02/05/2018 04:53:19 PM
rwxr-xr-x
π
sbsiglist
50.39 KB
02/05/2018 04:53:19 PM
rwxr-xr-x
π
sbsign
50.36 KB
02/05/2018 04:53:19 PM
rwxr-xr-x
π
sbvarsign
54.42 KB
02/05/2018 04:53:19 PM
rwxr-xr-x
π
sbverify
50.33 KB
02/05/2018 04:53:19 PM
rwxr-xr-x
π
scp
98.14 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
screen
455.01 KB
02/23/2021 05:46:52 PM
rwxr-xr-x
π
screendump
9.99 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
script
30.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
scriptreplay
26.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
sdiff
50.09 KB
08/04/2017 09:20:16 PM
rwxr-xr-x
π
see
17.74 KB
07/15/2016 12:06:12 PM
rwxr-xr-x
π
select-editor
2.38 KB
03/12/2018 10:17:53 AM
rwxr-xr-x
π
sensible-browser
1.18 KB
03/12/2018 10:17:53 AM
rwxr-xr-x
π
sensible-editor
1.08 KB
03/12/2018 10:17:53 AM
rwxr-xr-x
π
sensible-pager
433 bytes
03/12/2018 10:17:53 AM
rwxr-xr-x
π
seq
46.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
setarch
18.34 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
setcifsacl
17.99 KB
06/01/2022 04:19:46 PM
rwxr-xr-x
π
setfacl
34.68 KB
04/21/2017 08:44:54 PM
rwxr-xr-x
π
setkeycodes
10.07 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
setleds
14.05 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
setlogcons
10.07 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
setmetamode
10.1 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
setpci
26.08 KB
02/10/2019 06:25:12 PM
rwxr-xr-x
π
setsid
10.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
setterm
42.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
sftp
150.35 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
sg
39.4 KB
11/29/2022 12:25:19 PM
rwxr-xr-x
π
sha1sum
46.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
sha224sum
54.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
sha256sum
54.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
sha384sum
58.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
sha512sum
58.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
shasum
9.15 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
showconsolefont
18.07 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
showkey
14.07 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
shred
58.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
shuf
54.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
size
30.3 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
skill
26.08 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
slabtop
18.08 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
slogin
710.79 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
smbinfo
23.46 KB
06/01/2022 04:19:46 PM
rwxr-xr-x
π
smbpasswd
29.99 KB
01/25/2022 03:20:03 PM
rwxr-xr-x
π
snap
23.48 MB
02/23/2022 06:29:05 PM
rwxr-xr-x
π
snapctl
8.32 MB
02/23/2022 06:29:05 PM
rwxr-xr-x
π
snapfuse
38.13 KB
02/23/2022 06:29:05 PM
rwxr-xr-x
π
snice
26.08 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
soelim
30.2 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
sort
110.47 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
sos
596 bytes
09/19/2022 12:43:47 PM
rwxr-xr-x
π
sos-collector
1.04 KB
09/19/2022 12:43:47 PM
rwxr-xr-x
π
sosreport
1.03 KB
09/19/2022 12:43:47 PM
rwxr-xr-x
π
sotruss
4.21 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
splain
18.7 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
split
54.63 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
splitfont
9.99 KB
01/22/2018 01:49:48 PM
rwxr-xr-x
π
sprof
26.21 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
ssh
710.79 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
ssh-add
338.13 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
ssh-agent
354.14 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
ssh-argv0
1.42 KB
01/16/2018 05:39:31 PM
rwxr-xr-x
π
ssh-copy-id
10.41 KB
10/02/2017 07:34:26 PM
rwxr-xr-x
π
ssh-import-id
1.73 KB
05/16/2018 11:40:43 PM
rwxr-xr-x
π
ssh-import-id-gh
782 bytes
01/30/2016 05:11:11 AM
rwxr-xr-x
π
ssh-import-id-lp
782 bytes
01/30/2016 05:11:25 AM
rwxr-xr-x
π
ssh-keygen
410.16 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
ssh-keyscan
410.16 KB
08/11/2021 06:02:09 PM
rwxr-xr-x
π
stat
78.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
stdbuf
46.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
strace
1.31 MB
04/11/2018 02:18:47 PM
rwxr-xr-x
π
strace-log-merge
2.58 KB
02/13/2018 11:00:00 PM
rwxr-xr-x
π
strings
30.5 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
strip
230.2 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
sudo
145.59 KB
01/19/2021 02:36:00 PM
rwxr-xr-x
π
sudoedit
145.59 KB
01/19/2021 02:36:00 PM
rwxr-xr-x
π
sudoreplay
54.81 KB
01/19/2021 02:36:00 PM
rwxr-xr-x
π
sum
38.19 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
symcryptrun
110.73 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
systemd-analyze
1.49 MB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-cat
10.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-cgls
14.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-cgtop
30.09 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-delta
22.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-detect-virt
10.06 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-mount
42.09 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-path
10.06 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-resolve
86.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-run
42.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-socket-activate
18.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-stdio-bridge
14.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
systemd-umount
42.09 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
tabs
13.99 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
tac
38.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
tail
66.24 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
taskset
30.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
tbl
126.2 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
tee
34.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
telnet
108.42 KB
11/07/2016 06:06:40 PM
rwxr-xr-x
π
telnet.netkit
108.42 KB
11/07/2016 06:06:40 PM
rwxr-xr-x
π
test
46.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
testparm
29.99 KB
01/25/2022 03:20:03 PM
rwxr-xr-x
π
tic
82.11 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
time
14.38 KB
04/21/2017 08:57:03 PM
rwxr-xr-x
π
timedatectl
22.07 KB
09/06/2022 03:18:05 AM
rwxr-xr-x
π
timeout
38.63 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
tkconch3
386 bytes
03/22/2022 11:03:56 AM
rwxr-xr-x
π
tload
14.09 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
tmux
563.56 KB
07/04/2019 07:45:07 PM
rwxr-xr-x
π
toe
13.99 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
top
105.77 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
touch
86.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
tput
18.02 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
tr
46.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
tracepath
14.01 KB
06/28/2019 11:05:23 AM
rwxr-xr-x
π
traceroute6
18.02 KB
06/28/2019 11:05:23 AM
rwxr-xr-x
π
traceroute6.iputils
18.02 KB
06/28/2019 11:05:23 AM
rwxr-xr-x
π
trial3
382 bytes
03/22/2022 11:03:56 AM
rwxr-xr-x
π
troff
719.34 KB
02/10/2018 02:09:07 AM
rwxr-xr-x
π
truncate
38.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
tset
22 KB
05/23/2018 08:08:27 AM
rwxr-xr-x
π
tsort
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
tty
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
turbostat
1.58 KB
11/01/2022 04:52:05 PM
rwxr-xr-x
π
twist3
382 bytes
03/22/2022 11:03:56 AM
rwxr-xr-x
π
twistd3
384 bytes
03/22/2022 11:03:56 AM
rwxr-xr-x
π
tzselect
15.04 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
ua
4.49 KB
03/21/2018 05:20:04 PM
rwxr-xr-x
π
ubuntu-advantage
4.49 KB
03/21/2018 05:20:04 PM
rwxr-xr-x
π
ubuntu-bug
2.5 KB
11/11/2019 09:57:56 PM
rwxr-xr-x
π
ubuntu-core-launcher
127.15 KB
02/23/2022 06:29:05 PM
rwxr-xr-x
π
ubuntu-support-status
7.84 KB
06/03/2020 06:41:50 PM
rwxr-xr-x
π
ucf
39.73 KB
02/26/2018 12:58:23 AM
rwxr-xr-x
π
ucfq
18.91 KB
02/26/2018 12:58:23 AM
rwxr-xr-x
π
ucfr
10.47 KB
02/26/2018 12:58:23 AM
rwxr-xr-x
π
ul
14.01 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
unattended-upgrade
82.55 KB
02/17/2020 11:37:03 AM
rwxr-xr-x
π
unattended-upgrades
82.55 KB
02/17/2020 11:37:03 AM
rwxr-xr-x
π
unexpand
38.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
unicode_stop
530 bytes
01/22/2018 01:49:48 PM
rwxr-xr-x
π
uniq
42.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
unlink
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
unlzma
74.36 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
unmkinitramfs
2.79 KB
08/12/2020 08:12:11 PM
rwxr-xr-x
π
unshare
18.27 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
unsquashfs
99.71 KB
09/14/2021 08:43:17 AM
rwxr-xr-x
π
unxz
74.36 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
update-alternatives
46.01 KB
05/25/2022 11:14:56 AM
rwxr-xr-x
π
update-mime-database
50.19 KB
10/10/2017 08:56:05 PM
rwxr-xr-x
π
updatedb
46.08 KB
03/01/2018 04:07:16 PM
rwxr-xr-x
π
updatedb.mlocate
46.08 KB
03/01/2018 04:07:16 PM
rwxr-xr-x
π
uptime
10.07 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
usb-devices
4.12 KB
04/21/2017 08:59:17 PM
rwxr-xr-x
π
usbhid-dump
22.08 KB
04/21/2017 08:59:17 PM
rwxr-xr-x
π
usbip
1.58 KB
11/01/2022 04:52:05 PM
rwxr-xr-x
π
usbipd
1.58 KB
11/01/2022 04:52:05 PM
rwxr-xr-x
π
users
34.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
utmpdump
22.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
uuidgen
14.07 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
uuidparse
34.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
vcs-run
6.75 KB
04/13/2018 01:07:55 PM
rwxr-xr-x
π
vi
2.55 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
view
2.55 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
vigpg
2.58 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
vim
2.55 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
vim.basic
2.55 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
vim.tiny
1.06 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
vimdiff
2.55 MB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
vimtutor
2.05 KB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
vmhgfs-fuse
50.48 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmstat
34.09 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
vmtoolsd
54.25 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-checkvm
10.07 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-hgfsclient
10.07 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-namespace-cmd
17.99 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-rpctool
17.99 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-toolbox-cmd
38.28 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-vgauth-cmd
13.99 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-vgauth-smoketest
18.01 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-vmblock-fuse
18.41 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
vmware-xferlogs
10.07 KB
08/16/2022 01:24:08 PM
rwxr-xr-x
π
volname
9.99 KB
03/28/2017 04:22:15 AM
rwxr-xr-x
π
w
18.07 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
w.procps
18.07 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
wall
30.08 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
watch
22.41 KB
08/09/2019 03:37:27 PM
rwxr-xr-x
π
watchgnupg
13.99 KB
07/04/2022 04:20:59 PM
rwxr-xr-x
π
wc
42.19 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
wget
487.56 KB
04/08/2019 06:51:50 PM
rwxr-xr-x
π
whatis
46.98 KB
08/04/2018 07:16:12 PM
rwxr-xr-x
π
whereis
26.51 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
which
946 bytes
12/30/2017 06:15:02 PM
rwxr-xr-x
π
who
50.21 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
whoami
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
wifi-status
2.06 KB
12/04/2017 01:46:48 PM
rwxr-xr-x
π
write
13.99 KB
01/17/2018 11:27:24 AM
rwxr-xr-x
π
www-browser
1.84 MB
02/19/2018 09:15:35 PM
rwxr-xr-x
π
x86_64
18.34 KB
09/16/2020 06:43:15 PM
rwxr-xr-x
π
x86_64-linux-gnu-addr2line
30.55 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-ar
58.24 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-as
895.98 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-c++filt
26.12 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-cpp
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-cpp-7
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-dwp
2.75 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-elfedit
30.45 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-g++
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-g++-7
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcc
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcc-7
1022.94 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcc-ar
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcc-ar-7
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcc-nm
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcc-nm-7
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcc-ranlib
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcc-ranlib-7
30.47 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcov
616.09 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcov-7
616.09 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcov-dump
499.93 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcov-dump-7
499.93 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcov-tool
535.99 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gcov-tool-7
535.99 KB
12/04/2019 02:25:41 PM
rwxr-xr-x
π
x86_64-linux-gnu-gold
2.97 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-gprof
99.73 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-ld
1.7 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-ld.bfd
1.7 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-ld.gold
2.97 MB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-nm
43.27 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-objcopy
230.2 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-objdump
404.55 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-python3-config
3.21 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
x86_64-linux-gnu-python3.6-config
3.21 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
x86_64-linux-gnu-python3.6m-config
3.21 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
x86_64-linux-gnu-python3m-config
3.21 KB
06/29/2022 11:45:57 AM
rwxr-xr-x
π
x86_64-linux-gnu-ranlib
58.27 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-readelf
582.46 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-size
30.3 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-strings
30.5 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_64-linux-gnu-strip
230.2 KB
10/20/2021 11:11:39 AM
rwxr-xr-x
π
x86_energy_perf_policy
1.58 KB
11/01/2022 04:52:05 PM
rwxr-xr-x
π
xargs
70.21 KB
11/05/2017 05:16:48 PM
rwxr-xr-x
π
xauth
50.81 KB
11/21/2017 07:47:37 PM
rwxr-xr-x
π
xdelta3
150.3 KB
12/06/2016 02:04:51 AM
rwxr-xr-x
π
xdg-user-dir
234 bytes
03/23/2018 03:58:57 PM
rwxr-xr-x
π
xdg-user-dirs-update
18.07 KB
03/23/2018 03:58:57 PM
rwxr-xr-x
π
xsubpp
5.04 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
π
xxd
18.12 KB
09/13/2022 03:07:18 PM
rwxr-xr-x
π
xz
74.36 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
xzcat
74.36 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
xzcmp
6.48 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
xzdiff
6.48 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
xzegrep
5.76 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
xzfgrep
5.76 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
xzgrep
5.76 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
xzless
1.76 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
xzmore
2.11 KB
04/08/2022 12:56:46 PM
rwxr-xr-x
π
yes
30.18 KB
01/18/2018 09:43:49 AM
rwxr-xr-x
π
zdump
18.05 KB
01/24/2022 12:53:44 PM
rwxr-xr-x
π
zipdetails
47.36 KB
10/05/2022 10:49:22 AM
rwxr-xr-x
Editing: apt-key
Close
#!/bin/sh set -e unset GREP_OPTIONS GPGHOMEDIR CURRENTTRAP export IFS="$(printf "\n\b")" MASTER_KEYRING='/usr/share/keyrings/ubuntu-master-keyring.gpg' eval "$(apt-config shell MASTER_KEYRING APT::Key::MasterKeyring)" ARCHIVE_KEYRING='/usr/share/keyrings/ubuntu-archive-keyring.gpg' eval "$(apt-config shell ARCHIVE_KEYRING APT::Key::ArchiveKeyring)" REMOVED_KEYS='/usr/share/keyrings/ubuntu-archive-removed-keys.gpg' eval "$(apt-config shell REMOVED_KEYS APT::Key::RemovedKeys)" ARCHIVE_KEYRING_URI='http://archive.ubuntu.com/ubuntu/project/ubuntu-archive-keyring.gpg' eval "$(apt-config shell ARCHIVE_KEYRING_URI APT::Key::ArchiveKeyringURI)" aptkey_echo() { echo "$@"; } requires_root() { if [ "$(id -u)" -ne 0 ]; then apt_error "This command can only be used by root." exit 1 fi } command_available() { if [ -x "$1" ]; then return 0; fi # command -v "$1" >/dev/null 2>&1 # not required by policy, see #747320 # which "$1" >/dev/null 2>&1 # is in debianutils (essential) but not on non-debian systems local OLDIFS="$IFS" IFS=: for p in $PATH; do if [ -x "${p}/${1}" ]; then IFS="$OLDIFS" return 0 fi done IFS="$OLDIFS" return 1 } escape_shell() { echo "$@" | sed -e "s#'#'\"'\"'#g" } get_fingerprints_of_keyring() { aptkey_execute "$GPG_SH" --keyring "$1" --with-colons --fingerprint | while read publine; do # search for a public key if [ "${publine%%:*}" != 'pub' ]; then continue; fi # search for the associated fingerprint (should be the very next line) while read fprline; do if [ "${fprline%%:*}" = 'sub' ]; then break; # should never happen elif [ "${fprline%%:*}" != 'fpr' ]; then continue; fi echo "$fprline" | cut -d':' -f 10 done # order in the keyring shouldn't be important done | sort } add_keys_with_verify_against_master_keyring() { ADD_KEYRING="$1" MASTER="$2" if [ ! -f "$ADD_KEYRING" ]; then apt_error "Keyring '$ADD_KEYRING' to be added not found" return fi if [ ! -f "$MASTER" ]; then apt_error "Master-Keyring '$MASTER' not found" return fi # when adding new keys, make sure that the archive-master-keyring # is honored. so: # all keys that are exported must have a valid signature # from a key in the $distro-master-keyring add_keys="$(get_fingerprints_of_keyring "$ADD_KEYRING")" all_add_keys="$(aptkey_execute "$GPG_SH" --keyring "$ADD_KEYRING" --with-colons --list-keys | grep ^[ps]ub | cut -d: -f5)" master_keys="$(aptkey_execute "$GPG_SH" --keyring "$MASTER" --with-colons --list-keys | grep ^pub | cut -d: -f5)" # ensure there are no colisions LP: #857472 for all_add_key in $all_add_keys; do for master_key in $master_keys; do if [ "$all_add_key" = "$master_key" ]; then echo >&2 "Keyid collision for '$all_add_key' detected, operation aborted" return 1 fi done done for add_key in $add_keys; do # export the add keyring one-by-one local TMP_KEYRING="${GPGHOMEDIR}/tmp-keyring.gpg" aptkey_execute "$GPG_SH" --batch --yes --keyring "$ADD_KEYRING" --output "$TMP_KEYRING" --export "$add_key" if ! aptkey_execute "$GPG_SH" --batch --yes --keyring "$TMP_KEYRING" --import "$MASTER" > "${GPGHOMEDIR}/gpgoutput.log" 2>&1; then cat >&2 "${GPGHOMEDIR}/gpgoutput.log" false fi # check if signed with the master key and only add in this case ADDED=0 for master_key in $master_keys; do if aptkey_execute "$GPG_SH" --keyring "$TMP_KEYRING" --check-sigs --with-colons "$add_key" \ | grep '^sig:!:' | cut -d: -f5 | grep -q "$master_key"; then aptkey_execute "$GPG_SH" --batch --yes --keyring "$ADD_KEYRING" --export "$add_key" \ | aptkey_execute "$GPG" --batch --yes --import ADDED=1 fi done if [ $ADDED = 0 ]; then echo >&2 "Key '$add_key' not added. It is not signed with a master key" fi rm -f "${TMP_KEYRING}" done } # update the current archive signing keyring from a network URI # the archive-keyring keys needs to be signed with the master key # (otherwise it does not make sense from a security POV) net_update() { local APT_DIR='/' eval $(apt-config shell APT_DIR Dir) # Disabled for now as code is insecure (LP: #1013639 (and 857472, 1013128)) APT_KEY_NET_UPDATE_ENABLED="" eval $(apt-config shell APT_KEY_NET_UPDATE_ENABLED APT::Key::Net-Update-Enabled) if [ -z "$APT_KEY_NET_UPDATE_ENABLED" ]; then exit 1 fi if [ -z "$ARCHIVE_KEYRING_URI" ]; then apt_error 'Your distribution is not supported in net-update as no uri for the archive-keyring is set' exit 1 fi # in theory we would need to depend on wget for this, but this feature # isn't useable in debian anyway as we have no keyring uri nor a master key if ! command_available 'wget'; then apt_error 'wget is required for a network-based update, but it is not installed' exit 1 fi if [ ! -d "${APT_DIR}/var/lib/apt/keyrings" ]; then mkdir -p "${APT_DIR}/var/lib/apt/keyrings" fi keyring="${APT_DIR}/var/lib/apt/keyrings/$(basename "$ARCHIVE_KEYRING_URI")" old_mtime=0 if [ -e $keyring ]; then old_mtime=$(stat -c %Y "$keyring") fi (cd "${APT_DIR}/var/lib/apt/keyrings"; wget --timeout=90 -q -N "$ARCHIVE_KEYRING_URI") if [ ! -e "$keyring" ]; then return fi new_mtime=$(stat -c %Y "$keyring") if [ $new_mtime -ne $old_mtime ]; then aptkey_echo "Checking for new archive signing keys now" add_keys_with_verify_against_master_keyring "$keyring" "$MASTER_KEYRING" fi } update() { if [ -z "$APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE" ]; then echo >&2 "Warning: 'apt-key update' is deprecated and should not be used anymore!" if [ -z "$ARCHIVE_KEYRING" ]; then echo >&2 "Note: In your distribution this command is a no-op and can therefore be removed safely." exit 0 fi fi if [ ! -f "$ARCHIVE_KEYRING" ]; then apt_error "Can't find the archive-keyring (Is the ubuntu-keyring package installed?)" exit 1 fi # add new keys from the package; # we do not use add_keys_with_verify_against_master_keyring here, # because "update" is run on regular package updates. A # attacker might as well replace the master-archive-keyring file # in the package and add his own keys. so this check wouldn't # add any security. we *need* this check on net-update though import_keyring_into_keyring "$ARCHIVE_KEYRING" '' && cat "${GPGHOMEDIR}/gpgoutput.log" if [ -r "$REMOVED_KEYS" ]; then # remove no-longer supported/used keys get_fingerprints_of_keyring "$(dearmor_filename "$REMOVED_KEYS")" | while read key; do foreach_keyring_do 'remove_key_from_keyring' "$key" done else apt_warn "Removed keys keyring '$REMOVED_KEYS' missing or not readable" fi } remove_key_from_keyring() { local KEYRINGFILE="$1" shift # non-existent keyrings have by definition no keys if [ ! -e "$KEYRINGFILE" ]; then return fi local FINGERPRINTS="${GPGHOMEDIR}/keyringfile.keylst" local DEARMOR="$(dearmor_filename "$KEYRINGFILE")" get_fingerprints_of_keyring "$DEARMOR" > "$FINGERPRINTS" for KEY in "$@"; do # strip leading 0x, if present: KEY="$(echo "${KEY#0x}" | tr -d ' ')" # check if the key is in this keyring if ! grep -iq "^[0-9A-F]*${KEY}$" "$FINGERPRINTS"; then continue fi if [ ! -w "$KEYRINGFILE" ]; then apt_warn "Key ${KEY} is in keyring ${KEYRINGFILE}, but can't be removed as it is read only." continue fi # check if it is the only key in the keyring and if so remove the keyring altogether if [ '1' = "$(uniq "$FINGERPRINTS" | wc -l)" ]; then mv -f "$KEYRINGFILE" "${KEYRINGFILE}~" # behave like gpg return fi # we can't just modify pointed to files as these might be in /usr or something local REALTARGET if [ -L "$DEARMOR" ]; then REALTARGET="$(readlink -f "$DEARMOR")" mv -f "$DEARMOR" "${DEARMOR}.dpkg-tmp" cp -a "$REALTARGET" "$DEARMOR" fi # delete the key from the keyring aptkey_execute "$GPG_SH" --keyring "$DEARMOR" --batch --delete-keys --yes "$KEY" if [ -n "$REALTARGET" ]; then # the real backup is the old link, not the copy we made mv -f "${DEARMOR}.dpkg-tmp" "${DEARMOR}~" fi if [ "$DEARMOR" != "$KEYRINGFILE" ]; then mv -f "$KEYRINGFILE" "${KEYRINGFILE}~" create_new_keyring "$KEYRINGFILE" aptkey_execute "$GPG_SH" --keyring "$DEARMOR" --armor --export > "$KEYRINGFILE" fi get_fingerprints_of_keyring "$DEARMOR" > "$FINGERPRINTS" done } accessible_file_exists() { if ! test -s "$1"; then return 1 fi if test -r "$1"; then return 0 fi apt_warn "The key(s) in the keyring $1 are ignored as the file is not readable by user '$USER' executing apt-key." return 1 } is_supported_keyring() { # empty files are always supported if ! test -s "$1"; then return 0 fi local FILEEXT="${1##*.}" if [ "$FILEEXT" = 'gpg' ]; then # 0x98, 0x99 and 0xC6 via octal as hex isn't supported by dashs printf if printf '\231' | cmp --silent --bytes=1 - "$1"; then true elif printf '\230' | cmp --silent --bytes=1 - "$1"; then true elif printf '\306' | cmp --silent --bytes=1 - "$1"; then true else apt_warn "The key(s) in the keyring $1 are ignored as the file has an unsupported filetype." return 1 fi elif [ "$FILEEXT" = 'asc' ]; then true #dearmor_filename will deal with them else # most callers ignore unsupported extensions silently apt_warn "The key(s) in the keyring $1 are ignored as the file has an unsupported filename extension." return 1 fi return 0 } foreach_keyring_do() { local ACTION="$1" shift # if a --keyring was given, just work on this one if [ -n "$FORCED_KEYRING" ]; then $ACTION "$TRUSTEDFILE" "$@" else # otherwise all known keyrings are up for inspection if accessible_file_exists "$TRUSTEDFILE" && is_supported_keyring "$TRUSTEDFILE"; then $ACTION "$TRUSTEDFILE" "$@" fi local TRUSTEDPARTS="/etc/apt/trusted.gpg.d" eval "$(apt-config shell TRUSTEDPARTS Dir::Etc::TrustedParts/d)" if [ -d "$TRUSTEDPARTS" ]; then TRUSTEDPARTS="$(readlink -f "$TRUSTEDPARTS")" local TRUSTEDPARTSLIST="$(cd /; find "$TRUSTEDPARTS" -mindepth 1 -maxdepth 1 \( -name '*.gpg' -o -name '*.asc' \))" for trusted in $(echo "$TRUSTEDPARTSLIST" | sort); do if accessible_file_exists "$trusted" && is_supported_keyring "$trusted"; then $ACTION "$trusted" "$@" fi done fi fi } list_keys_in_keyring() { local KEYRINGFILE="$1" shift # fingerprint and co will fail if key isn't in this keyring aptkey_execute "$GPG_SH" --keyring "$(dearmor_filename "$KEYRINGFILE")" "$@" > "${GPGHOMEDIR}/gpgoutput.log" 2> "${GPGHOMEDIR}/gpgoutput.err" || true if [ ! -s "${GPGHOMEDIR}/gpgoutput.log" ]; then return fi # we fake gpg header here to refer to the real asc file rather than a temp file if [ "${KEYRINGFILE##*.}" = 'asc' ]; then if expr match "$(sed -n '2p' "${GPGHOMEDIR}/gpgoutput.log")" '^-\+$' >/dev/null 2>&1; then echo "$KEYRINGFILE" echo "$KEYRINGFILE" | sed 's#[^-]#-#g' sed '1,2d' "${GPGHOMEDIR}/gpgoutput.log" || true else cat "${GPGHOMEDIR}/gpgoutput.log" fi else cat "${GPGHOMEDIR}/gpgoutput.log" fi if [ -s "${GPGHOMEDIR}/gpgoutput.err" ]; then cat >&2 "${GPGHOMEDIR}/gpgoutput.err" fi } export_key_from_to() { local FROM="$1" local TO="$2" shift 2 if ! aptkey_execute "$GPG_SH" --keyring "$(dearmor_filename "$FROM")" --export "$@" > "$TO" 2> "${GPGHOMEDIR}/gpgoutput.log"; then cat >&2 "${GPGHOMEDIR}/gpgoutput.log" false else chmod 0644 -- "$TO" fi } import_keyring_into_keyring() { local FROM="${1:-${GPGHOMEDIR}/pubring.gpg}" local TO="${2:-${GPGHOMEDIR}/pubring.gpg}" shift 2 rm -f "${GPGHOMEDIR}/gpgoutput.log" # the idea is simple: We take keys from one keyring and copy it to another # we do this with so many checks in between to ensure that WE control the # creation, so we know that the (potentially) created $TO keyring is a # simple keyring rather than a keybox as gpg2 would create it which in turn # can't be read by gpgv. # BEWARE: This is designed more in the way to work with the current # callers, than to have a well defined it would be easy to add new callers to. if [ ! -s "$TO" ]; then if [ -s "$FROM" ]; then if [ -z "$2" ]; then local OPTS if [ "${TO##*.}" = 'asc' ]; then OPTS='--armor' fi export_key_from_to "$(dearmor_filename "$FROM")" "$TO" $OPTS ${1:+"$1"} else create_new_keyring "$TO" fi else create_new_keyring "$TO" fi elif [ -s "$FROM" ]; then local EXPORTLIMIT="$1" if [ -n "$1$2" ]; then shift; fi local DEARMORTO="$(dearmor_filename "$TO")" if ! aptkey_execute "$GPG_SH" --keyring "$(dearmor_filename "$FROM")" --export ${EXPORTLIMIT:+"$EXPORTLIMIT"} \ | aptkey_execute "$GPG_SH" --keyring "$DEARMORTO" --batch --import "$@" > "${GPGHOMEDIR}/gpgoutput.log" 2>&1; then cat >&2 "${GPGHOMEDIR}/gpgoutput.log" false fi if [ "$DEARMORTO" != "$TO" ]; then export_key_from_to "$DEARMORTO" "${DEARMORTO}.asc" --armor if ! cmp -s "$TO" "${DEARMORTO}.asc" 2>/dev/null; then cp -a "$TO" "${TO}~" mv -f "${DEARMORTO}.asc" "$TO" fi fi fi } dearmor_keyring() { # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=831409#67 # The awk script is more complex through to skip surrounding garbage and # to support multiple keys in one file (old gpgs generate version headers # which get printed with the original and hence result in garbage input for base64 awk '/^-----BEGIN/{ x = 1; } /^$/{ if (x == 1) { x = 2; }; } /^[^=-]/{ if (x == 2) { print $0; }; } /^-----END/{ x = 0; }' | base64 -d } dearmor_filename() { if [ "${1##*.}" = 'asc' ]; then local trusted="${GPGHOMEDIR}/${1##*/}.gpg" if [ -s "$1" ]; then dearmor_keyring < "$1" > "$trusted" fi echo "$trusted" elif [ "${1##*.}" = 'gpg' ]; then echo "$1" elif [ "$(head -n 1 "$1" 2>/dev/null)" = '-----BEGIN PGP PUBLIC KEY BLOCK-----' ]; then local trusted="${GPGHOMEDIR}/${1##*/}.gpg" dearmor_keyring < "$1" > "$trusted" echo "$trusted" else echo "$1" fi } catfile() { cat "$(dearmor_filename "$1")" >> "$2" } merge_all_trusted_keyrings_into_pubring() { # does the same as: # foreach_keyring_do 'import_keys_from_keyring' "${GPGHOMEDIR}/pubring.gpg" # but without using gpg, just cat and find local PUBRING="$(readlink -f "${GPGHOMEDIR}")/pubring.gpg" rm -f "$PUBRING" touch "$PUBRING" foreach_keyring_do 'catfile' "$PUBRING" } import_keys_from_keyring() { import_keyring_into_keyring "$1" "$2" } merge_keys_into_keyrings() { import_keyring_into_keyring "$2" "$1" '' --import-options 'merge-only' } merge_back_changes() { if [ -n "$FORCED_KEYRING" ]; then # if the keyring was forced merge is already done if [ "$FORCED_KEYRING" != "$TRUSTEDFILE" ]; then mv -f "$FORCED_KEYRING" "${FORCED_KEYRING}~" export_key_from_to "$TRUSTEDFILE" "$FORCED_KEYRING" --armor fi return fi if [ -s "${GPGHOMEDIR}/pubring.gpg" ]; then # merge all updated keys foreach_keyring_do 'merge_keys_into_keyrings' "${GPGHOMEDIR}/pubring.gpg" fi # look for keys which were added or removed get_fingerprints_of_keyring "${GPGHOMEDIR}/pubring.orig.gpg" > "${GPGHOMEDIR}/pubring.orig.keylst" get_fingerprints_of_keyring "${GPGHOMEDIR}/pubring.gpg" > "${GPGHOMEDIR}/pubring.keylst" comm -3 "${GPGHOMEDIR}/pubring.keylst" "${GPGHOMEDIR}/pubring.orig.keylst" > "${GPGHOMEDIR}/pubring.diff" # key isn't part of new keyring, so remove cut -f 2 "${GPGHOMEDIR}/pubring.diff" | while read key; do if [ -z "$key" ]; then continue; fi foreach_keyring_do 'remove_key_from_keyring' "$key" done # key is only part of new keyring, so we need to import it cut -f 1 "${GPGHOMEDIR}/pubring.diff" | while read key; do if [ -z "$key" ]; then continue; fi import_keyring_into_keyring '' "$TRUSTEDFILE" "$key" done } setup_merged_keyring() { if [ -n "$FORCED_KEYID" ]; then merge_all_trusted_keyrings_into_pubring FORCED_KEYRING="${GPGHOMEDIR}/forcedkeyid.gpg" TRUSTEDFILE="${FORCED_KEYRING}" echo "#!/bin/sh exec sh '($(escape_shell "${GPG}")' --keyring '$(escape_shell "${TRUSTEDFILE}")' \"\$@\"" > "${GPGHOMEDIR}/gpg.1.sh" GPG="${GPGHOMEDIR}/gpg.1.sh" # ignore error as this "just" means we haven't found the forced keyid and the keyring will be empty import_keyring_into_keyring '' "$TRUSTEDFILE" "$FORCED_KEYID" || true elif [ -z "$FORCED_KEYRING" ]; then merge_all_trusted_keyrings_into_pubring if [ -r "${GPGHOMEDIR}/pubring.gpg" ]; then cp -a "${GPGHOMEDIR}/pubring.gpg" "${GPGHOMEDIR}/pubring.orig.gpg" else touch "${GPGHOMEDIR}/pubring.gpg" "${GPGHOMEDIR}/pubring.orig.gpg" fi echo "#!/bin/sh exec sh '$(escape_shell "${GPG}")' --keyring '$(escape_shell "${GPGHOMEDIR}/pubring.gpg")' \"\$@\"" > "${GPGHOMEDIR}/gpg.1.sh" GPG="${GPGHOMEDIR}/gpg.1.sh" else TRUSTEDFILE="$(dearmor_filename "$FORCED_KEYRING")" create_new_keyring "$TRUSTEDFILE" echo "#!/bin/sh exec sh '$(escape_shell "${GPG}")' --keyring '$(escape_shell "${TRUSTEDFILE}")' \"\$@\"" > "${GPGHOMEDIR}/gpg.1.sh" GPG="${GPGHOMEDIR}/gpg.1.sh" fi } create_new_keyring() { # gpg defaults to mode 0600 for new keyrings. Create one with 0644 instead. if ! [ -e "$1" ]; then if [ -w "$(dirname "$1")" ]; then touch -- "$1" chmod 0644 -- "$1" fi fi } aptkey_execute() { sh "$@"; } usage() { echo "Usage: apt-key [--keyring file] [command] [arguments]" echo echo "Manage apt's list of trusted keys" echo echo " apt-key add <file> - add the key contained in <file> ('-' for stdin)" echo " apt-key del <keyid> - remove the key <keyid>" echo " apt-key export <keyid> - output the key <keyid>" echo " apt-key exportall - output all trusted keys" echo " apt-key update - update keys using the keyring package" echo " apt-key net-update - update keys using the network" echo " apt-key list - list keys" echo " apt-key finger - list fingerprints" echo " apt-key adv - pass advanced options to gpg (download key)" echo echo "If no specific keyring file is given the command applies to all keyring files." } while [ -n "$1" ]; do case "$1" in --keyring) shift TRUSTEDFILE="$1" FORCED_KEYRING="$1" ;; --keyid) shift FORCED_KEYID="$1" ;; --secret-keyring) shift FORCED_SECRET_KEYRING="$1" ;; --readonly) merge_back_changes() { true; } create_new_keyring() { if [ ! -r "$FORCED_KEYRING" ]; then TRUSTEDFILE='/dev/null'; FORCED_KEYRING="$TRUSTEDFILE"; fi; } ;; --fakeroot) requires_root() { true; } ;; --quiet) aptkey_echo() { true; } ;; --debug1) # some cmds like finger redirect stderr to /dev/null ⦠aptkey_execute() { echo 'EXEC:' "$@"; sh "$@"; } ;; --debug2) # ⦠other more complicated ones pipe gpg into gpg. aptkey_execute() { echo >&2 'EXEC:' "$@"; sh "$@"; } ;; --homedir) # force usage of a specific homedir instead of creating a temporary shift GPGHOMEDIR="$1" ;; --*) echo >&2 "Unknown option: $1" usage exit 1;; *) break;; esac shift done if [ -z "$TRUSTEDFILE" ]; then TRUSTEDFILE="/etc/apt/trusted.gpg" eval $(apt-config shell TRUSTEDFILE Apt::GPGV::TrustedKeyring) eval $(apt-config shell TRUSTEDFILE Dir::Etc::Trusted/f) fi command="$1" if [ -z "$command" ]; then usage exit 1 fi shift find_gpgv_status_fd() { while [ -n "$1" ]; do if [ "$1" = '--status-fd' ]; then shift echo "$1" break fi shift done } GPGSTATUSFD="$(find_gpgv_status_fd "$@")" apt_warn() { if [ -z "$GPGHOMEDIR" ]; then echo >&2 'W:' "$@" else echo 'W:' "$@" > "${GPGHOMEDIR}/aptwarnings.log" fi if [ -n "$GPGSTATUSFD" ]; then echo >&${GPGSTATUSFD} '[APTKEY:] WARNING' "$@" fi } apt_error() { if [ -z "$GPGHOMEDIR" ]; then echo >&2 'E:' "$@" else echo 'E:' "$@" > "${GPGHOMEDIR}/aptwarnings.log" fi if [ -n "$GPGSTATUSFD" ]; then echo >&${GPGSTATUSFD} '[APTKEY:] ERROR' "$@" fi } cleanup_gpg_home() { if [ -z "$GPGHOMEDIR" ]; then return; fi if [ -s "$GPGHOMEDIR/aptwarnings.log" ]; then cat >&2 "$GPGHOMEDIR/aptwarnings.log" fi if command_available 'gpgconf'; then GNUPGHOME="${GPGHOMEDIR}" gpgconf --kill all >/dev/null 2>&1 || true fi rm -rf "$GPGHOMEDIR" } # gpg needs (in different versions more or less) files to function correctly, # so we give it its own homedir and generate some valid content for it later on create_gpg_home() { # for cases in which we want to cache a homedir due to expensive setup if [ -n "$GPGHOMEDIR" ]; then return fi if [ -n "$TMPDIR" ]; then # tmpdir is a directory and current user has rwx access to it # same tests as in apt-pkg/contrib/fileutl.cc GetTempDir() if [ ! -d "$TMPDIR" ] || [ ! -r "$TMPDIR" ] || [ ! -w "$TMPDIR" ] || [ ! -x "$TMPDIR" ]; then unset TMPDIR fi fi GPGHOMEDIR="$(mktemp --directory --tmpdir 'apt-key-gpghome.XXXXXXXXXX')" CURRENTTRAP="${CURRENTTRAP} cleanup_gpg_home;" trap "${CURRENTTRAP}" 0 HUP INT QUIT ILL ABRT FPE SEGV PIPE TERM if [ -z "$GPGHOMEDIR" ]; then apt_error "Could not create temporary gpg home directory in $TMPDIR (wrong permissions?)" exit 28 fi chmod 700 "$GPGHOMEDIR" } prepare_gpg_home() { # crude detection if we are called from a maintainerscript where the # package depends on gnupg or not. We accept recommends here as # well as the script hopefully uses apt-key optionally then like e.g. # debian-archive-keyring for (upgrade) cleanup did if [ -n "$DPKG_MAINTSCRIPT_PACKAGE" ] && [ -z "$APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE" ]; then if ! dpkg-query --show --showformat '${Pre-Depends}${Depends}${Recommends}\n' "$DPKG_MAINTSCRIPT_PACKAGE" 2>/dev/null | grep -q gnupg; then cat >&2 <<EOF Warning: The $DPKG_MAINTSCRIPT_NAME maintainerscript of the package $DPKG_MAINTSCRIPT_PACKAGE Warning: seems to use apt-key (provided by apt) without depending on gnupg or gnupg2. Warning: This will BREAK in the future and should be fixed by the package maintainer(s). Note: Check first if apt-key functionality is needed at all - it probably isn't! EOF fi fi eval "$(apt-config shell GPG_EXE Apt::Key::gpgcommand)" if [ -n "$GPG_EXE" ] && command_available "$GPG_EXE"; then true elif command_available 'gpg'; then GPG_EXE="gpg" elif command_available 'gpg2'; then GPG_EXE="gpg2" elif command_available 'gpg1'; then GPG_EXE="gpg1" else apt_error 'gnupg, gnupg2 and gnupg1 do not seem to be installed, but one of them is required for this operation' exit 255 fi create_gpg_home # now tell gpg that it shouldn't try to maintain this trustdb file echo "#!/bin/sh exec '$(escape_shell "${GPG_EXE}")' --ignore-time-conflict --no-options --no-default-keyring \\ --homedir '$(escape_shell "${GPGHOMEDIR}")' --no-auto-check-trustdb --trust-model always \"\$@\"" > "${GPGHOMEDIR}/gpg.0.sh" GPG_SH="${GPGHOMEDIR}/gpg.0.sh" GPG="$GPG_SH" # create the trustdb with an (empty) dummy keyring # older gpgs required it, newer gpgs even warn that it isn't needed, # but require it nonetheless for some commands, so we just play safe # here for the foreseeable future and create a dummy one touch "${GPGHOMEDIR}/empty.gpg" if ! "$GPG_EXE" --ignore-time-conflict --no-options --no-default-keyring \ --homedir "$GPGHOMEDIR" --quiet --check-trustdb --keyring "${GPGHOMEDIR}/empty.gpg" >"${GPGHOMEDIR}/gpgoutput.log" 2>&1; then cat >&2 "${GPGHOMEDIR}/gpgoutput.log" false fi # We don't usually need a secret keyring, of course, but # for advanced operations, we might really need a secret keyring after all if [ -n "$FORCED_SECRET_KEYRING" ] && [ -r "$FORCED_SECRET_KEYRING" ]; then if ! aptkey_execute "$GPG" -v --batch --import "$FORCED_SECRET_KEYRING" >"${GPGHOMEDIR}/gpgoutput.log" 2>&1; then # already imported keys cause gpg1 to fail for some reason⦠ignore this error if ! grep -q 'already in secret keyring' "${GPGHOMEDIR}/gpgoutput.log"; then cat >&2 "${GPGHOMEDIR}/gpgoutput.log" false fi fi else # and then, there are older versions of gpg which panic and implode # if there isn't one available - and writeable for imports # and even if not output is littered with the creation of a secring, # so lets call import once to have it create what it wants in silence echo -n | aptkey_execute "$GPG" --batch --import >/dev/null 2>&1 || true fi } warn_on_script_usage() { if [ -n "$APT_KEY_DONT_WARN_ON_DANGEROUS_USAGE" ]; then return fi # (Maintainer) scripts should not be using apt-key if [ -n "$DPKG_MAINTSCRIPT_PACKAGE" ]; then echo >&2 "Warning: apt-key should not be used in scripts (called from $DPKG_MAINTSCRIPT_NAME maintainerscript of the package ${DPKG_MAINTSCRIPT_PACKAGE})" elif [ ! -t 1 ]; then echo >&2 "Warning: apt-key output should not be parsed (stdout is not a terminal)" fi } if [ "$command" != 'help' ] && [ "$command" != 'verify' ]; then prepare_gpg_home fi case "$command" in add) warn_on_script_usage requires_root setup_merged_keyring aptkey_execute "$GPG" --quiet --batch --import "$@" merge_back_changes aptkey_echo "OK" ;; del|rm|remove) # no script warning here as removing 'add' usage needs 'del' for cleanup requires_root foreach_keyring_do 'remove_key_from_keyring' "$@" aptkey_echo "OK" ;; update) warn_on_script_usage requires_root setup_merged_keyring update merge_back_changes ;; net-update) requires_root setup_merged_keyring net_update merge_back_changes ;; list|finger*) warn_on_script_usage foreach_keyring_do 'list_keys_in_keyring' --fingerprint "$@" ;; export|exportall) warn_on_script_usage merge_all_trusted_keyrings_into_pubring aptkey_execute "$GPG_SH" --keyring "${GPGHOMEDIR}/pubring.gpg" --armor --export "$@" ;; adv*) warn_on_script_usage setup_merged_keyring aptkey_echo "Executing: $GPG" "$@" aptkey_execute "$GPG" "$@" merge_back_changes ;; verify) GPGV='' eval $(apt-config shell GPGV Apt::Key::gpgvcommand) if [ -n "$GPGV" ] && command_available "$GPGV"; then true; elif command_available 'gpgv'; then GPGV='gpgv'; elif command_available 'gpgv2'; then GPGV='gpgv2'; elif command_available 'gpgv1'; then GPGV='gpgv1'; else apt_error 'gpgv, gpgv2 or gpgv1 required for verification, but neither seems installed' exit 29 fi # for a forced keyid we need gpg --export, so full wrapping required if [ -n "$FORCED_KEYID" ]; then prepare_gpg_home else create_gpg_home fi setup_merged_keyring if [ -n "$FORCED_KEYRING" ]; then "$GPGV" --homedir "${GPGHOMEDIR}" --keyring "$(dearmor_filename "${FORCED_KEYRING}")" --ignore-time-conflict "$@" else "$GPGV" --homedir "${GPGHOMEDIR}" --keyring "${GPGHOMEDIR}/pubring.gpg" --ignore-time-conflict "$@" fi ;; help) usage ;; *) usage exit 1 ;; esac