Swing41 곰발바닥 개발바닥 write up 보호되어 있는 글 입니다. 2021. 5. 22. [Network] IDS/IPS Study 우분투 리눅스 기반의 IDS / IPS 설치와 운영 (pg. 29 ~ 43) Chapter 1. TCP/IP 방식의 계층적 구조 통신이란? 전송과 제어로 이루어져 기본 원리에 따라 아래와 같은 계층적 구조를 제시하였다. TCP/IP 프로토콜 프로토콜이란? 호스트와 호스트 사이에서 사용하는 일종의 언어와 같은 개념 송신자와 수신자 사이에서 프로토콜 설정을 동일하게 해야 통신이 가능함 초반엔 표준 프로토콜이 없어 업체마다 자신들의 프로토콜을 만들어 이용했음 그러던 중 TCP/IP 프로토콜이 제시되면서 표준 프로토콜로 자리잡았다 TCP/IP 프로토콜의 계층 오늘날 4계층으로 이루어진 구조로 성장했지만 해당 프로토콜 구조와 기능을 설명할 땐 일반적으로 5계층 구조로 설명된다. 4계층으로 설명될 땐 데이터 링크 .. 2021. 4. 2. Google Cloud Platform 인스턴스 생성하기 https://cloud.google.com/ 클라우드 컴퓨팅 서비스 | Google Cloud 데이터 관리, 하이브리드 및 멀티 클라우드, AI 및 머신러닝 등 Google의 클라우드 컴퓨팅 서비스로 비즈니스 당면 과제를 해결하세요. cloud.google.com * GCP - 구글에서 제공하는 클라우드 플랫폼 인스턴스란? 인스턴스는 구글 인프라에서 호스팅되는 가상 머신으로 외부에서 가져오는 이미지로 설치할 수도 있고 기본적으로 제공되는 서버용 이미지를 사용할 수 있습니다. 프로젝트 생성 방법 1. GCP 상단바의 project 이름을 클릭한다. (시작 단계에서는 select a project라고 써 있을 것이다.) 2. 해당 버튼을 클릭해 새로운 프로젝트를 생성하거나 아래 프로젝트 리스트에서 사용할 .. 2020. 11. 9. [Reversing] UPX packing & unpacking 이번 실습의 내용은 32bit notepad를 UPX로 패킹하고 이를 디버거를 통해 패킹을 푸는 것이다. 이 실습에서 사용할 패커는 제목에서 알 수 있듯 UPX이다. 우선 UPX를 패킹하기 위해서는 아래 사이트에서 UPX를 다운받아야 한다. https://github.com/upx/upx/releases/tag/v3.96 Release UPX 3.96 · upx/upx Please see the file NEWS for a detailed list of changes. Note: all versions are functionally equivalent, i.e. each version can handle all executable formats, so you only need the file that r.. 2020. 10. 26. [Wargame_Dreamhack] rev-basic-4 보호되어 있는 글 입니다. 2020. 10. 13. [Reversing] IAT와 EAT 로딩 과정 IAT 로딩 과정 DLL이란? Dynamic Link Library, 동적링크로 실행파일에서 해당 라이브러리 기능을 사용시에만 참조해 기능을 호출할 수 있는 방법이다. 여러 프로세스에서 공유하며 쓰는 라이브러리로 멀티태스킹 환경에서 각 프로세스마다 라이브러리를 갖고 그 용량을 차지하는 것보다 메모리에 한 번 로딩시켜 프로세스마다 공유시키면 메모리를 더 효율적을 사용할 수 있다. IAT란? Import Address Table, 프로그램이 어떤 라이브러리에서 어떤 함수를 사용하는지에 대해 적은 테이블이다. 이는 Implicit Linking에 대한 메커니즘을 제공하는 역할로 프로그램이 시작할 때 같이 로딩되어 종료할 때 메모리에서 해제된다. IAT는 PE 파일이 어떤 라이브러리를 import하고 있는지에 .. 2020. 10. 13. 이전 1 2 3 4 ··· 7 다음