기술배치 파일로 시작하는 윈도우 PC 보안 이행조치 자동화 01

서혜림
2026-05-24
조회수 65

보안 점검 업무를 수행하다 보면 반복적으로 확인해야 하는 항목들이 많다. 특히 윈도우 PC 환경에서는 계정 정책, 패스워드 정책, 화면 보호기 설정, 이동식 미디어 자동 실행 제한, 공유 폴더 설정, 방화벽 활성화 여부, 원격 접속 설정 등 여러 보안 설정을 확인해야 한다.


이러한 항목들은 한 대의 PC만 점검할 때는 수작업으로 확인해도 큰 부담이 없을 수 있다. 하지만 점검 대상이 여러 대로 늘어나거나 동일한 기준을 반복적으로 적용해야 하는 상황이 되면 수작업만으로는 시간이 많이 소요되고 누락이 발생할 가능성도 높아진다.


예를 들어 방화벽 상태를 확인하기 위해 제어판 또는 Windows 보안 설정 화면에 들어가고 화면 보호기 설정을 확인하기 위해 개인 설정 메뉴를 열고 자동 실행 설정을 확인하기 위해 로컬 정책이나 레지스트리를 확인하는 과정을 여러 PC에서 반복한다고 생각해보면 생각보다 많은 시간이 필요하다.


또한 점검 후 취약한 설정을 조치해야 하는 경우에는 단순 확인보다 더 주의가 필요하다. 설정을 잘못 변경하면 사용자 업무에 영향을 줄 수 있고, 조치 전 상태를 남기지 않으면 이후에 문제가 발생했을 때 원인을 추적하기 어렵다. 따라서 보안 점검과 이행조치 업무에서는 단순히 “설정을 변경하는 것”뿐만 아니라, 조치 전 상태 확인, 조치 수행, 조치 후 결과 확인, 로그 저장 과정이 함께 이루어지는 것이 중요하다.


이러한 반복 작업을 줄이고 점검 및 조치 과정을 일정한 형태로 관리하기 위해 활용할 수 있는 방법 중 하나가 바로 배치 파일이다.



배치 파일이란?


배치 파일은 윈도우 환경에서 사용할 수 있는 명령어 자동 실행 스크립트 파일이다.


사용자가 명령 프롬프트, 즉 CMD에서 직접 입력해야 하는 여러 명령어를 하나의 파일 안에 순서대로 작성해두고 해당 파일을 실행하면 작성된 명령어들이 위에서 아래로 차례대로 실행된다.


쉽게 말하면, 배치 파일은 다음과 같은 역할을 한다.


반복적으로 입력해야 하는 윈도우 명령어들을 하나의 파일로 묶어 자동으로 실행하게 해주는 스크립트 파일


윈도우에서는 일반적으로 확장자가 .bat 또는 .cmd인 파일을 배치 파일이라고 부른다.


예를 들어 사용자가 PC 이름, 현재 로그인 사용자, IP 정보를 확인하려면 CMD에서 다음 명령어를 하나씩 입력해야 한다.


ea2ce4042409c.png


하지만 이 명령어들을 배치 파일로 작성하면 파일을 한 번 실행하는 것만으로 세 가지 명령어가 순서대로 실행된다.


0e29fce218e2d.png


e9ff51c6580e0.png


위 예시는 매우 단순한 배치 파일이지만, 배치 파일의 기본 개념을 이해하기에는 충분하다. hostname 명령어는 PC 이름을 확인하고 whoami 명령어는 현재 로그인한 사용자를 확인하며 ipconfig 명령어는 네트워크 설정 정보를 출력한다. 마지막의 pause는 실행 결과를 사용자가 확인할 수 있도록 창이 바로 닫히지 않게 멈춰주는 역할을 한다.


이처럼 배치 파일은 여러 명령어를 묶어서 실행할 수 있기 때문에 반복 작업 자동화에 적합하다.



