본문 바로가기
개발일지

솔루션 개발 - [ DBMS 실시간 공격 탐지 및 차단 시스템 ]

by dmg01137 2024. 6. 4.

개발도구

 

아키텍처

 

 

화면구성도

[시스템 구성도 _ 웹 페이지 메뉴 구조 ]

[ 프로그램 목적 ]

1)  공격 탐지 : DBMS에 대한 다양한 형태의 공격을 실시간 탐지, 그 공격의 유형과 원인을 분석함. 이를 통해 공격의 초기 단계에서 이를 인지하고 대응이 가능함.

2) 공격 차단 : 탐지된 공격에 대해 즉각적으로 차단하는 기능을 수행하여, 공격으로부터 DBMS를 보호하고 정보의 무결성을 유지.

3)  보안 강화 : 알려지지 않은 새로운 공격을 인지하고 새로운 정책에 추가함으로써 DBMS의 보안 수준을 강화할 수 있음.

 

[사용한 언어_ 개발도구 _ OS 및 소프트웨어]

 

1) 언어

C, C++, Java, SQL, HTML5, CSS3, Javascript

 

2)  개발도구 
통합 개발 환경 (IDE): Visual Studio ,Visual Studio Code 
버전 관리 시스템: Git
팀 협업 도구:GitHub
통합 빌드 시스템: CMake 

다양한 데이터베이스 관리 도구 : DBeaver 

네트워크 패킷 분석 도구: TCPDump, Wireshark 

프로그램에 존재하는 오류 및 버그 추적 도구: GNU Debugger

메모리 누수 및 오류 검사 도구 : Valgrind 

프로그램 성능 분석 도구 : gprof

팀 스페이스 : Notion

 

3)  OS 및 소프트웨어 
Rocky Linux

MariaDB, apache2, tomcat9

spring boot