실행파일 배포시 바이러스 감염여부 알려주는 방법은 어떻게 하나요?

kimyh의 이미지

회원 가입여부를 확인하여 회원일경우 클라이언트에서 5분마다 작업한결과를 5분전에 작업한결과와 비교하여 틀릴경우에만 서버에 소켓으로 전송해주는 프로그램입니다.
이를 프로그램 설치시 레지스트리에 등록해 놓아 컴이 부팅되면 자동으로 실행되게 하고 있습니다.

그런데 일부 포탈싸이트의 메일을 이용하여 첨부된 파일을 받아서 압축을 해제하면 "바이러스에 감염되지않은 안전한 파일 입니다" 라는 메세지를 볼수 있습니다.

이런식으로 제가 배포하는 프로그램에도 이용자가 다운로드 받은후 바이러스를 검사하여 감염여부를 알려주고 싶은데 이럴경우 어떤식으로 프로그램을 코딩해야 하나요?

메일로 전송되어온 첨부 파일의 압축을 풀면 위와 같은 메세지가 나오는거 같던데 그냥 간단하게 실행파일을 바이러스 검사한후 위와 같은 메세지를 띄워주는것인지 아니면 압축을 해제 하면서 바이러스검사를 하는것인지도 모르겠군요.

이럴경우 어떻게 처리 하는지 알려주시면 감사하겠습니다.

익명사용자의 이미지

질문 내용중에 약간~ 틀린 점이 있습니다.
그런데 일부 포탈싸이트의 메일을 이용하여 첨부된 파일을 받아서 압축을 해제하면 "바이러스에 감염되지않은 안전한 파일 입니다" 라는 메세지를 볼수 있습니다.
이 부분인데요.
포털 사이트의 경우에는 다운을 받기 위해 클릭 했을 경우 다운 받기 전!에 바이러스 검사를 하고 해당 메세지를 뿌려주게 됩니다.
즉, 서버 상에서 이미 바이러스 검사가 끝이 난 후에 검사 결과를 웹에 뿌려주는 것이죠.
이런 부분은 백신 엔진을 어떤 것을 쓰느냐에 따라 달라지며, 백신 엔진을 제공해주는 회사에 문의를 해봐야 할 것 같습니다.
만약, 공개된 백신을 쓴다면 관련 api 가 있는지도 확인해 보아야겠지요.

결론은 다운 받기 전에 서버 상에서 바이러스 검사를 수행하고 그 결과를 웹 브라우저에 표시함으로써 감염 여부를 확인 후 클라이언트가 다운을 받을것인가 말 것인가를 결정한다입니다.

그렇지만... kimyh 님이 적은대로 동작하는 포털은 보지는 못했지만 바이러스 감염 여부를 ActiveX 를 통하면 그렇게도 가능할 것 같긴 하군요. 서버 부하를 줄이기 위해 백신 엔진을 ActiveX 로 배포하고 파일을 전송 후 클라이언트 PC 에서 검사를 수행하면 될테니...

역시나 정답은 백신 회사에 문의를 해보는게 좋겠군요 !

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.