전체 글(24)
-
안드로이드 7 이상 Burp 인증서 설치
Android 7.0 버전 이상에서는 기존의 Burp 인증서 설치대로 진행하면 아래처럼 오류가 발생합니다. 해당 버전 이상부터는 인증서 저장 위치가 시스템 및 사용자 권한별로 분리되면서 이전처럼 sdcard 디렉터리 아래에 인증서를 설치하면 Burp 사용 시 TLS Connection Failed 에러가 발생하니 시스템 디렉터리에 인증서를 설치해야 합니다. 또한, 기본적으로 Burp 인증서는 20년 이상의 만료 기간을 가지는데, 이번 구글 안드로이드 시스템 인증서 같은 경우 최장 39개월 만료 기간으로 설정이 되어 있습니다. 그래서 39개월 기간보단 짧은 인증서를 임의로 생성해야 합니다. 아래 방법을 이용하면 안드로이드 7.0 버전 이상에서도 Burp를 통해 패킷을 캡처할 수 있습니다. 먼저 아래 방법을..
2021.03.22 -
리눅스에 FTP 설치하기
FTP 서비스는 파일 전송 프로토콜을 이용하는 서비스로서, 각종 파일을 클라이언트와 서버 사이에 전송하게 해줍니다. 본 글에서는 이 FTP 서비스 종류 중 하나인 vsftpd 데몬을 리눅스 서버에 설치하는 법을 알아보겠습니다. 1. 아래 두 명령어를 통해 현재 리눅스 시스템에 vsftpd 서비스가 실행/설치 여부를 확인합니다. 해당 시스템엔 vsftpd 데몬이 실행되거나 설치되어 있지 않은 것을 확인할 수 있습니다. - vsftpd 데몬이 현재 실행되고 있는지 확인합니다. ps -ax | grep vsftpd - vsftpd 패키지가 설치되어 있는지 확인합니다. yum list installed | grep vsftpd 2. yum 패키지 매니저를 통해 vsftpd 패키지를 리눅스 시스템에 설치합니다. ..
2020.05.18 -
가상머신에 CentOS 7 설치
CentOS 7 설치를 진행하기에 앞서.. 호스트 운영체제에 바로 설치하는 것보다는 가상머신을 하나 설치하여 진행하는 것이 여러 테스트를 해보거나 문제점에 대해 troubleshooting 하는데 도움이 됩니다. 그래서 본 글에서는 가상머신 소프트웨어의 한 종류인 VirtualBox 가상머신에 CentOS 7을 설치하는 법을 알아보겠습니다. 0. VirtualBox 다운로드 및 설치 VirtualBox는 아래 링크에서 다운로드 받아주시기 바랍니다. https://www.virtualbox.org/wiki/Downloads 다운로드 받은 설치파일을 실행하여 VirtualBox 설치를 진행해주시면 됩니다. 그러면, 화면이 아래 그림과 같이 표시됩니다. 1. CentOS 7 설치 1.1) VirtualBox ..
2020.05.10 -
ISMS 인증이란?
정보보호관리체계(ISMS)란 정보보호관리에 대한 표준적 모델 및 기준을 제시하여 기관 및 기업의 정보보호 관리체계 수립 및 운영을 촉진하고 기업의 정보보호를 위한 일련의 활동 등이 객관적인 인증심사 기준에 적합한 지를 인증기관이 인증하는 제도 입니다. 간단히 말해, ISMS 인증은 법이 정한 일정 규모 이상의 기업/기관이 충분한 보안요건을 충족하는지를 심사하는 제도입니다. 본 글에서는 ISMS 인증의 전체 체계와 인증 대상자, 인증 기준, 과태료(미인증시)에 대해 알아보겠습니다. 1. 인증체계 과학기술정보통신부는 인증제도를 관리·감독하는 정책기관입니다. 한국인터넷진흥원은 인증기관으로서 전체적인 인증제도를 운영합니다. 인증위원회는 산업계/학계 등 관련 전문가 10명 이내로 구성되어 인증결과를 심의합니다. ..
2020.05.10 -
프로토콜이란?
프로토콜(Protocol) 네트워크 프로토콜이란 컴퓨터나 통신 장비 사이에서 메시지를 주고 받기 위해 설계된 일련의 규칙 체계입니다. 이 프로토콜이 있음으로 인해 수많은 장비들이 메시지를 해독하고 처리할 수가 있는 거죠. 네트워크 프로토콜은 논리적으로 데이터의 표현 형식 단위인 프레임의 구조, 프레임 안에 있는 각 헤더정보를 구성하고 있으며, 물리적으로는 케이블같은 전송매체의 규격이나 전송 신호를 정하고 있습니다. 이 프로토콜을 정의하는 기관으로는 대표적으로 IEEE와 ISO 등이 있고, 여러 IT회사들이 독자적으로 개발한 프로토콜도 있습니다. 현재 가장 널리 쓰이는 네트워크 모델 중에 TCP/IP라는 모델이 있습니다. 이 모델은 클라이언트와 서버 사이에서 이루어지는 통신과정을 여러 개의 프로토콜로 나누..
2017.02.12 -
심볼 테이블(Symbol Table) [1]
심볼 테이블 자료구조를 배우는데 있어서 중요한 개념 중 하나가 심볼 테이블(Symbol Table)입니다. 심볼 테이블은 키와 키 값을 일대일로 연관시켜주는 자료 구조로써, 여러 다양한 알고리즘에 쓰이고 있습니다. 대표적인 예시 중 하나가 주변에서 많이 볼 수 있는 사전입니다. 사전을 예로 들자면, 사전의 단어가 키가 되고, 그 단어의 의미가 키 값이 될 수 있습니다. 이렇게 단어와 의미를 일대일로 연관시키면, 나중에 단어의 의미를 찾을 때 쉽게 찾을 수 있죠. 사전 말고도, 프로그래밍 언어로 작성된 프로그램을 어셈블리어 언어로 변환시켜주는 컴파일러도 심볼 테이블의 형식을 띠고 있습니다. 심볼 테이블이 무엇인지 간략하게 알아보았으니, 이제 심볼 테이블을 구현하는 API들에 대해서 알아보겠습니다. void..
2017.02.04