본문 바로가기

Hacking/네트워크

(7)
교육 내용 4 wireshark에서 Statistics라는 메뉴에서 conversation을 이용하면 어떤 것이 얼마나 패킷을 보냈는지 알 수 있기 때문에 많이 보낸 것에 대해서 찾아보면 쉬울것이다. conver-channel ( 은닉 채널 ) 정보를 전송하기 위해 설계된 것이 아니거나 의도하지 않은 통신채널, 일반적으로 통신채널의 주체에게는 보여지지 않는 개체를 사용하는 채널이다. 기본채널에 기생하는 통신 채널 ICMP convert Channel을 사용한다. conver-channel문제는 은닉 채널이라는 것을 이용하기 때문에 ICMP를 검색해야 한다. ICMP를 검색해 패킷을 보다보면 문자열을 주고 받는데 ( cat, id 명령어 사용 ) 여기서 readme라는 파일을 cat으로 여는데 여기서 나온 문자열을 쭉 ..
교육 내용 3 apllication layer protocol analysis HTTP / DNS / HTTPS wireshark packet filtering packet challenge - apllication layer protocol analysis 응용계층 Review - HTTP GET / POST HTTP GET / POST Follow TCP Stream Domain Name System ( DNS ) 사람이 읽을 수 있는 도메인 이름(예: www.google.com)을 머신이 읽을 수 있는 IP 주소로 변환 google.com이라는 도메인을 받았다고 하면 그 이름과 같은 네임서버( DNS )에 접속한뒤 해당 도메인의 IP를 받아와 서 받아온 IP로 서버에 연결한다. 도메인을 IP로 변환 DNS Pac..
네트워크_교육내용_2 데이터 링크 계층 - ARP 주소 결정 프로토콜( Address Resolution Protocol )로 네트워크 상에서 논리적인 주소 ( IP ) 주소를 물리적 네트워크 주소( MAC )로 대응( bind )시키기 위해 사용되는 프로토콜이다, 주로 목적지 mac 주소를 확인할 때 사용한다. IP주소를 알아서 데이터를 보내려고 하는데 IP주소는 알지만 MA주소를 모르기 때문에 MAC주소를 알기 위해 신호를 보내는 프로토콜이다. TCP/IP 3계층(네트워크 계층)의 IP Address를 2계층( 데이터링크 계층 ) 의 MAC address로 대응시킬 떄 사용하는 프로토콜이다. 논리주소 : 다중 네트워크와 간접적으로 연결된 장치간의 통신을 가능하게 해줌 ARP 테이블 정보 확인 arp -a ARP Reque..
packet [ 패킷 ] 패킷이란? 통신망을 통해 전송하기 쉽도록 자른 데이터의 전송 단위이다. # 쉽게 말해 하나의 데이터 묶음이다. #OSI 7계층에서 3계층 이상에서 이 데이터 묶음을 패킷이라 부르며, 2계층에서는 프레임이라고 부른다. 패킷분석 wireshark라는 프로그램을 이용해서 패킷을 분석하려고 한다. [ wireshark_download_link ] 일단 들어가면 다음과 같은 화면일 것이다. ( open에는 아무것도 없는 것이 정상이니 당황하지 말자 ) 이렇게 wireshark를 실행했다면 우리에게 필요한 것은 해석할 패킷일 것이다. 하지만 우리는 가진 패킷이 없기 때문에 나돌아다니는 패킷을 잡아서 간단히 분석해볼 것이다. 나돌아다니는 패킷은 Capture목록의 Wi-Fi를 더블클릭하면 새로운 화면으로 이동하는데 ..
Protocol 통신 프로토콜의 개념 - 프로토콜이란 ? 장치 사이에 정보를 주고받기 위해 정해놓은 규칙이다, 프로토콜이 없다면 장치간 통신은 불가능하다. -프로토콜의 종류 프로토콜의 종류로는 우리가 자주쓰는 HTTP, HTTPS나 FTP, SSL, ARP, TCP/IP, telnet 등이 있다. -프로토콜의 기본 요소 구문 ( Syntax ), 의미 ( Semantics ), 타이밍 ( Timing ) 1. 구문 Syntax 주고받는 데이터를 어떤 스펙으로, 부호화 할것이며 신호의 레벨은 어떻게 할 것인가 2. 의미 Semantics 교화적이고 정확한 정보를 전달하기 위해 정보를 송수신하는 기본 3. 타이밍 Timing 메시지를 전달하는 속도나 순서는 어떻게 고려 할 것인가? 프로토콜의 기능 주소 지정 ( Addres..
Network_Basic -Network Basic 컴퓨터 네트워크(computer network)란? 우선 컴퓨터 네트워크란 컴퓨터, 휴대폰, 태블릿 등의 장치들을 서로 연결해 정보를 주고받고 공유할 수 있도록 해주는 환경이다. 간단히 말하면 어떠한 기기들끼리 연결하여 정보를 공유하는 것을 말한다. 우리가 평소 생활속에서 쓰는 네트워크들은 좋은 것과 안 좋은것으로 나눠본다고 하면 '좋은' 네트워크의 기준은 성능, 신뢰성, 보안 이렇게 3가지로 나뉜다. 성능은 이용하는 네트워크가 얼마나 빠른속도로 정보를 처리할수 있는지를 말하고 신뢰성은 사용하는 네트워크의 에러가 자주 일어나는가, 일어난 에러가 얼마나 심각한 에러인가를 말하고 보안은 외부의 위협으로부터 해당 네트워크가 얼마나 안전한가이다. 요즘은 성능을 중시하고 있는 편이다. ..
네트워크_교육내용_1 -network basic 컴퓨터 네트워크란? 컴퓨터, 휴대폰, 태블릿 등의 장치들을 서로 연결해 정보를 주고받고 공유할 수 있도록 하는 환경 '좋은' 네트워크의 기준 성능, 신뢰성, 보안 성능 : 빠른 송수신 속도 신뢰성 : 장애가 자주 발생하지 않는지, 쉽게 파괴당하지 않는지 보안 : 외부의 위협으로부터 안전한지, 정보가 새거나 잘못 전달되지 않는 것 컴퓨터 네트워크의 구성요소 - 송신자 sender 데이터를 보내는 장치 - 수신자 reciver 데이터를 받는 장치 - 전송 매체 medium 송신자가 수신자에게 메시지를 전달하기 위한 연결선 tip. '매'가 들어가는 것은 전달되는 것을 뜻한다, - 메시지 message 그림, 텍스트, 소리 등 주고받는 데이터 - 프로토콜 Protocol 송신자와 수..