시스템보안개론, 핵심 개념부터 짚어 보기

정상적인 인증을 피해 시스템에 몰래 드나드는 통로인 백도어를 개념, 운영체제별 탐지, 발견 후 조치, 예방의 순서로 정리한 시스템보안개론 과제예요. 리눅스와 윈도우에서 실제로 확인하는 명령과 도구를 함께 적어 둔 실무형 구성이에요.

첫 부분에서는 백도어가 설치된 프로그램일 수도, 기존 소프트웨어나 하드웨어를 바꾼 형태일 수도 있다는 점과, 다중 사용자 운영체제가 퍼지면서 위협이 드러났다는 배경을 설명해요.

역사 부분에서는 1967년 학회 논문에서 지적된 함정문 침투와 1970년 랜드 연구소 보고서의 논의를 소개하고, 공개 키 암호가 등장한 뒤 함정문이라는 말의 의미가 달라졌다는 점도 짚어요.

탐지 파트는 리눅스에서 실행 중인 연결 확인, setuid 파일 검사, 무결성 점검, 명령 기록 분석, 루트킷 점검 도구 순서로 살피는 방법을, 윈도우에서는 파일 이름과 해시값 비교에서 시그니처와 행동 기반 검사로 발전해 온 과정을 설명해요.

대응 파트에서는 시작 프로그램 목록과 레지스트리의 Run 경로에서 의심 항목을 지우고, 프로세스 익스플로러와 연결 상태 확인 도구로 점검하며, 미리 만든 백업과 파일을 비교하는 절차를 정리해요.

작성자 의견으로는 공격자만 아는 구멍이 남을 수 있어 포맷 후 재구축이 확실하다고 보고, 불법 프로그램과 출처 모를 첨부 실행 파일을 피하는 예방 습관, 트로이목마 가능성에 대한 경계를 강조해요.

리눅스와 윈도우의 백도어 점검 명령, 레지스트리 정리 경로, 예방 수칙이 한 흐름으로 정리돼 있어서 정보보안 실습이나 시스템보안 과목에서 백도어 탐지와 대응 절차를 서술할 때 체크리스트처럼 참고하기 좋아요.

시스템보안개론, 본문에서 설명한 내용

컴퓨터 시스템 (또는 암호화 시스템, 알고리즘)의 백도어(backdoor)는 일반적인 인증을 통과, 원격 접속을 보장하고 plaintext에의 접근을 취득하는 등의 행동을 들키지 않고 행하는 방법을 일컫는다. 백도어는 설치된 프로그램의 형태를 취하기도 하고, 기존 프로그램 또는 하드웨어의 변형일 수도 있다. 백도어의 위협은 다중 사용자와 네트워크 운영 체제가 널리 받아들여지면서 표면화 되었다.

피터슨과 턴은 1967년 AFIPS 학회에 논문을 발표한 바 있다. 여기서 지적한 능동 침투 공격 형태는 "함정문 trapdoor" 침투점을 이용하여 보안 기능을 우회하고 데이터에 직접 접근을 허용하는 것이었다.

함정문 trapdoor이라는 단어는 분명히 더 최근의 백도어의 정의와 일치한다. 그러나 공개 키 암호화와 함께 함정문 이라는 단어는 다른 의미를 가지게 되었다. 1970년, 더욱 일반적으로 그러한 보안 누설이 랜드 연구소 태스크 포스 리포트에서 더 길게 논의되었다.

현재 실행중인 프로세스 (netstat –na) 그 후에 setuid 파일 검사 (find/ -perm +4000) 그 후에 무결성 검사(tripwire) 그 후 고르 분석 (history) 자지막으로 chrootkit 툴을 이용하는 방법이다.

시스템보안개론 1. 백도어 툴 2. 운영체제에 따른 백도어 탐지 기술 1) 리눅스 2) 윈도우 않는다. 2.,해시값 . backdoor파일의 해시값을 저장해 두고 이 값을 검사하는 파일의 해시값과 비교하는 방식이다. 해시값은 그 프로그램만의 고유한 값이다.

그래서 완전히 같은 파일일 경우에 해시값은 같다. 그래서 백신에서 해시값을 비교하는 방법을 써서 탐지 할 것 같지만 이 방식 마저도 오래된 방식이고 취약점이 있다. 요즘 방식으로는 시그니처(기계어의 흐름)와 opcode(어셈블리어의 흐름)을 가지고 악성코드를 탐지한다.

