Dreamhack - Exercise: Welcome-Beginners

이지각·2023년 12월 18일
0

Dreamhack

목록 보기
5/9

Dreamhack - Exercise: Welcome-Beginners


이번 문제는 드림핵 - 비기너즈 - nc 강의를 보다가 문제를 풀었다. (이번 문제는 삽질이 굉장히 많으므로 해결법을 보고싶은 분들은 아래쪽으로 스킵하시길...)





강의의 이 부분을 보면서 문제를 풀어 저 포트번호 그대로 터미널 창에 입력했다.


삽질 시작

  1. 명령어를 쳐보았는데 서버에 접속이 안됨.
leejiwon@ubuntu:~$ nc host3.dreamhack.games 17458
leejiwon@ubuntu:~$ 

2. 방화벽

방화벽이 연결을 차단할 가능성 있으므로 확인

leejiwon@ubuntu:~$ sudo ufw status
[sudo] password for leejiwon: 
Status: inactive //방화벽 비활성화
-> 방화벽 비활성화 상태이므로 이상 무

3. 네트워크 확인
leejiwon@ubuntu:~$ ping host3.dreamhack.games
PING host3.dreamhack.games (23.81.42.210) 56(84) bytes of data.
64 bytes from 23.81.42.210: icmp_seq=1 ttl=128 time=40.9 ms
64 bytes from 23.81.42.210: icmp_seq=2 ttl=128 time=42.4 ms
64 bytes from 23.81.42.210: icmp_seq=3 ttl=128 time=42.9 ms
64 bytes from 23.81.42.210: icmp_seq=4 ttl=128 time=40.9 ms
... 
-> 호스트가 살아있으며 네트워크 통신 가능

4. 포트 스캔

포트 17458이 열려 있는 지 확인 (열려 있어야 접속 가능)

leejiwon@ubuntu:~$ sudo apt-get install nmap //nmap 설치

leejiwon@ubuntu:~$ nmap -p 17458 host3.dreamhack.games

Starting Nmap 6.40 ( http://nmap.org ) at 2023-12-17 23:06 PST
Note: Host seems down. If it is really up, but blocking our ping probes, try -Pn
Nmap done: 1 IP address (0 hosts up) scanned in 3.17 seconds
//Note: Host seems down -> 호스트가 응답하지 않거나 접근 불가능한 상태

5. 호스트로 가는 경로 파악

어느 부분에서 문제가 발생했는 지 파악

leejiwon@ubuntu:~$ sudo apt-get install traceroute //traceroute 설치

leejiwon@ubuntu:~$ traceroute host3.dreamhack.games
traceroute to host3.dreamhack.games (23.81.42.210), 30 hops max, 60 byte packets
 1  192.168.232.2 (192.168.232.2)  0.384 ms  0.392 ms  0.308 ms
 2  * * *
 - 생략 -
29  * * *
30  * * *
-> 경로 추척중 응답하지 않음, 호스트로의 경로 중 어떤 지점에서 응답이 없거나 차단됨.

6. 포트 스캔2
leejiwon@ubuntu:~$ nc -v -z google.com 80
Connection to google.com 80 port [tcp/http] succeeded!
-> 80포트로 서버가 구동되어져있음.

leejiwon@ubuntu:~$ nc -v -z host3.dreamhack.games 17458
nc: connect to host3.dreamhack.games port 17458 (tcp) failed: Connection refused
-> 17458포트로 **구동중인 서버**가 없는 경우

  • 문제의 원인

    계속 원인을 찾다가 ‘구동중인 서버가 없다? 이게 무슨 소리지?’ 당연히 워게임 서버는 24시간 구동되어야하는 거 아닌가? 하면서 멍때리다가 자각했다. 강의를 보면서 문제를 풀어서 워게임 문제들이 서버 생성 후에 풀어야 한다는 것을 망각했다… 바로 강의를 끄고 워게임에 들어가 서버 생성을 하였다. (2일 간의 긴 여정이었다^^)



문제 해결 과정


서버를 생성하고

리눅스 터미널 창에 입력 해준 뒤
Enter "Dreamhack" : 이 뜨면 Dreamhack 이라고 입력 해주면
플레그가 뜬다.

복붙해서 넣은 뒤 제출하면~~~

문제 해결!!!

풀이 팁: 리눅스, nc, 서버생성...

profile
정보보안학과생

0개의 댓글