1. 문제
- 다음 레벨의 비밀번호는 현재 레벨의 비밀번호를 localhost의 30000 포트로 제출하면 된다고 한다.
2. 이론들….
- 여기서 다 알수는 없고 네트워크 공부를 하면 해결됨
- IP Addresses
- IP Address on Wikipedia
- Localhost on Wikipedia
- Ports
- Port (computer networking) on Wikipedia
Port (computer networking) - Wikipedia
From Wikipedia, the free encyclopedia Communications endpoint in an operating system In computer networking, a port or port number is a number assigned to uniquely identify a connection endpoint and to direct data to a specific service. At the software lev
en.wikipedia.org
2.1 IP 주소
- IP 주소란?
- IP(Internet Protocol) 주소는 네트워크 상에서 기기를 식별하기 위한 고유 번호다.
- IPv4: 192.168.1.1과 같은 형식의 32비트 주소.
- IPv6: 2001:0db8:85a3:0000:0000:8a2e:0370:7334과 같은 128비트 주소.
- IP(Internet Protocol) 주소는 네트워크 상에서 기기를 식별하기 위한 고유 번호다.
- 공인 IP와 사설 IP
- 공인 IP: ISP(인터넷 서비스 제공자)가 할당하며, 인터넷 상에서 기기를 식별한다.
- 사설 IP: 로컬 네트워크 내에서 사용되며 인터넷에 직접 노출되지 않는다 (예: 192.168.x.x).
2.2 로컬호스트 (localhost)
- 로컬호스트란?로컬호스트는 현재 사용 중인 컴퓨터 자신을 나타낸다.
- IP 주소로는 127.0.0.1 (IPv4) 또는 ::1 (IPv6)으로 표현된다.
- 용도:
- 네트워크 테스트 및 애플리케이션 개발에 사용.
- 외부 인터넷 연결 없이도 네트워크 기능을 테스트 가능.
2.3 포트
- 포트란?포트는 네트워크 상의 특정 서비스를 식별하기 위한 논리적인 끝점이다.
- IP 주소가 기기의 위치를 나타낸다면, 포트는 어떤 애플리케이션이 데이터를 처리할지를 지정한다.
- 형식:
- 192.168.1.1:80에서 80이 포트 번호.
- 주요 포트:
- 80: HTTP (웹 브라우징).
- 443: HTTPS (보안 웹 브라우징).
- 22: SSH (원격 접속).
- 25: SMTP (이메일 전송).
2.4 DNS (도메인 네임 시스템)
- DNS란?사용자가 입력하는 도메인 이름(예: google.com)을 컴퓨터가 이해할 수 있는 IP 주소(예: 142.250.185.46)로 변환하는 시스템이다.
- 동작 방식:
- 사용자가 브라우저에 도메인 이름을 입력.
- DNS 서버가 해당 도메인의 IP 주소를 반환.
- 반환된 IP 주소를 기반으로 통신 시작.
2.5 인터넷이 작동하는 과정
- URL 입력:
- 사용자가 브라우저에 www.example.com 입력.
- DNS 조회:
- 브라우저는 DNS 서버에 요청을 보내 example.com의 IP 주소(예: 93.184.216.34)를 얻음.
- IP와 포트 연결:
- 브라우저는 해당 IP 주소에 있는 80번 포트(HTTP)나 443번 포트(HTTPS)로 연결 시도.
- 요청 전송:
- 브라우저는 서버에 데이터(웹 페이지 요청)를 전송.
- 서버 응답:
- 서버는 요청받은 데이터를 클라이언트로 반환 (예: HTML 페이지).
- 페이지 표시:
- 브라우저는 받은 데이터를 렌더링하여 화면에 표시.
2.6 IP 주소, 포트, DNS의 협력
- IP 주소는 기기의 위치를 찾고,
- 포트는 어떤 서비스(웹, 이메일 등)가 데이터를 처리할지 지정하며,
- DNS는 사용자가 이해하기 쉬운 도메인 이름을 IP 주소로 변환한다.이들이 협력하여 인터넷이 매끄럽게 작동한다.
3. 풀이
- 문제의 의도대로 localhost 30000 으로 비밀번호를 보내주면 된다.
echo "MU4VWeTyJk8ROof1qqmcBPaLh7lDCPvS" | nc localhost 30000
'Wargame > bandit wargame' 카테고리의 다른 글
Bandit Level 16 → 17 (0) | 2025.01.06 |
---|---|
Bandit Level 15 → 16 (0) | 2025.01.06 |
Bandit Level 13 → 14 (0) | 2025.01.06 |
13 → 17 까지 필요한 명령어 (1) | 2025.01.06 |
Bandit Level 12 → 13 (1) | 2025.01.06 |