안티 바이러스 프로그램2 스터디그룹 프로젝트 - 화이트리스트 기반 안티 바이러스 프로그램 2차 완성 1. (요약)경로 입력 후 하위 폴더 검색 비활성화 후 나오는 결과 & 초기 실행 결과 insert-> D:\Develop\ICT\TEST search low? => 1.yes 2.no 2 . .. Dir ->D:\Develop\ICT\TEST\1 Dir ->D:\Develop\ICT\TEST\2 Dir ->D:\Develop\ICT\TEST\3 Dir ->D:\Develop\ICT\TEST\4 Dir ->D:\Develop\ICT\TEST\5 File->D:\Develop\ICT\TEST\6.txt 185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969 Save SHA256 to WhiteList -------------------------.. 2022. 3. 15. 스터디그룹 프로젝트 - 화이트리스트 안티 바이러스 프로그램 1차 완성 [사용한 언어] C++ MYSQL Python [구현된 기능] 1. 원하는 경로 입력시 해당 경로에 존재하는 파일 목록 열거 2. 각 파일에 대한 SHA256 값 계산 3. 파일의 경로, SHA256 값 DB에 저장 4. VirusTotal API를 사용하여 각 SHA256 값 검사 5. VirusTotal API에서 바이러스 검출 시 해당 파일의 SHA256 DB에서 삭제 및 파일 삭제 (3, 5번으로 인해 화이트리스트 DB가 만들어진다.) [부족한 점] 1. 개인 VirusTotal API를 사용해서 할당량 문제로 각 파일당 검사하는데 20초 소모 2. .db 파일은 SHA256 값 계산이 제대로 안 됨 3. 같은 파일이 여러 경로에 존재할 시 DB에서는 삭제되지만 실제 파일은 코드 오류로 인해 하나.. 2022. 3. 7. 이전 1 다음