하지만 이런한 확인도 우회될 때가 있다. 그래서 행동기반으로 전체적인 맥락에서 어떤 아웃풋을 내는지를 검사하는 검사방법을 사용한다. 3. 백도어를 탐지했을 때 해결하기 위한 방안을 모색 기본적으로 백도어 라는 것이 실행이 되지 않으면 아무 소용이 없기 때문에 많은 백도어 프로그램들을 운영체제가 시작될 때에 같이 실행 되도록 설정해 놓는다.

msconfig에 들어가서 확인을 해보면 알 수 있다. 뭔가 이상한 파일이 있다면 없애주도록 한다. 컴퓨터 성능이 느려졌다고 생각한다면 쓸모없는 시작

시스템보안개론 중심의 상세 내용

백도어 툴과 운영체제별 탐지, 대응 방안

  • 백도어는 일반적인 인증을 우회해 들키지 않고 접근하는 방법이다.
  • 리눅스와 윈도우는 백도어 탐지 방법이 다르다.
  • 백도어 탐지 시 시작 프로그램과 레지스트리를 정리하고 예방에 힘써야 한다.

백도어 툴

  • 백도어는 일반적인 인증을 통과하고 원격 접속을 보장하는 방법이다.
  • 설치된 프로그램이거나 기존 프로그램, 하드웨어의 변형일 수 있다.
  • 다중 사용자와 네트워크 운영체제가 퍼지면서 위협이 표면화되었다.
  • 1967년 AFIPS 학회 논문은 함정문 침투점을 이용한 공격을 지적했다.
  • 1970년 랜드 연구소 태스크 포스 리포트에서 보안 누설이 논의되었다.
  • 공개 키 암호화가 등장하면서 함정문이라는 단어는 다른 의미를 갖게 되었다.

운영체제별 백도어 탐지 기술

  • 리눅스에서는 netstat으로 실행 중인 프로세스를 확인한다.
  • setuid 파일을 검사하고 tripwire로 무결성을 검사한다.
  • history 분석 후 chkrootkit 툴을 이용한다.
  • 윈도우에서는 알려진 백도어 파일 이름을 확인한다.
  • 백도어 파일의 해시값을 비교하는 방식도 있다.
  • 요즘은 시그니처와 opcode, 행동기반 검사를 사용한다.

백도어 탐지 후 해결 방안

  • 많은 백도어는 운영체제 시작 시 함께 실행되도록 설정된다.
  • msconfig에서 이상한 시작 프로그램을 없앤다.
  • regedit의 Run 경로에서 백도어 관련 항목을 삭제한다.
  • process explorer와 TCPview로 확인한다.
  • 미리 백업해 둔 파일과 비교한다.

나의 생각

  • 백도어는 공격자만 아는 구멍이 있어 포맷 후 재구축해야 한다고 본다.
  • 따라서 예방이 중요하다.
  • 불법상용프로그램인 Warez를 조심해야 한다.
  • 모르는 사람이 보낸 테스트 프로그램은 트로이 목마일 가능성이 높다.
  • 전자우편에 첨부된 실행파일은 철저히 확인한 후 실행해야 한다.

자주 묻는 질문

  • Q. 백도어란 무엇인가?
    A. 일반적인 인증을 통과하고 원격 접속을 보장하는 등의 행동을 들키지 않고 하는 방법이다.
  • Q. 리눅스에서 백도어를 탐지하는 도구는?
    A. netstat, setuid 파일 검사, tripwire, history 분석, chkrootkit이다.
  • Q. 윈도우 백도어 탐지 방식의 발전은?
    A. 파일 이름과 해시값 비교에서 시그니처, opcode, 행동기반 검사로 발전했다.
  • Q. 작성자가 제시한 확실한 대응은?
    A. 포맷 후 재구축이다.
  • Q. 백도어가 시작 프로그램으로 등록되는 이유는?
    A. 백도어는 실행되지 않으면 소용이 없기 때문에 운영체제가 시작될 때 함께 실행되도록 설정해 놓는다.

정리

백도어의 개념과 역사를 정리하고 리눅스와 윈도우의 백도어 탐지 기술, 시작 프로그램과 레지스트리 정리를 통한 해결 방안, 트로이 목마 예방 수칙을 제시했다.

이 자료 전체가 필요하신가요?총

환불규정

디지털 파일은 결제 후 즉시 제공되므로 환불이 제한됩니다.
◆환불 불가
- 단순 변심 / 일부 사용 후 환불 요청 / 구매 후 7일 경과
◆ 예외
- 파일 오류 / 다운로드 및 작동 불가 /
◆ 환불요청방식 : 상단의 고객센터 1:1 문의요청