🍀 지금까지 네트워크 내용을 모두 학습하였습니다!이제는 웹을 직접 재작해보며 웹의 작동 방식을 공부해봅시다! 💡 이번에 배울 내용은 다음과 같습니다.1. HTML, CSS, JS의 기본 개념, 용도, 사용방법, 관계 등등2. 웹 페이지 제작에 필요한 기본적인 HTML 태그들3. 스타일링을 위한 CSS의 기본적인 문법과 속성들4. 웹 페이지의 동적 기능을 위한 JS의 기본적인 문법과 함수들HTML, CSS, JS는 웹 페이지 제작의 가장 기본이 되는 요소들입니다. HTML로 웹 페이지의 구조를 만들고, CSS로 웹 페이지를 꾸며주며, JS로 웹 페이지에 동적인 기능을 추가할 수 있습니다.웹 해킹을 배우기 위해서는 이 세 가지 요소를 잘 이해하고 있어야 합니다. 1. HTML (HyperText Mar..
KnockOn/1주차 TIL
프록시💡 이번에 배울 내용은 다음과 같습니다.1. 프록시란?2. 웹 프록시3. 툴프록시4. 서버VPN vs Proxy 🔥 도전해봅시다.웹프록시 툴 설치하기 - burpsuite, fiddler 등등웹프록시 툴을 이용하여 패킷 변조해보기http://war.knock-on.org:10001 실습하기 프록시(Proxy)프록시(Proxy)는 클라이언트(사용자)와 서버 사이에서 중개 역할을 수행하는 네트워크 서비스 또는 장치를 의미합니다. 클라이언트가 서버에 직접 요청을 보내는 대신, 프록시 서버가 요청을 대신 처리하며 다양한 기능을 제공합니다. 1. 프록시란?중개자 역할:클라이언트의 요청을 대신 서버에 전달하고, 서버의 응답을 클라이언트로 다시 전달하는 중계 역할을 수행합니다.익명성 제공:프록시 서버를 사..
패킷(Packet)💡 이번에 배울 내용은 다음과 같습니다.1. 패킷이란?2. 패킷의 필요성, 용도3. 패킷의 구조4. Wireshark 🔥 도전해봅시다.1. Wireshark를 사용하여 Naver접속 시 사용된 패킷 필터링하기2. Wireshark를 사용하여 자신의 DNS 서버 정보 확인해보기 패킷은 네트워크에서 데이터를 송수신할 때 작은 단위로 나뉜 데이터 조각입니다. 패킷은 네트워크 통신의 기본 단위로, 인터넷과 같은 네트워크 상에서 데이터를 효율적이고 안정적으로 전달하기 위해 사용됩니다. 1. 패킷이란?패킷은 네트워크 상에서 데이터를 전송하기 위한 기본 단위입니다.데이터 전송 단위:데이터를 네트워크를 통해 전송할 때, 큰 데이터를 여러 작은 조각(패킷)으로 나눕니다.각 패킷에는 데이터 일부와 전..
쿠키와 세션💡 쿠키와 세션은 서버가 클라이언트를 식별하고 인증하기 위한 장치입니다. 웹해킹 분야에서 자주 다루게 될 중요한 주제입니다.이번에 배울 내용은 다음과 같습니다.1. 쿠기와 세션2. 쿠키와 세션의 발전 과정3. JWT4. 브라우저 저장소 🔥 다음과 같은 내용을 도전해봅시다.네이버 접속 시 사용되는 쿠키들 확인해보기위에서 얻은 쿠키를 변조한 후 결과 분석하기 쿠키와 세션쿠키(Cookie)와 세션(Session)은 서버가 클라이언트를 식별하고 상태를 유지하기 위한 두 가지 주요 기술입니다. 웹은 본질적으로 상태 비저장(Stateless)이기 때문에, 이러한 장치들이 클라이언트를 구분하고 지속적인 상호작용을 가능하게 합니다. 1. 쿠키와 세션의 기본 개념쿠키(Cookie)클라이언트(웹 브라우저)..
HTTP와 HTTPS🍀 이번 학습에서는 인터넷 통신의 핵심인 HTTP와 보안이 강화된 HTTPS를 이해하고, 주요 개념과 실습 방법을 다룹니다. 이를 통해 HTTP 요청 및 응답의 구조를 이해하고, 이를 활용한 네트워크 통신의 기초를 익힐 수 있습니다. 1. HTTP란?HTTP(HyperText Transfer Protocol)는 웹 상에서 클라이언트(주로 웹 브라우저)와 서버 간의 데이터 전송을 위한 프로토콜입니다. 포트는 80번을 사용합니다.특징:비연결성: 요청-응답이 끝나면 연결을 종료합니다.상태 비저장(Stateless): 이전 요청의 상태를 기억하지 않습니다.주로 텍스트, 이미지, 비디오, JSON 등 다양한 데이터 형식을 전송합니다. HTTP의 동작 방식 1. 클라이언트의 요청클라이언트(..
프로토콜(Protocol)🍀프로토콜은 일종의 언어와 같습니다. 특정 프로토콜로 통신을 진행할 때 정해진 문법으로 통신을 진행해야하기 때문이죠. HTTP를 예로, A라는 데이터를 요청할 때에는 GIVE A, SEND A 등이 아닌 GET A 라고 요청을 해야합니다. 이번 시간과 다음시간을 통해 프로토콜과 HTTP/HTTPS에 대해서 공부해봅시다. 💡 이번에 배울 내용은 다음과 같습니다.1. OSI 7계층, 프로토콜2. TCP와 UDP 3. TCP와 IP의 연계 4. 3 Way-Handshake5. 4 Way-Handshake6. IPv4, IPv6 7. DNS8. 포트9. 포트포워딩 1. OSI 7계층, 프로토콜 OSI(Open Systems In terconnection) 7계층은 네트워크 통신..
KnockOn pre WebHacking 과정 TIL를 작성해보고자 합니다.KnockOn은 군 복무하면서 사지방에서 진행할 수 있는 저의 첫 온라인 부트캠프입니다.시간이 부족할수도있겠지만 최대한 노력 해보겠습니다. WEB (World Wide Web) 🍀웹은 “World Wide Web”의 줄임말로 정보를 주고받을 수 있는 공간을 의미합니다. 다른 말로 www라고 부르기도 합니다.웹은 “인터넷” 이라는 통신망을 이용한 하나의 서비스입니다. 여기서 “인터넷”이란 Inter-network라는 의미이여, 전 세계가 연결되어있는 거대한 통신망을 의미합니다. 이 인터넷은 실체는 존재하지 않는 추상적인 개념입니다. 중앙 집중적이지 않고, 매우 복잡하게 얽힌 통신망입니다. 서울에서 LA에 있는 친구에게 카카오톡을 ..