Project Hosting : 한이음
GIT LAB URL : GIT LAB
피싱빠슝은 보이스피싱 취약계층을 위한 보이스피싱 경고 시스템으로, 유선 전화나 인터넷 전화에서의 통화내용을 실시간으로 분석하고, 보이스피싱일 경우 LED로 경고한다.
스마트폰 분야에는 이미 AI로 통화내용을 분석해 보이스피싱을 잡아내는 앱이 출시되어 사용되고있다. 그러나 인터넷 전화나 유선전화에는 보이스피싱을 예방하기 위한 하드웨어와 소프트웨어가 없는 실정이다. 따라서 대화 내용을 실시간으로 분석해 보이스피싱 여부를 가려내기 위한 시스템 개발이 필요하며, 특히나 보이스피싱 취약계층을 위해 개발되어야 한다.
구분 | 기능 | 구현 |
---|---|---|
S/W | 통화데이터 추출 | SNIFFING |
S/W | 음성 데이터 텍스트 변환 | STT OPEN API(ETRI) |
S/W | 데이터 분석 | Deep Learning |
H/W | 분석 모듈 | Raspberry Pi 4 |
-
통화데이터 추출 : VoIP 통화를 스니핑하여 통화 데이터를 추출하는 프로그램
-
음성 데이터 텍스트 변환 : 추출한 음성 데이터를 텍스트 데이터로 변환하는 프로그램
-
데이터 분석 : 입력된 텍스트 데이터를 분석하는 딥러닝 모델
- 분석 모듈 : 위 소프트웨어들이 포팅된 라즈베리파이를 이용한 분석 모듈
Python Version 3.9.7 (Window)
Raspberry Pi 4 Model B (Linux Ubunto)
JAVA
from konlpy.tag import Okt
import numpy as np
import pandas as pd
from tensorflow import keras
from tensorflow.keras.preprocessing.text import Tokenizer
from tensorflow.keras.preprocessing.sequence import pad_sequences
from sklearn.model_selection import train_test_split
KorEDA_yes.py
Data Augmentation
KorEDA_not.py
Data Augmentation
wordnet.pickle
Word Dictionary
ETRI_STT.py
STT ETRI Open API
STTpreprocessing.py
Speech to Text & Preprocessing
VOICETEST1.wav
Voice file
VOICETEST2.wav
Voice file
VOICETEST3.wav
Voice file
model.py
RNN Model ML Engine
yesvp.txt
voice phishing txt file
notvp.txt
not phishing txt file
stop_words_new
stop words txt file
main.py
Main
main.py