본문 바로가기
반응형

전체 글65

127.0.0.1의 의미_루프백(loopback), 로컬호스트(localhost) 주소 프록시 도구를 설정할 때 우리는 127.0.0.1 의 IP주소로 설정하게 된다. 이 주소는 무엇일까. 네트워크에서 127.0.0.1 이 주소를 특수한 주소로 지정하고 있다. 루프백(loopback)주소, 로컬호스트(localhost) 주소라고도 불린다. 루프백(loopback): 전기신호의 라우팅, 디지털 데이터 스트림 등의 흐름이 의도적인 가공이나 수정 없이 원래의 장치나 장비로 돌아가는 것. 127.0.0.1을 목적지 IP로 설정하면 본인이 패킷을 다시 받게된다. 그래서 루프백 주소라고 부르는 것이다. 간단하게 내 컴퓨터 주소라고 생각하면 된다. 다른 컴퓨터에서는 이 주소에 접근할 수 없다. (내 IP가 192.168.16.16(임의의 값 지정) 이고 127.0.0.1로 패킷을 보낸다고 하면 내 IP.. 2024. 3. 5.
잘 알려진 포트 (Well-Known port) 정리 *포트: 논리적인 접속장소를 나타내는 이정표 구분포트 범위설명0~1023 잘 알려진 포트- 어떤 특권을 가진 서비스에 의해 사용될 수 있도록 예약되어 있음- 루트(root) 권한으로만 포트를 열 수 있음- 루트 권한으로 실행된 프로그램만이 이 포트에서 데이터를 수신 할 수 있지만, 권한에 상관없이 모든 프로그램이 이 포트로 데이터를 보낼 수 있음1024~49151 등록된 포트서버 소켓으로 사용하는 영역49152~65535 동적 포트- 매번 접속할 때마다 포트번호가 동적으로 부여- 서버 소켓 포트로 사용할 수 없음  잘 알려진 포트(Well-Known port) 정리프로토콜포트용도ECHO7두 장비의 연결을 확인DISCARD9서버는 수신된 데이터를 모두 버림(테스트 목적)DAYTIME13서버의 현재 시간을 .. 2024. 2. 17.
[시큐어코딩] 부적절한 자원 해제_개념 및 해결방법 부적절한 자원 해제란? 프로그램의 자원, 예를 들면 열린 파일 디스크립터(Open File Descripter), *힙 메모리(Heap Memory), 소켓(Socker) 등은 유한한 자원이다. 이러한 자원을 할당받아 사용한 후, 더 이상 사용하지 않는 경우에는 적절히 반환하여야 하는데, 프로그램 오류 또는 에러로 사용이 끝난 자원을 반환하지 못하는 경우 *힙 메모리(Heap Memory): 소프트웨어가 자유롭게 사용할 수 있는 메모리 공간. 안전하지 않은 이유 힙 메모리, 소켓 등의 유한한 시스템 자원이 계속 점유하고 있으면 자원 부족으로 인해 새로운 입력을 처리하지 못할 수 있음 보안대책 자원을 획득하여 사용한 다음에는 반드시 자원을 해제하여 반환 즉, 해결방법은 프로그램 내에 제어문, 예외처리문 등.. 2024. 2. 4.
Command & Control (C2) 개념 정리 Command & Control 서버란? C2, C&C로도 불리며, 원격지에서 명령을 내리거나, 악성코드를 제어하는 서버를 말한다. 해석하면 명령 및 제어인데, 말 그대로 피해자의 장비에 침투한 악성코드를 원격에서 제어하고 명령을 내린다. 아래와 같이 간단하게 C2서버의 공격을 볼 수 있다. 2024. 1. 25.
컴퓨터 윈도우(Windows) 버전 쉽게 확인하기 내 컴퓨터는 Windows 10인가? 64bit가 맞나? 파일을 다운로드 할때마다 의문이 든다면 한 번 확인해보자. 화면 좌측 하단에 윈도우 찾기 검색창에서 "정보"를 입력하면 시스템 정보가 뜬다. 시스템 정보를 들어가면 손쉽게 OS이름과 시스템 종류 항목에서 Windows 10 버전과 64비트인 것을 확인 가능하다. 2023. 12. 11.
HxD(Hex Editor) 다운로드 및 설치 HxD란? 무료 헥스 에디터 프로그램. 사용하기 간편한 16진수 편집기 다운로드를 해보자. 아래 URL을 접속. https://mh-nexus.de/en/hxd/ HxD - Freeware Hex Editor and Disk Editor | mh-nexus HxD - Freeware Hex Editor and Disk Editor HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size. The easy to use interface offers features such as searching a.. 2023. 12. 11.
반응형