S/ SECUJUN← 전체 프로젝트

SECURITY TOOL · AI-ASSISTED

PC-Guard

Windows 보안 점검 프로그램

어떤 프로젝트인가요?

Windows 보안 설정 점검, Microsoft Defender 검사, 파일 분석과 보고서 출력을 하나로 묶은 개인 프로젝트입니다. ChatGPT·Codex의 구현 지원을 활용하고, 실제 사용 과정에서 발견한 문제를 반복 개선했습니다.

01

주정통 검사

PC 18개·Windows 서버 64개 항목을 관리합니다. 자동 점검과 수동 확인을 구분하고, 지원 항목은 사용자 동의 후 설정을 변경하고 재점검합니다.

02

PC 바이러스 검사

Microsoft Defender에 파일·폴더 검사를 요청합니다. 별도의 자체 백신 엔진이 아니라 기존 검사 기능을 연결한 도구입니다.

03

파일검사기

파일 구조와 의심 문자열을 분석하고, VirusTotal 결과와 Defender 결과를 구분해 보여줍니다. 분석 대상 파일 자체를 실행하지 않습니다.

QUICK START

설치와 실행

  1. 실행 환경 준비

    Windows에 64비트 Python 3.10 이상, Tcl/Tk, Python Launcher(pyw)가 필요합니다. 다운로드 파일은 Python이 포함된 단독 실행 EXE가 아닌 스크립트 실행판입니다.

  2. ZIP 압축 전체 해제

    PCGuard_v0.1.19.zip을 내려받아 압축을 모두 풉니다. PC Guard.vbsPCGuard_Data 폴더를 함께 유지하세요.

  3. 처음 실행하기

    PC Guard.vbs를 더블클릭합니다. 같은 폴더에 바로가기가 만들어지고 관리자 권한 동의 창이 표시됩니다. 내용을 확인한 뒤 동의하면 앱이 열립니다.

  4. 다음부터는 바로가기로 실행

    방패 아이콘의 PC Guard 바로가기를 사용합니다. 폴더를 옮겨 바로가기가 작동하지 않으면 PCGuard_Data/START.vbs를 실행해 경로를 갱신합니다.

기능별 사용 순서

주정통 검사

Windows PC 또는 서버 선택 → 검사 시작 → 결과 확인. 설정 변경은 항목별 변경 내용을 확인하고 동의한 뒤 적용합니다.

PC 바이러스 검사

검사할 드라이브·파일·폴더 선택 → 검사 시작 → 결과 확인. Microsoft Defender가 사용 가능한 환경이 필요합니다.

파일검사기

VirusTotal API 메뉴에서 개인 API 키 등록 → 파일 선택 → 검사 시작. 외부 조회에는 인터넷 연결이 필요합니다.

파일 외부 전송 안내

VirusTotal은 파일 해시로 기존 결과를 먼저 조회합니다. 결과가 없어 원본 업로드가 필요한 경우 별도 동의를 받습니다. 회사 문서·개인정보·기밀 파일은 업로드하지 마세요.

결과 확인과 저장

양호·취약·수동 확인·오류를 구분해서 확인하고 HTML 또는 JSON 보고서로 저장합니다. 화면에 필터가 적용되어 있어도 저장된 보고서에는 전체 결과가 포함됩니다.

BUILD NOTES

어떻게 만들었나요?

기능 요구사항과 메뉴 구조를 정의하고, AI의 구현 지원을 받아 프로그램을 제작했습니다. Windows에서 직접 실행하며 오류와 조치 결과를 확인하고, 화면·보고서의 사용성을 검토해 수정을 요청했습니다.

확인된 범위와 제한사항

배포 패키지와 문서를 기준으로 안내합니다. 모든 Windows 환경과 점검 항목의 정상 동작을 검증한 것은 아닙니다. 의심 문자열만으로 악성을 확정하지 않으며, 보안 설정을 바꾸기 전 변경 내용을 확인해야 합니다.