배치 파일의 특징


배치 파일의 가장 큰 특징은 간단함이다. 별도의 개발 환경을 복잡하게 구성하지 않아도 되고 윈도우 기본 기능만으로 작성하고 실행할 수 있다. 메모장, VS Code, Notepad++ 같은 텍스트 편집기만 있으면 누구나 배치 파일을 만들 수 있다.


또한 명령어가 위에서 아래로 순차적으로 실행되기 때문에 동작 흐름을 이해하기 쉽다. 예를 들어 다음과 같은 흐름을 만들 수 있다.


1. 현재 설정 확인

2. 조치 전 결과 저장

3. 보안 설정 변경

4. 조치 후 결과 확인

5. 최종 결과 로그 저장


보안 점검 업무에서는 이 흐름이 매우 중요하다. 단순히 조치 명령어만 실행하는 것보다 조치 전 설정을 확인하고 조치 후 결과를 다시 확인하는 방식이 더 안전하고 신뢰도가 높기 때문이다.


이러한 특징 때문에 배치 파일은 윈도우 PC 보안 점검 업무와도 잘 맞는다. 윈도우 PC의 보안 설정 중 상당수는 CMD 명령어나 레지스트리 조회 명령어를 통해 확인할 수 있으며 일부 항목은 명령어 기반으로 조치까지 가능하다. 따라서 배치 파일을 활용하면 점검 명령어를 한 번에 실행하고 조치 결과를 파일로 저장하는 방식으로 보안 점검 과정을 보다 체계적으로 관리할 수 있다.



주요정보통신기반시설 보안 점검과 윈도우 PC 


주요정보통신기반시설에 침해사고가 발생할 경우 국가안보, 행정, 금융, 통신, 에너지, 교통 등 국민생활과 밀접한 서비스에 중대한 장애가 발생할 수 있다. 따라서 주요정보통신기반시설은 단순한 정보시스템 보호 차원을 넘어 국가 기반 서비스의 연속성과 안정성을 확보하기 위한 관점에서 관리되어야 한다.


이를 위해 정보통신기반 보호법에서는 주요정보통신기반시설을 안정적으로 보호하고 관리하기 위해 보호 추진체계를 마련하도록 하고 있다. 보호 추진체계는 주요정보통신기반시설의 지정, 보호대책 수립, 취약점 분석·평가, 개선조치, 침해사고 대응 등 시설 보호를 위한 일련의 절차를 체계적으로 수행하기 위한 구조라고 볼 수 있다.



de3a4a9de9630.jpg


이러한 보호 추진체계 안에서 중요한 부분 중 하나는 실제 운영 중인 자산의 보안 수준을 주기적으로 확인하고 미흡한 부분을 개선하는 과정이다. 보안 설정은 한 번 적용했다고 해서 계속 안전한 상태로 유지되는 것이 아니며 운영 환경의 변화, 신규 시스템 도입, 설정 변경, 사용자 환경 변화 등에 따라 취약점이 발생할 수 있다.


따라서 취약점 분석·평가는 주요정보통신기반시설의 보안 수준을 객관적으로 확인하기 위한 핵심 절차라고 볼 수 있다. 각 자산의 보안 설정이 기준에 맞게 적용되어 있는지 확인하고 미흡한 항목을 취약점으로 식별한 뒤 개선조치로 이어지도록 하는 과정이다.


취약점 분석·평가 대상은 서버, 네트워크 장비, 데이터베이스, 보안장비 등 다양한 자산으로 구성될 수 있으며, 사용자 단말인 윈도우 PC 역시 보안 점검에서 중요한 대상이 될 수 있다.


윈도우 PC는 실제 사용자가 업무를 수행하는 환경이기 때문에 계정 정책, 화면 보호기, 이동식 미디어 자동 실행 제한, 공유 설정, 방화벽, 원격 접속 설정 등 사용자 환경과 밀접한 보안 항목이 포함된다. 이러한 항목은 보안 강화를 위해 필요한 설정이지만 조치 과정에서 사용자 편의성이나 업무 영향도도 함께 고려해야 한다.


