1. 개요 수강 중인 과목에서 네트워크 및 도커에 익숙해지기 위해 ubuntu 컨테이너에 nginx 설치 후 본인의 학번, 이름을 띄우는 과제가 있었다. 이를 수행하기 위한 방법에 대해 작성하고자 한다. 과제의 요구사항은 다음과 같다. - 컨테이너 내에서 한글 입력 허용 - 컨테이너 내에서 nginx 서버 설치 - nginx 의 index.html 편집 - 와이어 샤크를 통한 패킷 캡처 ** 컨테이너 생성시 아무것도 없는 상태이므로 반드시 apt update 후 설치 ** 2. 환경 설정 먼저 한글 설정을 해야되는데 일반적으로 생성한 컨테이너는 로케일 설정으로 인해 한글 입력이 불가능하다. 현재 설정을 확인하려면 locale 명령어를 검색하면 된다. 각 로케일 변수에 대한 설명은 아래 포스트를 참조하길 ..
docs.docker.com/docker-for-windows/install-windows-home/ Install Docker Desktop on Windows Home You can now install Docker Desktop on Windows Home machines using the WSL 2 backend. Docker Desktop on Windows Home is a full version of Docker Desktop for Linux container... docs.docker.com 0. 배경 설명 원래는 윈도우에서 도커(도커 툴박스 말고)를 사용하려면 windows 10 pro 이상 버전에서만 가능했다. 하지만 WSL(Window Subsystem Linux)2가 home에서 ..
스니핑 개요 스니핑(Sniffing)이란 '코를 킁킁거리며 냄새를 맡다'라는 뜻으로 무엇가를 탐지하는 코를 형상화한다. 이와 비슷하게 보안에서 스니핑은 도청하다(eavesdrop)정도로 해석할 수 있다. 스니핑은 흔히 패킷 캡처라고도 불린다. 네트워크에서 패킷 단위로 캡처함으로써 전송자/수신자가 어떤 데이터를 송수신 하고자하는지 파악하는데 의의가 있다. 이런 스니핑/패킷 캡처가 필요한 이유는 OSI 7계층 개념이 잡히기 전 네트워크에서 실제 데이터가 어떻게 흘러가지는 알수 없고, 개념이 잡혀있는 상태에서도 네트워크 장비에서 쉽게 볼 수 없기 때문에 이런 캡처가 필요하다고 이해하고 있다. 해당 정보는 필자 혼자만의 생각이기 때문에 논리적근거가 생기면 다시 작성하도록 하겠다. 스니핑공격은 정보의 CIA 중 ..
개요 ENISA 5G Threat Landscape에서는 하이재킹 공격을 EIH(Eavesdropping/Interception/Hijacking)으로 분류함으로써 "Action aiming to listen, interrupt, or seize control of a third party communication without consent"라고 설명했다. 해당 그룹이 왜 같은 유형이고 실제로 하이재킹 공격이 어떤 내용이며 어떻게 이뤄지는지에 대해서 분석하고자 한다. 하이재킹 정의 하이재킹은 Hi, Jacking으로 옛날 비행기를 탈취하던 테러범이 조종사에게 '철수' 와같이 Jack이라고 이름을 붙여서 부르던 행위를 어원으로 한다. 그렇다면 oo 하이재킹은 해당 기술을 기반으로 권한/자원을 훔치거나 도..
1. 개요 그래프는 데이터간 연관관계를 시각화하는데 초점을 맞춘 자료구조이다. 자료구조는 2가지 목적을 가지고있다. 데이터 저장/표현이다. 그 중 그래프는 특히 데이터 표현에 특화됐다. 일상적인 예시로 지하철 노선을 생각해보면 아래와 같은 방식으로 경로를 생각할 수 있다. 1) A지역에서 B지역까지 갈 수 있는 모든 경로 2) 그 중 노선(열차 방향)에 맞게 경로를 탐색할때 효율적인 경로 3) 그 중 사람수(밀집도/혼잡도)를 고려해서 경로를 탐색할 때 효율적인 경로 이런식으로 한 데이터에서 다른 데이터에 접근할 때 효율적인 경로를 탐색하는데 그래프가 많은 도움을 줄 수 있다. 물론 그래프는 여러 곳에서 활용될 수 있고 필자는 아직 경험이 없어서 어디에 활용될 수 있는가에 대한 전문적인 예시를 줄 순 없지..