Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
Apache/2.4.52 (Ubuntu)
Server IP : 192.168.1.1 & Your IP : 18.116.85.79
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
snap /
core24 /
739 /
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
[
54.44
KB
-rwxr-xr-x
2024-04-05 14:36
aa-enabled
18.3
KB
-rwxr-xr-x
2024-07-18 18:28
aa-exec
18.3
KB
-rwxr-xr-x
2024-07-18 18:28
aa-features-abi
18.3
KB
-rwxr-xr-x
2024-07-18 18:28
addpart
14.38
KB
-rwxr-xr-x
2024-08-09 02:33
arch
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
awk
166.77
KB
-rwxr-xr-x
2024-04-08 16:12
b2sum
54.51
KB
-rwxr-xr-x
2024-04-05 14:36
base32
38.51
KB
-rwxr-xr-x
2024-04-05 14:36
base64
38.51
KB
-rwxr-xr-x
2024-04-05 14:36
basename
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
basenc
46.51
KB
-rwxr-xr-x
2024-04-05 14:36
bash
1.38
MB
-rwxr-xr-x
2024-03-31 08:41
bashbug
6.82
KB
-rwxr-xr-x
2024-03-31 08:41
bunzip2
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
busctl
94.59
KB
-rwxr-xr-x
2024-08-08 14:51
bzcat
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
bzcmp
2.17
KB
-rwxr-xr-x
2024-08-09 02:33
bzdiff
2.17
KB
-rwxr-xr-x
2024-08-09 02:33
bzegrep
3.69
KB
-rwxr-xr-x
2024-08-09 02:33
bzexe
4.78
KB
-rwxr-xr-x
2021-11-27 12:25
bzfgrep
3.69
KB
-rwxr-xr-x
2024-08-09 02:33
bzgrep
3.69
KB
-rwxr-xr-x
2024-08-09 02:33
bzip2
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
bzip2recover
18.3
KB
-rwxr-xr-x
2024-08-09 02:33
bzless
1.27
KB
-rwxr-xr-x
2024-08-09 02:33
bzmore
1.27
KB
-rwxr-xr-x
2024-08-09 02:33
captoinfo
90.41
KB
-rwxr-xr-x
2024-04-08 16:14
cat
38.46
KB
-rwxr-xr-x
2024-04-05 14:36
chage
70.49
KB
-rwxr-sr-x
2024-05-30 14:52
chardet
221
B
-rwxr-xr-x
2023-08-20 12:12
chardetect
221
B
-rwxr-xr-x
2023-08-20 12:12
chattr
14.31
KB
-rwxr-xr-x
2024-04-28 23:44
chcon
58.51
KB
-rwxr-xr-x
2024-04-05 14:36
chfn
71.09
KB
-rwsr-xr-x
2024-05-30 14:52
chgrp
58.51
KB
-rwxr-xr-x
2024-04-05 14:36
chmod
54.51
KB
-rwxr-xr-x
2024-04-05 14:36
choom
22.38
KB
-rwxr-xr-x
2024-08-09 02:33
chown
58.51
KB
-rwxr-xr-x
2024-04-05 14:36
chrt
30.38
KB
-rwxr-xr-x
2024-08-09 02:33
chsh
43.71
KB
-rwsr-xr-x
2024-05-30 14:52
cksum
102.52
KB
-rwxr-xr-x
2024-04-05 14:36
clear
14.31
KB
-rwxr-xr-x
2024-04-08 16:14
clear_console
14.23
KB
-rwxr-xr-x
2024-03-31 08:41
cloud-id
966
B
-rwxr-xr-x
2024-12-02 19:09
cloud-init
970
B
-rwxr-xr-x
2024-12-02 19:09
cloud-init-per
2.06
KB
-rwxr-xr-x
2024-11-25 16:09
cmp
42.39
KB
-rwxr-xr-x
2024-04-08 15:55
comm
38.52
KB
-rwxr-xr-x
2024-04-05 14:36
core-sshd-host-keygen
1.49
KB
-rwxr-xr-x
2024-12-17 16:03
coredumpctl
82.66
KB
-rwxr-xr-x
2024-08-08 14:51
cp
138.52
KB
-rwxr-xr-x
2024-04-05 14:36
csplit
50.51
KB
-rwxr-xr-x
2024-04-05 14:36
ctstat
22.66
KB
-rwxr-xr-x
2024-03-31 09:00
cut
38.51
KB
-rwxr-xr-x
2024-04-05 14:36
cvtsudoers
321.13
KB
-rwxr-xr-x
2024-04-08 14:50
dash
126.74
KB
-rwxr-xr-x
2024-03-31 08:47
date
106.51
KB
-rwxr-xr-x
2024-04-05 14:36
dbus-cleanup-sockets
14.29
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-daemon
230.64
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-monitor
26.3
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-run-session
14.3
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-send
30.29
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-update-activation-environment
14.29
KB
-rwxr-xr-x
2024-08-09 02:33
dbus-uuidgen
14.29
KB
-rwxr-xr-x
2024-08-09 02:33
dd
70.54
KB
-rwxr-xr-x
2024-04-05 14:36
delpart
14.38
KB
-rwxr-xr-x
2024-08-09 02:33
df
87.08
KB
-rwxr-xr-x
2024-04-05 14:36
diff
134.55
KB
-rwxr-xr-x
2024-04-08 15:55
diff3
58.52
KB
-rwxr-xr-x
2024-04-08 15:55
dir
138.98
KB
-rwxr-xr-x
2024-04-05 14:36
dircolors
46.52
KB
-rwxr-xr-x
2024-04-05 14:36
dirname
34.38
KB
-rwxr-xr-x
2024-04-05 14:36
dmesg
68.64
KB
-rwxr-xr-x
2024-08-09 02:33
dnsdomainname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
domainname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
dpkg-deb
142.58
KB
-rwxr-xr-x
2024-07-17 09:09
dpkg-realpath
4.09
KB
-rwxr-xr-x
2024-07-17 09:09
du
98.51
KB
-rwxr-xr-x
2024-04-05 14:36
ec2metadata
8.38
KB
-rwxr-xr-x
2022-06-03 10:51
echo
34.38
KB
-rwxr-xr-x
2024-04-05 14:36
editor
1.66
MB
-rwxr-xr-x
2024-11-06 19:04
egrep
41
B
-rwxr-xr-x
2024-04-08 15:58
env
46.95
KB
-rwxr-xr-x
2024-04-05 14:36
ex
1.66
MB
-rwxr-xr-x
2024-11-06 19:04
expand
34.53
KB
-rwxr-xr-x
2024-04-05 14:36
expiry
26.52
KB
-rwxr-sr-x
2024-05-30 14:52
expr
42.41
KB
-rwxr-xr-x
2024-04-05 14:36
factor
62.51
KB
-rwxr-xr-x
2024-04-05 14:36
faillog
22.63
KB
-rwxr-xr-x
2024-05-30 14:52
fallocate
26.38
KB
-rwxr-xr-x
2024-08-09 02:33
false
26.3
KB
-rwxr-xr-x
2024-04-05 14:36
fgrep
41
B
-rwxr-xr-x
2024-04-08 15:58
finalrd
2.06
KB
-rwxr-xr-x
2022-02-16 16:56
find
199.48
KB
-rwxr-xr-x
2024-04-08 15:57
findmnt
67.66
KB
-rwxr-xr-x
2024-08-09 02:33
flock
22.48
KB
-rwxr-xr-x
2024-08-09 02:33
fmt
38.51
KB
-rwxr-xr-x
2024-04-05 14:36
fold
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
free
26.38
KB
-rwxr-xr-x
2024-09-26 08:44
gdbserver
615.98
KB
-rwxr-xr-x
2024-04-03 10:51
getconf
26.36
KB
-rwxr-xr-x
2024-08-08 14:47
getent
38.72
KB
-rwxr-xr-x
2024-08-08 14:47
getopt
22.38
KB
-rwxr-xr-x
2024-08-09 02:33
gpasswd
74.46
KB
-rwsr-xr-x
2024-05-30 14:52
gpgv
303.14
KB
-rwxr-xr-x
2024-04-06 16:25
grep
182.45
KB
-rwxr-xr-x
2024-04-08 15:58
groups
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
growpart
29.19
KB
-rwxr-xr-x
2022-06-03 10:51
gunzip
2.29
KB
-rwxr-xr-x
2024-04-08 15:58
gzexe
6.3
KB
-rwxr-xr-x
2024-04-08 15:58
gzip
91.23
KB
-rwxr-xr-x
2024-04-08 15:58
hardlink
46.48
KB
-rwxr-xr-x
2024-08-09 02:33
head
42.51
KB
-rwxr-xr-x
2024-04-05 14:36
hostid
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
hostname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
hostnamectl
30.45
KB
-rwxr-xr-x
2024-08-08 14:51
i386
26.65
KB
-rwxr-xr-x
2024-08-09 02:33
iconv
66.48
KB
-rwxr-xr-x
2024-08-08 14:47
id
38.51
KB
-rwxr-xr-x
2024-04-05 14:36
infocmp
66.38
KB
-rwxr-xr-x
2024-04-08 16:14
infotocap
90.41
KB
-rwxr-xr-x
2024-04-08 16:14
install
142.52
KB
-rwxr-xr-x
2024-04-05 14:36
ionice
18.38
KB
-rwxr-xr-x
2024-08-09 02:33
ip
754.74
KB
-rwxr-xr-x
2024-03-31 09:00
ipcmk
22.45
KB
-rwxr-xr-x
2024-08-09 02:33
ipcrm
18.38
KB
-rwxr-xr-x
2024-08-09 02:33
ipcs
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
iptables-xml
92.95
KB
-rwxr-xr-x
2024-04-08 15:59
ischroot
14.48
KB
-rwxr-xr-x
2024-03-31 08:47
join
50.55
KB
-rwxr-xr-x
2024-04-05 14:36
journalctl
78.91
KB
-rwxr-xr-x
2024-08-08 14:51
json-patch-jsondiff
1004
B
-rwxr-xr-x
2023-08-21 13:10
jsondiff
1004
B
-rwxr-xr-x
2023-08-21 13:10
jsonpatch
3.77
KB
-rwxr-xr-x
2023-08-21 13:10
jsonpointer
1.79
KB
-rwxr-xr-x
2020-01-24 03:25
jsonschema
213
B
-rwxr-xr-x
2023-08-14 21:45
kernel-install
54.67
KB
-rwxr-xr-x
2024-08-08 14:51
kill
22.38
KB
-rwxr-xr-x
2024-09-26 08:44
kmod
170.24
KB
-rwxr-xr-x
2024-04-18 10:06
kmodsign
18.45
KB
-rwxr-xr-x
2024-04-08 14:49
last
34.38
KB
-rwxr-xr-x
2024-08-09 02:33
lastb
34.38
KB
-rwxr-xr-x
2024-08-09 02:33
lastlog
27.79
KB
-rwxr-xr-x
2024-05-30 14:52
lcf
7.6
KB
-rwxr-xr-x
2023-01-27 13:29
ld.so
231.07
KB
-rwxr-xr-x
2024-08-08 14:47
ldd
5.26
KB
-rwxr-xr-x
2024-08-08 14:47
less
190.38
KB
-rwxr-xr-x
2024-04-28 11:44
lessecho
14.31
KB
-rwxr-xr-x
2024-04-28 11:44
lessfile
8.83
KB
-rwxr-xr-x
2023-02-12 10:17
lesskey
23.7
KB
-rwxr-xr-x
2024-04-28 11:44
lesspipe
8.83
KB
-rwxr-xr-x
2023-02-12 10:17
link
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
linux32
26.65
KB
-rwxr-xr-x
2024-08-09 02:33
linux64
26.65
KB
-rwxr-xr-x
2024-08-09 02:33
ln
54.51
KB
-rwxr-xr-x
2024-04-05 14:36
lnstat
22.66
KB
-rwxr-xr-x
2024-03-31 09:00
locale
49.63
KB
-rwxr-xr-x
2024-08-08 14:47
locale-check
14.15
KB
-rwxr-xr-x
2024-08-23 14:20
localectl
26.45
KB
-rwxr-xr-x
2024-08-08 14:51
localedef
319.09
KB
-rwxr-xr-x
2024-08-08 14:47
logger
38.97
KB
-rwxr-xr-x
2024-08-09 02:33
login
51.81
KB
-rwxr-xr-x
2024-05-30 14:52
loginctl
66.58
KB
-rwxr-xr-x
2024-08-08 14:51
logname
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
ls
138.98
KB
-rwxr-xr-x
2024-04-05 14:36
lsattr
14.31
KB
-rwxr-xr-x
2024-04-28 23:44
lsblk
146.38
KB
-rwxr-xr-x
2024-08-09 02:33
lscpu
110.38
KB
-rwxr-xr-x
2024-08-09 02:33
lsipc
50.38
KB
-rwxr-xr-x
2024-08-09 02:33
lslocks
30.77
KB
-rwxr-xr-x
2024-08-09 02:33
lslogins
50.38
KB
-rwxr-xr-x
2024-08-09 02:33
lsmem
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
lsmod
170.24
KB
-rwxr-xr-x
2024-04-18 10:06
lsns
42.38
KB
-rwxr-xr-x
2024-08-09 02:33
man
128
B
-rwxr-xr-x
2024-12-17 16:03
mawk
166.77
KB
-rwxr-xr-x
2024-04-08 16:12
mcookie
26.45
KB
-rwxr-xr-x
2024-08-09 02:33
md5sum
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
md5sum.textutils
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
mesg
14.38
KB
-rwxr-xr-x
2024-08-09 02:33
mkdir
74.51
KB
-rwxr-xr-x
2024-04-05 14:36
mkfifo
42.51
KB
-rwxr-xr-x
2024-04-05 14:36
mknod
42.51
KB
-rwxr-xr-x
2024-04-05 14:36
mksquashfs
286.95
KB
-rwxr-xr-x
2024-04-08 16:20
mkswapfile
865
B
-rwxr-xr-x
2024-12-17 16:03
mktemp
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
more
46.38
KB
-rwxr-xr-x
2024-08-09 02:33
mount
50.38
KB
-rwsr-xr-x
2024-08-09 02:33
mountpoint
18.38
KB
-rwxr-xr-x
2024-08-09 02:33
mv
134.52
KB
-rwxr-xr-x
2024-04-05 14:36
namei
22.38
KB
-rwxr-xr-x
2024-08-09 02:33
nawk
166.77
KB
-rwxr-xr-x
2024-04-08 16:12
nc
38.63
KB
-rwxr-xr-x
2024-04-08 16:14
nc.openbsd
38.63
KB
-rwxr-xr-x
2024-04-08 16:14
netcat
38.63
KB
-rwxr-xr-x
2024-04-08 16:14
networkctl
122.58
KB
-rwxr-xr-x
2024-08-08 14:51
newgrp
39.71
KB
-rwsr-xr-x
2024-05-30 14:52
nice
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
nisdomainname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
nl
38.6
KB
-rwxr-xr-x
2024-04-05 14:36
nohup
34.41
KB
-rwxr-xr-x
2024-04-05 14:36
nproc
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
nsenter
30.6
KB
-rwxr-xr-x
2024-08-09 02:33
nstat
30.38
KB
-rwxr-xr-x
2024-03-31 09:00
numfmt
58.54
KB
-rwxr-xr-x
2024-04-05 14:36
od
70.51
KB
-rwxr-xr-x
2024-04-05 14:36
openssl
981.8
KB
-rwxr-xr-x
2024-08-20 17:05
p11-kit
206.7
KB
-rwxr-xr-x
2024-08-09 02:33
p11tool
218.38
KB
-rwxr-xr-x
2024-08-09 02:33
pager
190.38
KB
-rwxr-xr-x
2024-04-28 11:44
partx
62.38
KB
-rwxr-xr-x
2024-08-09 02:33
passwd
62.65
KB
-rwsr-xr-x
2024-05-30 14:52
paste
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
pathchk
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
pdb3
67.83
KB
-rwxr-xr-x
2024-11-06 18:32
pdb3.12
67.83
KB
-rwxr-xr-x
2024-11-06 18:32
pgrep
34.47
KB
-rwxr-xr-x
2024-09-26 08:44
pidof
26.23
KB
-rwxr-xr-x
2024-04-08 16:20
pidwait
34.47
KB
-rwxr-xr-x
2024-09-26 08:44
ping
87.66
KB
-rwxr-xr-x
2024-04-08 16:00
ping4
87.66
KB
-rwxr-xr-x
2024-04-08 16:00
ping6
87.66
KB
-rwxr-xr-x
2024-04-08 16:00
pinky
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
pkaction
18.3
KB
-rwxr-xr-x
2024-04-03 18:26
pkcheck
22.3
KB
-rwxr-xr-x
2024-04-03 18:26
pkcs11-tool
184.61
KB
-rwxr-xr-x
2024-04-01 07:06
pkill
34.47
KB
-rwxr-xr-x
2024-09-26 08:44
pkttyagent
22.3
KB
-rwxr-xr-x
2024-04-03 18:26
pldd
22.44
KB
-rwxr-xr-x
2024-08-08 14:47
plymouth
46.3
KB
-rwxr-xr-x
2024-03-31 08:14
pmap
34.4
KB
-rwxr-xr-x
2024-09-26 08:44
pr
70.58
KB
-rwxr-xr-x
2024-04-05 14:36
printenv
34.38
KB
-rwxr-xr-x
2024-04-05 14:36
printf
54.44
KB
-rwxr-xr-x
2024-04-05 14:36
prlimit
26.89
KB
-rwxr-xr-x
2024-08-09 02:33
ps
142.99
KB
-rwxr-xr-x
2024-09-26 08:44
ptx
54.54
KB
-rwxr-xr-x
2024-04-05 14:36
pwd
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
pwdx
14.38
KB
-rwxr-xr-x
2024-09-26 08:44
py3clean
7.63
KB
-rwxr-xr-x
2024-08-07 17:44
py3compile
13
KB
-rwxr-xr-x
2024-08-07 17:44
py3versions
12.52
KB
-rwxr-xr-x
2024-08-07 17:44
pydoc3
80
B
-rwxr-xr-x
2024-11-06 18:32
pydoc3.12
80
B
-rwxr-xr-x
2024-11-06 18:32
pygettext3
23.66
KB
-rwxr-xr-x
2024-11-06 18:32
pygettext3.12
23.66
KB
-rwxr-xr-x
2024-11-06 18:32
pyserial-miniterm
975
B
-rwxr-xr-x
2023-11-24 10:38
pyserial-ports
969
B
-rwxr-xr-x
2023-11-24 10:38
python3
7.65
MB
-rwxr-xr-x
2024-11-06 18:32
python3.12
7.65
MB
-rwxr-xr-x
2024-11-06 18:32
rbash
1.38
MB
-rwxr-xr-x
2024-03-31 08:41
rdma
102.52
KB
-rwxr-xr-x
2024-03-31 09:00
readlink
42.41
KB
-rwxr-xr-x
2024-04-05 14:36
realpath
42.41
KB
-rwxr-xr-x
2024-04-05 14:36
rename.ul
22.38
KB
-rwxr-xr-x
2024-08-09 02:33
renice
14.38
KB
-rwxr-xr-x
2024-08-09 02:33
reset
26.31
KB
-rwxr-xr-x
2024-04-08 16:14
resizepart
22.38
KB
-rwxr-xr-x
2024-08-09 02:33
resolvectl
158.67
KB
-rwxr-xr-x
2024-08-08 14:51
rev
14.38
KB
-rwxr-xr-x
2024-08-09 02:33
rgrep
30
B
-rwxr-xr-x
2023-07-21 14:47
rm
58.51
KB
-rwxr-xr-x
2024-04-05 14:36
rmdir
46.41
KB
-rwxr-xr-x
2024-04-05 14:36
routel
1.62
KB
-rwxr-xr-x
2024-03-31 09:00
rtstat
22.66
KB
-rwxr-xr-x
2024-03-31 09:00
run-parts
26.82
KB
-rwxr-xr-x
2024-03-31 08:47
runcon
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
rview
1.66
MB
-rwxr-xr-x
2024-11-06 19:04
savelog
10.24
KB
-rwxr-xr-x
2024-03-31 08:47
sbattach
22.54
KB
-rwxr-xr-x
2024-04-08 14:49
sbkeysync
34.74
KB
-rwxr-xr-x
2024-04-08 14:49
sbsiglist
14.6
KB
-rwxr-xr-x
2024-04-08 14:49
sbsign
34.7
KB
-rwxr-xr-x
2024-04-08 14:49
sbvarsign
22.73
KB
-rwxr-xr-x
2024-04-08 14:49
sbverify
30.61
KB
-rwxr-xr-x
2024-04-08 14:49
scp
134.59
KB
-rwxr-xr-x
2024-08-09 02:33
script
54.38
KB
-rwxr-xr-x
2024-08-09 02:33
scriptlive
42.38
KB
-rwxr-xr-x
2024-08-09 02:33
scriptreplay
34.38
KB
-rwxr-xr-x
2024-08-09 02:33
sdiff
50.39
KB
-rwxr-xr-x
2024-04-08 15:55
sed
110.57
KB
-rwxr-xr-x
2024-04-08 16:19
select-editor
2.39
KB
-rwxr-xr-x
2024-02-04 18:05
sensible-browser
1.55
KB
-rwxr-xr-x
2024-02-04 18:05
sensible-editor
1.52
KB
-rwxr-xr-x
2024-02-04 18:05
sensible-pager
921
B
-rwxr-xr-x
2024-02-04 18:05
sensible-terminal
1.15
KB
-rwxr-xr-x
2024-02-04 18:05
seq
50.51
KB
-rwxr-xr-x
2024-04-05 14:36
setarch
26.65
KB
-rwxr-xr-x
2024-08-09 02:33
setpriv
38.38
KB
-rwxr-xr-x
2024-08-09 02:33
setsid
14.38
KB
-rwxr-xr-x
2024-08-09 02:33
setterm
34.38
KB
-rwxr-xr-x
2024-08-09 02:33
sftp
150.66
KB
-rwxr-xr-x
2024-08-09 02:33
sg
39.71
KB
-rwsr-xr-x
2024-05-30 14:52
sh
126.74
KB
-rwxr-xr-x
2024-03-31 08:47
sha1sum
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
sha224sum
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
sha256sum
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
sha384sum
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
sha512sum
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
shred
54.51
KB
-rwxr-xr-x
2024-04-05 14:36
shuf
46.51
KB
-rwxr-xr-x
2024-04-05 14:36
skill
26.41
KB
-rwxr-xr-x
2024-09-26 08:44
slabtop
22.44
KB
-rwxr-xr-x
2024-09-26 08:44
sleep
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
slogin
827.04
KB
-rwxr-xr-x
2024-08-09 02:33
snap
20.68
MB
-rwxr-xr-x
2025-04-05 19:10
snice
26.41
KB
-rwxr-xr-x
2024-09-26 08:44
sort
102.8
KB
-rwxr-xr-x
2024-04-05 14:36
splash-client
404
B
-rwxr-xr-x
2024-12-17 16:03
split
54.94
KB
-rwxr-xr-x
2024-04-05 14:36
sqfscat
147.9
KB
-rwxr-xr-x
2024-04-08 16:20
sqfstar
286.95
KB
-rwxr-xr-x
2024-04-08 16:20
ss
129.07
KB
-rwxr-xr-x
2024-03-31 09:00
ssh
827.04
KB
-rwxr-xr-x
2024-08-09 02:33
ssh-add
294.42
KB
-rwxr-xr-x
2024-08-09 02:33
ssh-agent
302.43
KB
-rwxr-sr-x
2024-08-09 02:33
ssh-argv0
1.42
KB
-rwxr-xr-x
2024-04-03 22:09
ssh-copy-id
12.77
KB
-rwxr-xr-x
2023-12-18 14:59
ssh-keygen
442.44
KB
-rwxr-xr-x
2024-08-09 02:33
ssh-keyscan
330.44
KB
-rwxr-xr-x
2024-08-09 02:33
stat
86.52
KB
-rwxr-xr-x
2024-04-05 14:36
stdbuf
50.51
KB
-rwxr-xr-x
2024-04-05 14:36
stty
78.52
KB
-rwxr-xr-x
2024-04-05 14:36
su
54.38
KB
-rwsr-xr-x
2024-08-09 02:33
sudo
271.42
KB
-rwsr-xr-x
2024-04-08 14:50
sudoedit
271.42
KB
-rwsr-xr-x
2024-04-08 14:50
sudoreplay
95.95
KB
-rwxr-xr-x
2024-04-08 14:50
sum
34.41
KB
-rwxr-xr-x
2024-04-05 14:36
sync
34.41
KB
-rwxr-xr-x
2024-04-05 14:36
systemctl
1.43
MB
-rwxr-xr-x
2024-08-08 14:51
systemd
98.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-ac-power
14.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-analyze
198.85
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-ask-password
18.58
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-cat
18.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-cgls
22.57
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-cgtop
38.47
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-confext
54.64
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-creds
42.72
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-cryptenroll
70.92
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-cryptsetup
78.95
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-delta
26.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-detect-virt
18.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-escape
22.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-firstboot
58.82
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-hwdb
154.74
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-id128
22.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-inhibit
22.47
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-machine-id-setup
18.63
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-mount
50.78
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-notify
26.66
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-path
18.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-repart
195.23
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-run
66.79
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-socket-activate
30.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-stdio-bridge
22.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-sysext
54.64
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-sysusers
66.63
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-tmpfiles
114.7
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-tty-ask-password-agent
34.45
KB
-rwxr-xr-x
2024-08-08 14:51
systemd-umount
50.78
KB
-rwxr-xr-x
2024-08-08 14:51
tabs
18.3
KB
-rwxr-xr-x
2024-04-08 16:14
tac
38.41
KB
-rwxr-xr-x
2024-04-05 14:36
tail
62.53
KB
-rwxr-xr-x
2024-04-05 14:36
tar
421.92
KB
-rwxr-xr-x
2024-04-08 16:20
taskset
30.38
KB
-rwxr-xr-x
2024-08-09 02:33
tee
38.51
KB
-rwxr-xr-x
2024-04-05 14:36
tempfile
14.3
KB
-rwxr-xr-x
2024-03-31 08:47
test
46.44
KB
-rwxr-xr-x
2024-04-05 14:36
tic
90.41
KB
-rwxr-xr-x
2024-04-08 16:14
timedatectl
815
B
-rwxr-xr-x
2024-12-17 16:05
timedatectl.real
46.45
KB
-rwxr-xr-x
2024-08-08 14:51
timeout
38.95
KB
-rwxr-xr-x
2024-04-05 14:36
tload
22.39
KB
-rwxr-xr-x
2024-09-26 08:44
toe
22.3
KB
-rwxr-xr-x
2024-04-08 16:14
top
131.7
KB
-rwxr-xr-x
2024-09-26 08:44
touch
94.51
KB
-rwxr-xr-x
2024-04-05 14:36
tput
26.34
KB
-rwxr-xr-x
2024-04-08 16:14
tr
46.51
KB
-rwxr-xr-x
2024-04-05 14:36
true
26.3
KB
-rwxr-xr-x
2024-04-05 14:36
truncate
38.51
KB
-rwxr-xr-x
2024-04-05 14:36
tset
26.31
KB
-rwxr-xr-x
2024-04-08 16:14
tsort
46.51
KB
-rwxr-xr-x
2024-04-05 14:36
tty
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
tzselect
15.02
KB
-rwxr-xr-x
2024-08-08 14:47
ucf
40.68
KB
-rwxr-xr-x
2023-01-27 13:29
ucfr
10.85
KB
-rwxr-xr-x
2023-01-27 13:29
uclampset
30.38
KB
-rwxr-xr-x
2024-08-09 02:33
udevadm
1.37
MB
-rwxr-xr-x
2024-08-08 14:51
umount
38.38
KB
-rwsr-xr-x
2024-08-09 02:33
uname
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
uncompress
2.29
KB
-rwxr-xr-x
2024-04-08 15:58
unexpand
38.53
KB
-rwxr-xr-x
2024-04-05 14:36
uniq
38.51
KB
-rwxr-xr-x
2024-04-05 14:36
unlink
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
unshare
42.6
KB
-rwxr-xr-x
2024-08-09 02:33
unsquashfs
147.9
KB
-rwxr-xr-x
2024-04-08 16:20
update-alternatives
58.38
KB
-rwxr-xr-x
2024-07-17 09:09
uptime
14.38
KB
-rwxr-xr-x
2024-09-26 08:44
users
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
utmpdump
22.38
KB
-rwxr-xr-x
2024-08-09 02:33
varlinkctl
30.45
KB
-rwxr-xr-x
2024-08-08 14:51
vcs-run
6.75
KB
-rwxr-xr-x
2022-06-03 10:51
vdir
138.98
KB
-rwxr-xr-x
2024-04-05 14:36
vi
1.66
MB
-rwxr-xr-x
2024-11-06 19:04
view
1.66
MB
-rwxr-xr-x
2024-11-06 19:04
vim.tiny
1.66
MB
-rwxr-xr-x
2024-11-06 19:04
vmstat
38.78
KB
-rwxr-xr-x
2024-09-26 08:44
w
26.38
KB
-rwxr-xr-x
2024-09-26 08:44
wall
22.38
KB
-rwxr-xr-x
2024-08-09 02:33
watch
30.84
KB
-rwxr-xr-x
2024-09-26 08:44
wc
54.52
KB
-rwxr-xr-x
2024-04-05 14:36
wdctl
34.4
KB
-rwxr-xr-x
2024-08-09 02:33
whereis
30.84
KB
-rwxr-xr-x
2024-08-09 02:33
which
1.05
KB
-rwxr-xr-x
2024-03-31 08:47
which.debianutils
1.05
KB
-rwxr-xr-x
2024-03-31 08:47
who
58.52
KB
-rwxr-xr-x
2024-04-05 14:36
whoami
34.51
KB
-rwxr-xr-x
2024-04-05 14:36
wpa_passphrase
14.38
KB
-rwxr-xr-x
2024-08-02 12:06
x86_64
26.65
KB
-rwxr-xr-x
2024-08-09 02:33
xargs
62.41
KB
-rwxr-xr-x
2024-04-08 15:57
xdg-email
38
B
-rwxr-xr-x
2024-12-17 16:05
xdg-open
38
B
-rwxr-xr-x
2024-12-17 16:05
xdg-settings
1.68
KB
-rwxr-xr-x
2024-12-17 16:05
yes
34.38
KB
-rwxr-xr-x
2024-04-05 14:36
ypdomainname
22.23
KB
-rwxr-xr-x
2024-04-08 15:59
zcat
1.94
KB
-rwxr-xr-x
2024-04-08 15:58
zcmp
1.64
KB
-rwxr-xr-x
2024-04-08 15:58
zdiff
6.31
KB
-rwxr-xr-x
2024-04-08 15:58
zdump
30.28
KB
-rwxr-xr-x
2024-08-08 14:47
zegrep
29
B
-rwxr-xr-x
2024-04-08 15:58
zfgrep
29
B
-rwxr-xr-x
2024-04-08 15:58
zforce
2.03
KB
-rwxr-xr-x
2024-04-08 15:58
zgrep
7.91
KB
-rwxr-xr-x
2024-04-08 15:58
zless
2.15
KB
-rwxr-xr-x
2024-04-08 15:58
zmore
1.8
KB
-rwxr-xr-x
2024-04-08 15:58
znew
4.47
KB
-rwxr-xr-x
2024-04-08 15:58
Save
Rename
#! /usr/bin/python3 import os import re import sys _defaults = None _old_versions = None _unsupported_versions = None _supported_versions = ["python%s" % ver.strip() for ver in os.environ.get('DEBPYTHON3_SUPPORTED', '').split(',') if ver.strip()] #_default_version = "python%s" % os.environ.get('DEBPYTHON3_DEFAULT', '') #if _default_version == 'python': # _default_version = None _default_version = None def read_default(name=None): global _defaults from configparser import ConfigParser, NoOptionError if not _defaults: if os.path.exists('/usr/share/python3/debian_defaults'): config = ConfigParser() defaultsfile = open('/usr/share/python3/debian_defaults') config.read_file(defaultsfile) defaultsfile.close() _defaults = config if _defaults and name: try: value = _defaults.get('DEFAULT', name) except NoOptionError: raise ValueError return value return None def version_to_tuple(version): return tuple(int(part) for part in version.split('.')) def parse_versions(vstring): if len(vstring.split(',')) > 2: raise ValueError('too many arguments provided for X-Python3-Version: min and max only.') import operator operators = {None: operator.eq, '=': operator.eq, '>=': operator.ge, '<=': operator.le, '<<': operator.lt} vinfo = {} exact_versions = set() version_range = set(supported_versions(version_only=True)) relop_seen = False for field in vstring.split(','): field = field.strip() if field == 'all': continue if field in ('current', 'current_ext'): continue vinfo.setdefault('versions', set()) ve = re.compile(r'(>=|<=|<<|=)? *(\d\.\d+)$') m = ve.match(field) try: if not m: raise ValueError('error parsing Python3-Version attribute') op, v = m.group(1), m.group(2) vmaj, vmin = v.split('.') if int(vmaj) < 3: continue if op in (None, '='): exact_versions.add(v) else: relop_seen = True filtop = operators[op] version_range = [av for av in version_range if filtop( version_to_tuple(av), version_to_tuple(v))] except Exception: raise ValueError('error parsing Python3-Version attribute') if 'versions' in vinfo: vinfo['versions'] = exact_versions if relop_seen: vinfo['versions'] = exact_versions.union(version_range) return vinfo def old_versions(version_only=False): global _old_versions if not _old_versions: try: value = read_default('old-versions') _old_versions = [s.strip() for s in value.split(',')] except ValueError: _old_versions = [] if version_only: return [v[6:] for v in _old_versions] else: return _old_versions def unsupported_versions(version_only=False): global _unsupported_versions if not _unsupported_versions: try: value = read_default('unsupported-versions') _unsupported_versions = [s.strip() for s in value.split(',')] except ValueError: _unsupported_versions = [] if version_only: return [v[6:] for v in _unsupported_versions] else: return _unsupported_versions def supported_versions(version_only=False): global _supported_versions,_default_version default_version() if not _supported_versions: try: value = read_default('supported-versions') _supported_versions = [s.strip() for s in value.split(',')] except ValueError: cmd = ['/usr/bin/apt-cache', '--no-all-versions', 'show', 'python3-all'] try: import subprocess p = subprocess.Popen(cmd, bufsize=1, shell=False, stdout=subprocess.PIPE) fd = p.stdout except ImportError: fd = os.popen(' '.join(cmd)) depends = None for line in fd: if line.startswith('Depends:'): depends = line.split(':', 1)[1].strip().split(',') fd.close() depends = [re.sub(r'\s*(\S+)[ (]?.*', r'\1', s) for s in depends] _supported_versions = depends default = _supported_versions.pop(_supported_versions.index(_default_version)) _supported_versions.sort() _supported_versions.append(default) if version_only: return [v[6:] for v in _supported_versions] else: return _supported_versions def default_version(version_only=False): global _default_version if not _default_version: _default_version = os.readlink('/usr/bin/python3') # consistency check debian_default = read_default('default-version') if not _default_version in (debian_default, os.path.join('/usr/bin', debian_default)): raise ValueError("the symlink /usr/bin/python3 does not point to the " "python3 default version. It must be reset " "to point to %s" % debian_default) _default_version = debian_default if version_only: return _default_version[6:] else: return _default_version def requested_versions(vstring, version_only=False): global _default_version default_version() versions = None vinfo = parse_versions(vstring) supported = supported_versions(version_only=True) if len(vinfo) == 1: versions = vinfo['versions'].intersection(supported) vl = [] for version in versions: vl.append(version) try: default = vl.pop(vl.index(_default_version[6:])) except: default = '' vl.sort() if default: vl.append(default) else: raise ValueError('No supported python3 versions in version string') if not versions: raise ValueError('empty set of versions') if version_only: return vl else: return ['python%s' % v for v in vl] def installed_versions(version_only=False): import glob supported = supported_versions() versions = [os.path.basename(s) for s in glob.glob('/usr/bin/python3.[0-9]') + glob.glob('/usr/bin/python3.[0-9][0-9]') if os.path.basename(s) in supported] versions.sort() if version_only: return [v[6:] for v in versions] else: return versions def minmax_supported_version(minmax, version_only=False): supported_versions_list = supported_versions(True) version = minmax(version_to_tuple(ver) for ver in supported_versions_list) version_str = '%d.%d' % version if version_only: return version_str else: return 'python' + version_str class ControlFileValueError(ValueError): pass class MissingVersionValueError(ValueError): pass def extract_pyversion_attribute(fn, pkg): """read the debian/control file, extract the X-Python3-Version field.""" version = None sversion = None section = None with open(fn, encoding='utf-8') as controlfile: lines = [line.strip() for line in controlfile] for line in lines: if line == '' and section != None: if pkg == 'Source': break section = None elif line.startswith('Source:'): section = 'Source' elif line.startswith('Package: ' + pkg): section = pkg elif line.lower().startswith('x-python3-version:'): if section != 'Source': raise ValueError('attribute X-Python3-Version not in Source section') sversion = line.split(':', 1)[1].strip() if section is None: raise ControlFileValueError('not a control file') if pkg == 'Source': if sversion is None: raise MissingVersionValueError('no X-Python3-Version in control file') return sversion return version ''' def requested_versions_bis(vstring, version_only=False): versions = [] py_supported_short = supported_versions(version_only=True) for item in vstring.split(','): v=item.split('-') if len(v)>1: if not v[0]: v[0] = py_supported_short[0] if not v[1]: v[1] = py_supported_short[-1] for ver in py_supported_short: try: if version_cmp(ver,v[0]) >= 0 \ and version_cmp(ver,v[1]) <= 0: versions.append(ver) except ValueError: pass else: if v[0] in py_supported_short: versions.append(v[0]) versions.sort(version_cmp) if not versions: raise ValueError('empty set of versions') if not version_only: versions=['python'+i for i in versions] return versions ''' def main(): from optparse import OptionParser usage = '[-v] [-h] [-d|--default] [-s|--supported] [-i|--installed] ' '[-r|--requested <version string>|<control file>]' parser = OptionParser(usage=usage) parser.add_option('-d', '--default', help='print the default python3 version', action='store_true', dest='default') parser.add_option('-s', '--supported', help='print the supported python3 versions', action='store_true', dest='supported') parser.add_option('-r', '--requested', help='print the python3 versions requested by a build; ' 'the argument is either the name of a control file ' 'or the value of the X-Python3-Version attribute', action='store_true', dest='requested') parser.add_option('-i', '--installed', help='print the installed supported python3 versions', action='store_true', dest='installed') parser.add_option('--min-supported', help='print the minimum supported python3 version', action='store_true', dest='minsupported') parser.add_option('--max-supported', help='print the maximum supported python3 version', action='store_true', dest='maxsupported') parser.add_option('-v', '--version', help='print just the version number(s)', default=False, action='store_true', dest='version_only') opts, args = parser.parse_args() program = os.path.basename(sys.argv[0]) if opts.default and len(args) == 0: try: print(default_version(opts.version_only)) except ValueError as msg: print("%s:" % program, msg) sys.exit(1) elif opts.supported and len(args) == 0: print(' '.join(supported_versions(opts.version_only))) elif opts.installed and len(args) == 0: print(' '.join(installed_versions(opts.version_only))) elif opts.minsupported and len(args) == 0: print(minmax_supported_version(min, opts.version_only)) elif opts.maxsupported and len(args) == 0: print(minmax_supported_version(max, opts.version_only)) elif opts.requested and len(args) <= 1: if len(args) == 0: versions = 'debian/control' else: versions = args[0] try: if os.path.isfile(versions): fn = versions try: vstring = extract_pyversion_attribute(fn, 'Source') vs = requested_versions(vstring, opts.version_only) except ControlFileValueError: sys.stderr.write("%s: not a control file: %s, " % (program, fn)) sys.exit(1) except MissingVersionValueError: sys.stderr.write("%s: no X-Python3-Version in control " "file, using supported versions\n" % program) vs = supported_versions(opts.version_only) else: vs = requested_versions(versions, opts.version_only) print(' '.join(vs)) except ValueError as msg: sys.stderr.write("%s: %s\n" % (program, msg)) sys.exit(1) else: sys.stderr.write("usage: %s %s\n" % (program, usage)) sys.exit(1) if __name__ == '__main__': main()