네트워크 트래픽 분석을 통한 국민대학교 공격 탐지 플랫폼
국민대학교 내부 정보통신처를 클라이언트로 설정하여 국민대학교 외부로부터 들어오는 ip의 행동 패턴을 분석하여 공격을 탐지하는 기술을 개발하려한다. 해당 기술은 개발 단계에서 끝나는 것이 아닌, 실제 국민대학교 정보통신처 관계자들이 국민대학교의 네트워크 트래픽과 외부로부터 들어오는 ip들에 대한 이상탐지 결과를
쉽게 활용하고 접근 할 수 있도록 서비스화하는 것을 목표로 한다. 더불어 해당 서비스 외에도 다양한 기능들을 추가하여 국민대학교 관계자에게 보안에 대한 관심을 높이고 중요성을 부각시키려고 한다.
국민대를 대상으로 하는 사이버 공격이나 이상행위 탐지
- 국민대학교 트래픽 데이터를 이용하여 국민대를 대상으로 하는 사이버 공격이나 이상행위를 ip의 행동 기반으로 탐지
- 행동 기반 데이터와 인공지능 모델을 활용하여 이상 행위를 보이는 ip를 감지하여 네트워크 보안을 강화함
넷플로우 데이터를 통해 공적 자원을 부정 사익에 악용하는 폐단 방지
- 국민대학교 내 여러 연구실에서 보유한 연구 목적의 고성능 PC와 서버가 악용될 가능성을 배제할 수 없기에 outbound 네트워크 행동 데이터를 통해 공적 자원을 부정 사익에 악용하는 폐단을 막고자 함
- 불법 채굴 방식이 더 교묘해지고 있는 상황에서, 단순히 신고에 의지하기보다는 네트워크를 활용해 이를 탐지하고자 함
국민대학교를 타겟으로 하는 위협정보를 확장하여 네트워크 보안 강화
- CTI 정보는 서비스를 제공하는 회사에서 구매하는 정보이기 때문에 현재 국민대학교 네트워크 트래픽에 CTI 정보를 적용하여 악성 행동 패턴을 추출하고 이와 비슷한 행동을 보이는 unknown ip를 탐지
- CTI(cyber threat information): 사이버 위협 정보
- CTI 정보는 새로운 위협이 나타났을 때 실시간으로 업데이트 된 정보를 제공하기 때문에 이를 이용하여 이상탐지에 활용함
- CTI를 제공해주는 서비스는 주로 해외 서비스가 많기 때문에, 국민대학교를 타겟으로 하는 위협정보를 확장하여 네트워크 보안을 강화함
![image](https://private-user-images.githubusercontent.com/70675133/240467471-3cafebe8-4045-4f25-8326-8e12fa414f62.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ1NjAyNTUsIm5iZiI6MTcyNDU1OTk1NSwicGF0aCI6Ii83MDY3NTEzMy8yNDA0Njc0NzEtM2NhZmViZTgtNDA0NS00ZjI1LTgzMjYtOGUxMmZhNDE0ZjYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI1VDA0MjU1NVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkwNmQzOTg2ZGNjNmMxNjJiYTQyNTIzN2E5YjZhODBhOWMzYzhlNmQ0YmZiNGQwYjk2YWIwZWM2NDIwNWVhZmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0VBqfUHiwJgemmlExKkTCBQm9b0_vOl9GEpJVvwEJZk)
네트워크 트래픽을 분석하여 나타낼 통계 정보는 다음과 같다
- 시간별 플로우 통계화
- 정상, 공격 플로우 통계화
- 공격 플로우의 공격 방식 통계
- 지도, 비지도 학습 모델의 예측 IP 통계화
- 외부 접근 IP 위치 시각화
https://kookmin-sw.github.io/capstone-2023-39/
🪐 이윤호 (팀장)
Student ID: ****1645
E-mail: yhya0904@kookmin.ac.kr
Role: Data Processing & Analysis
🌎 이상민
Student ID: ****2797
E-mail: sangminlee@kookmin.ac.kr
Role: AI Modeling
🌍 이종식
Student ID: ****1673
E-mail: identity230c@kookmin.ac.kr
Role: AI Modeling
🌏 신재혁
Student ID: ****1636
E-mail: wogur6767@kookmin.ac.kr
Role: AI Modeling
🌖 한윤석
Student ID: ****3159
E-mail: gtavexir@kookmin.ac.kr
Role: AI Modeling
🌗 최유나
Student ID: ****2831
E-mail: xcv904@kookmin.ac.kr
Role: Data Processing & Analysis
🌘 박보서
Student ID: ****5286
E-mail: boseo@kookmin.ac.kr
Role: Data Processing & Analysis
🌑 정찬진
Student ID: ****1692
E-mail: chanjin@kookmin.ac.kr
Role: Frontend
🌒 이다은
Student ID: ****3112
E-mail: ekdms7273@kookmin.ac.kr
Role: Frontend
🌓 이주원
Student ID: ****1334
E-mail: jwlee51@kookmin.ac.kr
Role: Backend
🌔 양민주
Student ID: ****2175
E-mail: alswn0558@gmail.com
Role: Backend
역할 | 종류 |
---|---|
Idea Memo | |
Frontend Design | |
Version Control |