Skip to main content

A TUI application for automatic security auditing and report generation.

Project description

sedurity audit program

프로젝트 소개

본 프로젝트에서는 리눅스 서버의 보안 상태를 자동으로 점검해주고 점검결과를 보고서로 작성해주는 TUI프로그램을 작성합니다.

주요기능

  • 39가지 보안 점검 사항에 대해 체크해주고 각 사항에 대해 양호, 취약, 경고 3단계로 분류합니다.
  • 취약한 사항에 대해서는 어느 부분이 문제이고 어떻게 조치해야 하는지 보고서로 출력합니다.
  • 자동으로 작성된 보고서는 pdf/md 파일로 다운로드 가능합니다.

설치 및 실행방법

  1. 터미널에서 pip을 사용하여 프로그램을 설치합니다.
    pip install security-audit-app
  2. 설치가 완료되면 터미널에서 saudit 명령어로 프로그램을 실행할 수 있습니다.

개발 환경 및 의존성

본 프로그램은 점검 대상 서버 에 다음의 조건이 충족되어야 합니다.

  • python 3.8 이상
  • pandoc 2.14.0.3
  • TeX Live 2020
  • dos2unix 7.4.2

사용법

  1. 프로그램이 시작되면 서버 점검을 실시할 서버에 접속할 방법을 선택합니다. 계정의 비밀번호를 이용하여 접속하는 방법과 ssh키 파일을 선택하여 접속하는 방법이 있습니다.

    alt text

  2. 비밀번호로 접속하기를 선택하면 서버의 ip주소와 계정명,계정 비밀번호를 입력하고 접속을 선택합니다.

    alt text

    ssh키로 접속하기를 선택하면 서버의 ip주소와 계정명,ssh키 파일의 위치를 선택한 후 접속을 선택합니다.

    alt text

    선택 버튼을 누르면 파일 탐색기가 표시됩니다. 서버 접속을 위한 ssh키를 선택하고 open을 선택합니다.

    alt text

  3. 입력한 점검 대상 서버의 주소를 이용해 ssh접속을 시도합니다. 이후 서버 점검 및 보고서 작성이 시작됩니다. 점검 및 보고서 작성이 끝나면 사용자의 홈 디렉터리에 report_{time}.pdf,report_{time}.md 형식의 파일이 다운로드 됩니다.

    alt text

보고서 예시

본 프로그램의 출력물인 보고서의 예시입니다.
1.개요 - 보고서에 대한 간단한 설명입니다.

alt text

2.점검 결과 요약 - 39가지 점검 사항에 대해 양호, 취약, 경고 의 개수와 어떤 항목이 포함되어 있는지 나타냅니다.

alt text

3.상세 점검 결과 - 39가지 점검 사항에 대해 점검 기준, 양호 기준, 취약 기준, 경고 기준을 제시하고 점검 결과를 표시합니다.

alt text

4.취약항목 요약 및 조치 - 점검 결과가 취약인 항목들에 대해 취약으로 분류된 이유와 조치 방법을 제시합니다.

alt text

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

security_audit-0.2.1.tar.gz (2.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

security_audit-0.2.1-py3-none-any.whl (2.3 MB view details)

Uploaded Python 3

File details

Details for the file security_audit-0.2.1.tar.gz.

File metadata

  • Download URL: security_audit-0.2.1.tar.gz
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for security_audit-0.2.1.tar.gz
Algorithm Hash digest
SHA256 89372d18fa9a973326b07171fd70f34f3880fec73407e33caaafee5deffd5ac0
MD5 c9c3155c4f30f917e3704d111c5ab650
BLAKE2b-256 a4df869f9f316002ac88fc9224ad762889846baee7538380120f9447ec09a159

See more details on using hashes here.

File details

Details for the file security_audit-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: security_audit-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 2.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for security_audit-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6d8e45329ae56097aedbea651d4df857c0a5a8495e99101fa3e30c866eace4d8
MD5 912f20b2cf63f00f688f08eabc406186
BLAKE2b-256 61ab51c98e9723102791979bfac9efa643327f38d31294bcd1daa5ddb8c2c960

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page