3. 1. 프로젝트 개요
프로젝트 기획 배경
QR코드 활용 증가 내용물 식별 불가능 미리보기 서비스 개발 사이트 정보 제공
+
이용자 보호
3 / 22
결제 뿐만 아니라,
홍보나 마케팅을 위해
홈페이지의 URL을
QR코드로 변환
QR코드 속에 들어있는 URL이
홍보를 위한 사이트인지,
해커가 만든 악성사이트인지
이용자가 구별하기 힘듦
QR코드를 스캔할 뿐만 아니라,
사이트에 접속하지 않고도
사이트에 대한 정보를 제공
4. 2. 프로젝트 구성
전체 프로젝트 구성도
사이트 검증
데이터 저장
Client Server
결과 화면 출력
사이트 정보 전송(JSON) 3
4
Whois API
VirusTotal API
Take screenshots
디코딩 된 URL 데이터 전송
2
QR코드 스캔
4 / 22
1
9. 2-4. 결과 화면 출력
Server로 부터 받은 JSON 데이터 – 정상 사이트
정상사이트 스캔 시 전송받은 JSON 데이터
17 / 22
정상 사이트 스캔 시 결과 화면
10. 악성 사이트 스캔 시 전송 받은 JSON 데이터
8 / 22
악성 사이트 스캔 시 결과 화면
2-4. 결과 화면 출력
Server로 부터 받은 JSON 데이터 – 악성 사이트
11. 3. 산출물
DEMO 시연
DEMO
1. https://moosong.iptime.org:8000에 접속해 주세요
2. 인증서 경고가 뜨면 세부사항 보기 – 이 웹 사이트에 방문 을 클릭해주세요
3. 카메라 모듈 실행을 ‘허용’을 눌러주세요
4. 아래의 QR코드를 스캔 해주세요
어느 쪽이 악성 웹 QR 코드일까요..?
18 / 22
14. 1. 사이트 스크린샷 찍는 데 시스템 자원을 많이 소비
2. 자체 사이트 검증 모듈이 아님(virusTotal API 활용)
4. 문제점 및 개선
자체 검증 API 서비스 제공 Non 시그니처 기반
검증 시스템 개발
검증한 사이트를 학습
검증 시스템의 정확도 향상
서비스 품질과 가치 증가
20 / 22
16. Acknowledgements
• Icons made by srip from www.flaticon.com is licensed by CC 3.0 BY
• Icons made by Vitaly Gorbachev from www.flaticon.com is licensed by CC 3.0 BY
• Icons made by Smashicons from www.flaticon.com is licensed by CC 3.0 BY
• Icons made by Eucalyp from www.flaticon.com is licensed by CC 3.0 BY
• Icons made by phatplus from www.flaticon.com is licensed by CC 3.0 BY
• Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY
22 / 22