파이썬 파일 다운로드, 실행 감지 방법

조회수 636회

파이썬을 이용해서 간단한 백신같은것을 한번 만들어보고자하는데

실행가능한 확장자를 가진 파일이 실행되거나, 실행가능한 확장자를 가진 파일이 PC에 새로이 다운로드되어 저장될때 를 캐치해올 수 있는 방법이 있을까요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • os상 파일이 생성되고 삭제되는 것을 캐치하려면 python 가지고만 힘듭니다.

    윈도우를 기준으로 할 때 결국 파일시스템 필터 드라이버라는 것이 필요하게 됩니다.

    즉 os상 파일이 생성되었는지 알아야 하기 때문에 커널영역에서의 작업이 필요하게 됩니다. 즉 파일의 생성뿐 아니라 수정 및 변경도 감지해야 합니다.

    정리하면 악성코드 자체를 검출하는 것은 파이썬만으로 가능합니다만 파일의 생성 및 변경, 삭제등의 이벤트를 알려면 커널영역에서의 필터 드라이버라는 것을 고려해야 하고 이 부분은 또 다른 시스템 프로그래밍 영역입니다.

    • 감사합니다 ㅠㅠ 파이썬은 시스템과 밀접한 프로그래밍을 할 수 없다는것이 이런것이군요 알 수 없는 사용자 2019.11.18 17:01

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)