본문 바로가기

전체 글71

시스템 / 네트워크 보안 [두 번째 정리] 시스템 보안에 대한 이해 첫 번째 게시글에서 마지막 부분에 명령어 정리했었는데 다시 정리합시다. * 식별, 인증, 인가 - 식별 : 다른 사용자와 구별 -----> 시스템에서 잘못한 사용자 또는 실수한 사용자를 가려내기 위함. - 인증 : 식별자(ID)에 대한 올바른 사용자임을 증명하는 것 (지식기반, 소유기반, 생체기반, 위치기반 ---> 혼합해서 사용) - 인가 : 인증된 사용자에게 적절한 권한 부여하는 것 * 기본1 리눅스 명령어 정리 1) 리눅스 파일 및 폴더 관리 명령어 : cd, mv, cp, rm, ls - cd : 다른 디렉토리로 이동 - mv : 파일을 이동하거나 파일명을 바꿀 때 사용 이동할 때 $ mv [파일명] [경로명] 파일명을 바꿀 때 $ mv [기존파일명] [새파일명] ex) .. 2024. 3. 6.
시스템 / 네트워크 보안 [첫 번째 정리] 안녕하세요 ! 시스템 보안 기능 첫 번째 정리를 하려고 합니다. 시스템과 관련한 보안 기능 1) 계정과 패스워드 관리 - 적절한 권한을 가진 사용자를 식별하기 위한 가장 기본적인 인증 수단 - 시스템에서는 계정과 패스워드 관리가 보안의 시작 2) 세션 관리 - 사용자와 시스템 또는 두 시스템 간의 활성화된 접속에 대한 관리 - 일정 시간이 지날 경우 적절히 세션을 종료하고 비인가자에 의한 세션 가로채기를 통제한다. 3) 접근 제어 - 시스템이 네트워크 안에서 다른 시스템으로부터 적절히 보호될 수 있도록 네트워크 관점에서 접근을 통제한다. 4) 권한 관리 - 시스템의 각 사용자가 적절한 권한으로 적절한 정보 자산에 접근할 수 있도록 통제한다. 5) 로그 관리 - 시스템 내부 혹은 네트워크를 통한 외부에서 .. 2024. 3. 6.
네트워크 프로그래밍 12주차 복습 1. 멀티프로세스 기반의 서버의 단점을 설명하시오. 프로세스 생성이라는 부담스러운 작업과정을 거친다. 두 프로세스 사이에서의 데이터 교환을 위해서는 별도의 IPC 기법을 적용해야 한다. 컨텍스트 스위칭에 따른 부담은 프로세스 생성방식의 가장 큰 부담이다. 2. 멀티프로세스 기반의 다중접속 서버와 멀티쓰레드 기반의 다중접속 서버의 차이점을 설명하시오. 프로세스 : 운영체제 관점에서 별도의 실행흐름을 구성하는 단위 이다. 즉, 하나의 운영체제 안에서 둘 이상의 실행흐름을 형성하기 위한 도구이다. 쓰레드: 프로세스 관점에서 별도의 실행흐름을 구성하는 단위 즉, 하나의 프로세스 내에서 둘 이상의 실행 흐름을 형성하기 위한 도구이다. 3. 쓰레드를 생성하기 위한 함수는 무엇인가? 이에 대한 예제를 실행하여 쓰레드.. 2023. 6. 15.
네트워크 프로그래밍 11주차 복습 1. 멀티플렉싱의 특징을 설명하시오. 하나의 전송로를 여러 사용자가 동시에 사용해서 효율성을 극대화 하는 것. 2. 멀티프로세스 기반의 다중접속 서버와 멀티플렉싱 기반의 다중접속 서버의 차이점을 설명하시오. 연결이 하나 생성 될 때마다 프로세스를 생성해서 해당 클라이언트에 대해 서비스를 제공한다. 3. 멀티플렉싱 기반의 다중접속 서버를 구현하기 위해 사용하는 select( ) 함수의 기능은 무엇인가? 한 곳에 여러개의 파일을 디스크립터를 모아 놓구 동시에 관찰 할 수 있다. 4. select( ) 함수 호출 전에 설정되어야할 사항은 무엇인가? 파일 디스크립터의 설정 , 검사의 범위 지정, 타임 아웃의 설정 5. select( ) 함수의 프로토 타입과 인자의 내용을 설명하시오. fd _ set 형 변수를 .. 2023. 6. 15.