본문 바로가기

Network10

[Network 개념] 프로토콜? (HTTP, FTP, TELNET, SSL/TLS) 프로토콜? 프로토콜은 통신을 위한 약속을 말한다. 사람도 대화를 할 때 명시적으로 말을 하지 않아도 서로 알고 있는 언어를 사용해 소통하듯, 컴퓨터도 통신하기 위해 미리 정해둔 약속이 있다. 그것이 바로 프로토콜이다. 사람들도 대화를 할 때 사용하는 언어가 한국어, 영어, 불어, 러시아어 등으로 다양하듯 프로토콜도 종류가 많다. TCP, HTTP, FTP 등이 대표적인 예이다. HTTP Hyper Text Transfer Protocol 인터넷 상에서 데이터를 주고 받기 위한 클라이언트와 서버 사이에 이루어지는 요청/응답 프로토콜 주로 HTML 문서를 주고 받는데 쓰이며 HTTP를 따르는 브라우저로부터 요청을 받으면, HTTP 응답으로 응답한다. 웹 브라우저를 이용해 통신하지만, 이외에도 특정 프로그램을.. 2021. 1. 20.
[XCZ.kr] Prob.17 Password Recover... XCZ.kr 사이트의 비밀번호를 찾아달라는 문제였다. 파일을 받아보자 파일을 받아보니 wireshark로 열렸다. 이렇게 패킷이 꽤 길고 다양한 프로토콜들이 있었지만 인터넷을 사용하니까 file - export objects - HTTP object list 로 가서 내역을 확인해보았다. login.php와 join_ok.php가 여러 개 있는 것을 확인할 수 있다. 비밀번호를 잊어버린 것이기 때문에 join부분에 가면 나타나있을 것 같다. 맨 처음 join 부분부터 살펴보자 HTTP stream을 보니 비번이 123123이었다. 근데 id가 menboong이다. 문제를 보면 자신을 ZZANGHACKER이라고 소개하고 있었다. 아까 join 부분이 여러 개 나타난 것을 봐서 id가 ZZANGHACKER인.. 2021. 1. 20.
[Network 개념] OSI 7 layer 참조 모델 OSI 7 LAYER 네트워크를 구상할 때 참조해 만들라는 모델 (참조모델) 따르지 않아도 되지만 다르게 만들 경우 일반 네트워크랑 통신이 보장될 수 없다. OSI Open System Interconnection의 약자 개방형 시스템 상호연결 통신하기 위한 절차를 7단계로 나눈 것 예시를 생각해서 쉽게 이해하자 상황 : 편지를 보낸다 1. 편지지를 사고 펜으로 편지지에 편지를 쓴다. -> Application(7계층) : 사용자가 특정 어플리케이션을 이용해 데이터 입력 후 가공 2. 편지의 내용이 보내는 사람과 받는 사람이 모두 아는 양식에 따라 쓰여져 있다, -> Presentation(6계층) : encoding encryption compress 수행 3. 편지를 어떻게 보낼건지 합의한다. (어떤.. 2021. 1. 19.
[Network 개념] 네트워크란? 네트워크? 여러 시스템들이 연결되어 있는 통신망 노드들이 데이터를 공유할 수 있게 하는 디지털 전기 통신망의 일종이다. 네트워크를 통해 연결된 장치들은 서로에게 데이터를 교환할 수 있다. 인터넷은 어떤 매체로 응답? 유선과 무선으로 통신 (상호연결) 바로 그 연결되어 통신할 수 있는 구조가 바로 네트워크 인터넷은 전 세계를 연결하는 가장 큰 네트워크라고 할 수 있다. -> www는 인터넷이 아니라 인터넷을 이용한 웹 서비스 인터넷은 네트워크의 일종 +) 미국 국방부 산하 연구기관인 DARPA에서 연구용으로 ARPA NET이라는 최초의 네트워크 탄생(1960-70년도) ARPA NET은 규칙을 만들어 놓고 그 규칙을 지키지 않으면 네트워크로 통신되는 자료를 얻을 수 없게 했다. 그러나 여러 새로운 네트워크.. 2021. 1. 18.
728x90