본 시리즈에서는 이와 같은 윈도우 PC 보안 점검 항목 중 자동화가 가능한 항목을 중심으로 배치 파일 기반 자동 이행조치 스크립트를 제작하는 과정을 정리하고자 한다. 단순히 명령어를 실행하는 수준이 아니라 조치 전 상태 확인, 이행조치 수행, 조치 후 결과 확인, 로그 저장까지 포함하는 구조로 구성할 예정이다.



배치 파일 작성 시 고려해야 할 사항 


배치 파일은 편리하지만 시스템 설정을 직접 변경할 수 있기 때문에 신중하게 작성해야 한다. 특히 보안 이행조치 스크립트는 실제 PC 설정에 영향을 줄 수 있으므로 다음과 같은 사항을 고려해야 한다.


1. 관리자 권한

방화벽 설정 변경, 레지스트리 수정, 계정 정책 변경과 같은 명령어는 일반 권한으로 실행하면 실패할 수 있다. 따라서 스크립트 실행 시 관리자 권한 여부를 확인하거나, 관리자 권한으로 실행하도록 안내하는 구조가 필요하다.


2. 조치 전 백업

레지스트리 값을 변경하거나 보안 정책을 수정하는 경우 기존 설정값을 먼저 저장해두는 것이 좋다. 문제가 발생했을 때 기존 상태를 확인하거나 복구할 수 있기 때문이다.


3. 업무 전 백업

보안 설정을 강화하는 과정에서 사용자의 업무 방식에 영향을 줄 수 있다. 예를 들어 원격 데스크톱을 비활성화하거나 특정 공유를 제거하는 조치는 실제 업무에 영향을 줄 수 있으므로 무조건 자동 조치하기보다 확인 후 선택적으로 조치하는 방식이 더 안전할 수 있다.


4. 로그 저장

자동화 스크립트는 실행 결과를 남기지 않으면 이후에 어떤 명령어가 실행되었고 어떤 결과가 나왔는지 확인하기 어렵다. 따라서 점검 및 조치 결과를 별도 로그 파일로 저장하는 구조가 필요하다.


5. 테스트 환경 검증

실제 운영 PC에 적용하기 전에는 반드시 테스트 환경에서 먼저 실행해보고 의도한 대로 동작하는지 확인해야 한다. 특히 레지스트리나 보안 정책을 변경하는 명령어는 작은 실수로도 설정에 영향을 줄 수 있기 때문에 충분한 검증이 필요하다.



마무리


이번 글에서는 배치 파일의 개념과 주요정보통신기반시설 윈도우 PC 보안 점검 자동화에 배치 파일을 활용할 수 있는 이유를 정리하였다.


배치 파일은 단순히 명령어를 실행하는 파일이 아니라 점검 흐름을 일정한 구조로 정리하고 조치 전후 결과를 남길 수 있는 자동화 도구로 활용될 수 있다. 따라서 윈도우 PC 보안 점검 항목 중 명령어 기반으로 확인하거나 조치할 수 있는 항목은 배치 파일을 통해 보다 체계적으로 관리할 수 있다.


다만 자동 이행조치 스크립트는 시스템 설정을 직접 변경할 수 있으므로 실제 운영 환경에 적용하기 전 테스트 환경에서 충분히 검증하고 조직의 보안 정책과 업무 영향도를 함께 고려해야 한다.


다음 글에서는 자동 이행조치 스크립트의 기본 구조를 설계하고 관리자 권한 확인 및 로그 저장 기능을 구현하는 과정을 다뤄볼 예정이다.



1c7f9bacfa3de.png

[서혜림] | [seohr@cela.kr]

카카오톡 채널 채팅하기 버튼