7.4.1 작업 전후 로그 비교 자동화 예제
작업 전후 로그를 비교하여 차이점과 특이 사항을 찾는 스크립트를 만들어 보겠습니다. 예를 들어 시스템 업데이트 전후 로그에서 새로운 이벤트나 이상 징후를 탐지한다고 가정합니다. 파이썬으로 로그를 읽고, 챗GPT에 비교를 요청하는 코드를 작성합니다.
프롬프트
너는 네트워크 보안 전문가야. 아래 파이썬 코드를 작성해 줘. 코드는 두 로그 파일(before.log, after.log)을 읽어서 내용을 비교하고, 챗GPT API를 호출하여 차이점과 특이 사항을 분석해 줘. 특이 사항은 공격 가능성이나 오류를 중점으로 찾아 줘. 결과는 result.txt 파일에 저장해. API 호출은 가정하고, 실제 API 키는 주지 말고 플레이스홀더로 남겨 둬.
• before.log: 작업 전 로그
• after.log: 작업 후 로그
• 결과는 차이점과 특이 사항을 명확히 구분해서 출력