반응형
SMALL

Security 35

[Security] 리눅스 파일 시스템

리눅스의 파일 시스템은 운영체제 관련 파일, 사용자 패키지(Package), 사용자가 만든 파일 등을 관리하는 것입니다 리눅스의 파일은 가장 최상위인 루트(root)부터 그 하위로 만들어지며 루트 파일 시스템은 오직 한 개만 존재합니다 리눅스의 파일 종류를 살펴보면 다음과 같습니다 종류 내용 루트 파일 · 하드디스크 상에서 적어도 하나의 파일 시스템이 존재 · 시스템 프로그램과 디렉터리들이 포함됨 일반 파일 컴퓨터가 수행 가능한 프로그램 파일이나 원시 프로그램 파일, 텍스트 파일, 데이터 파일 등 디렉터리 파일 · 다른 파일과 디렉터리들에 관한 정보를 저장하는 논리적인 단위 · 파일명인 문자열과 inode 번호를 연결하는 부분 특수 파일 · 주변 장치에 연결된 파일로 하나 이상의 특수 파일을 가지고 있어..

Security 2020.03.08

[Security] 리눅스(Linux)

이번 학습 주제는 1989년 핀란드 헬싱키 대학에 재학 중이던 리누스 토발스(Linus Torvalds)가 개발한 유닉스(Unix) 기반의 공개용(Open Source) 운영체제인 리눅스(Linux)입니다 리눅스의 특징을 살펴보면 다음과 같습니다 특징 내용 다중 사용자 (Multi User) 여러 명의 사용자가 네트워크를 통해 접속하여 컴퓨터 시스템을 사용할 수 있음 다중 작업 (Multi Tasking) 여러 개의 프로세스를 동시에 실행시켜 CPU를 스케줄링하여 사용 가능 다중 처리기 (Multi Processor) 한 개 이상의 CPU가 탑재되어 있는 경우 여러 개의 CPU를 지원해 주는 다중 처리기 지원 다중 플랫폼 (Multi Platform) 여러 종류의 CPU(Intel, Sun Sparc, ..

Security 2020.03.08

[Security] 장치 관리

이번 학습 주제는 운영 체제의 장치 관리 방법입니다 먼저 디스크 관리(Disk Management)를 살펴보겠습니다 디스크는 가장 많이 사용하는 보조기억장치 중 하나로 레코드판을 여러 개 중첩해 놓은 것과 비슷합니다 헤드(Head)가 임의의 섹터(Sector)를 랜덤(Random)하게 참조할 수 있어 빠르게 데이터를 읽을 수 있으며 주기억장치보다 많은 양의 데이터를 저장할 수 있습니다 디스크의 접근 시간은 다음과 같습니다 Disk 접근 시간 내용 탐색시간 (Seek time) 현 위치에서 특정 실린더(트랙)로 디스크 헤드가 이동하는 데 걸리는 시간 회전 지연시간 (Rotation delay time) 가고자 하는 섹터가 디스크 헤드까지 도달하는 데 걸리는 시간 전송시간 (Transfer time) 데이터..

Security 2020.03.08

[Security] 입출력 처리

컴퓨터 시스템의 입출력 처리는 주기억장치인 메모리와 보조기억장치(디스크, 플래시 메모리, 테이프 등) 간에 입출력을 수행하는 것을 말합니다 입출력 방법은 CPU가 관여하느냐 안하느냐에 따라 나뉘게 됩니다 CPU 경유 프로그램에 의한 I/O · 컴퓨터 메모리에 기록된 입출력 명령에 의한 수행 · CPU가 주변장치를 연속 감시하는 Polling 방식 · 프로세서의 시간을 낭비하고 처리 효율 낮음 인터럽트에 의한 I/O · CPU가 주변 장치들의 데이터 전송을 위한 인터럽트 요청을 감지하여 수행 중이던 작업을 중단하고 데이터 전송을 처리하기 위해 서브루틴으로 분기하여 전송을 수행 CPU 비경유 DMA(Direct Memory Access Controller), Channel I/O 위의 표에서 CPU를 경유하..

Security 2020.03.07

[Security] 웹 서버 보안(Web Server Security)

하루 24시간이 왜 이리도 짧은지 아무것도 안했는데 해가 지고 있네요-_- 문득 인생이 긴 마라톤이라는 말이 아닐지도 모른다는...헛소리를 한 번해보면서 오늘의 학습을 시작하겠습니다 이번 주제는 웹 서버 보안(Web Server Security)입니다 먼저 웹(Web)은 WWW(World Wide Web)의 줄임말로 메뉴 방식으로 서비스하던 기존의 인터넷 서비스를 Tim Berners-Lee의 제안으로 하이퍼텍스트를 기반으로 웹 문서를 활용하여 편의성을 향상시킨 서비스를 의미합니다 웹의 특징을 살펴보면 다음과 같습니다 특징 내용 일괄된 사용자 인터페이스 인터넷상에서 제공되는 많은 서비스의 통합된 접속 도구 역할을 하여 기존 프로토콜과 서비스를 제공 하이퍼텍스트(Hypertext) 다른 문서를 지정하는 포..

Security 2020.03.05

[Security] 전자 우편(E-Mail)

이번 학습 주제는 전자 우편(E-Mail)에 관한 것인데요 먼저 전자 우편에서 사용하는 프로토콜부터 살펴보겠습니다 전자 우편을 보낼 때 사용되는 표준 통신 규약은 SMTP(Simple Mail Transfer Protocol)로 TCP 25번 포트를 사용하고 상대 서버를 지시하기 위해서 DNS의 MX 레코드가 사용됩니다 반대로 전자 우편을 읽어오는 데 사용되는 프로토콜은 POP3(Post Office Protocol Version 3)으로 원격 서버에 접속에서 전자 우편을 읽은 후에 원격 서버의 전자 우편을 삭제합니다 대부분의 웹 메일에서 사용하고 있으며 TCP 110번 포트로 메일 서버에 접속하여 저장된 메일을 내려받는 MDA 프로그램입니다 전자 우편을 읽는 프로토콜은 IMAP/IMAP4도 있는데 PO..

Security 2020.03.05

[Security] FTP(File Transfer Protocol)

코로나19의 기세는 여전히 수그러들지 않는 가운데 매일 아침 출근길에 마스크 착용 곤욕이네요-_- 안경 끼는데 김서려서 미치겠고 답답해 미치겠고.. 후.. 아무튼 오늘의 학습 주제는 FTP(File Transfer Protocol)입니다 FTP는 인터넷에 연결된 시스템 간 파일을 전송하는 통신 프로토콜의 하나로 사용자는 FTP 클라이언트 프로그램을 이용하여 FTP 서버에 접속한 후 파일을 송·수신합니다 내부적으로는 TCP 프로토콜을 사용하고 포트는 20, 21을 사용합니다 USER, PASS, GET 등의 FTP 명령을 FTP 서버에 전송하기 위한 명령 포트(21번)과 실제 파일을 업로드하거나 다운로드 하기 위한 데이터 포트를 사용하는데 데이터 포트는 Active Mode 일 때는 20번 Passive ..

Security 2020.03.05

[Security] 암호화 알고리즘

이번 학습 주제는 암호화 알고리즘입니다 먼저 대칭키 알고리즘들에 대해 알아보겠습니다 먼저 DES(Data Encryption Standard)는 IBM에서 개발한 대칭키 암호화 알고리즘으로 1977년 미국 표준국(NIST)에서 표준으로 채택하였으며 20년간 미국 표준 및 국제 표준으로 활용한 암호화 알고리즘입니다 64Bit 블록 단위 암호화를 수행하고 56Bit 키를 사용합니다 키가 56Bit라고 했지만 7Bit마다 Check Bit를 넣어 결론적으로 64Bit입니다 치환 암호(Substitution Cipher)와 전치 암호(Transposition Cipher)를 혼합한 혼합 암호(Product Cipher)를 이용하는데 내부에서 XOR, 자리바꿈, 순환이동, 치환 등을 사용하고 S-BOX를 제외한 ..

Security 2020.03.02

[Security] 스트림(Stream)/블록(Block) 암호화

이번 학습 주제는 스트림 암호화와 블록 암호화인데요-_- 보안 기사 공부를 하면서 느끼지만 외워야할 약자들이 참 많네요 ㅜㅜ 어쨌든 보안 기사를 취득하려면 열심히해야겠죠.. 스트림(Stream) 암호화는 비트(Bit) 혹은 바이트(Byte) 단위로 암호화를 수행하는 것으로 키 스트림으로 암호화하는 사용자와 복호화하는 사용자가 동일한 키 스트림 생성기를 사용합니다 또한 고속으로 암호화할 수 있고 경량적이어서 무선 환경이나 고속으로 동작하는 시스템에서 사용하고 특히 하드웨어로 구현이 용이합니다 스트림 암호화는 동기식과 비동기식으로 나뉘는데 동기식 스트림 암호 방식은 Gilbert Vernam이 개발한 One Time Pad을 말하며 키 스트림을 생성할 때 랜덤(Random)하게 생성하고 이것을 송신자와 수신..

Security 2020.03.02

[Security] 암호화 개요

코로나바이러스감염증-19(COVID-19) 이하 코로나19 국내 확진환자가 4,212명에 사망자도 22명.. 전 세계적으로 파급력이 대단한 바이러스네요-_- 소문이긴 하지만 날이 더워지면 바이러스들이 사라진다니 이번 남은 겨울 몸조리 잘해서 코로나19도 흘려보내야겠죠~ 무튼 오늘은 암호화에 대해 학습을 진행하겠습니다 암호화는 평문(Plaintext)의 데이터를 암호화키(Encryption Key)를 사용해서 암호문(Ciphertext)을 만들거나 암호문을 복호화키(Decryption Key)로 복호화해서 평문으로 만드는 과정을 말합니다 암호화에 관한 몇 가지 용어들을 정리하면 다음과 같습니다 구분 내용 암호학 (Cryptology) 암호 기법 (Cryptography) 암호화와 복호화의 원리, 절차 및 ..

Security 2020.03.02
반응형
LIST