bxr_plover(민감정보 생명주기 관리프로그램)는 최근 정부에서 진행되는 개방형 OS 도입 및 확산 프로젝트의 한 부분으로 진행되는 연구 개발로써 개방형 OS 환경에서의 민감정보 검출 및 유출을 방지하기 위한 방향으로 진행할 것이며, RabbitMQ를 사용하여 Server와 Client 통신을 하고 MariaDB, Tomcat을 사용할 예정이다. 현재 GTK와 Glade로 개발한 UI를 통해 Server/Client 구조로 txt파일 형태의 민감정보(주민등록번호, 외국인등록번호, 운전면허번호, 여권번호) 검출이 가능하며 hwp, pdf 등과 같은 다양한 문서포맷을 검출하는 모듈을 개발중이다. 또한, 관리자 페이지도 개발 및 디자인 중이다.
##프로세스 구상도 및 사용 도구##
Client <=> Server <=> Web <=> Administrator
#Client#
Debian 10
GTK+ 3.24.10
RabbitMQ 3.7.17
#Server#
CentOS 7.6.1810
RabbitMQ 3.7.17
MariaDB 10.4.7
#Web#
Tomcat
Web/WAS 9.0.21
#Administrator#
Web Console
설명...아키텍처, 이미지
설치후 실행
- download
- build
gcc -o bxr_plover main.c -lrabbitmq -Wall
pkg-config --cflags --libs gtk+-3.0
-export-dynamic
/usr/include 위치에 사용하는 rabbitmq의 *.h 파일들을 넣으면 링크오류 해결. - run ./bxr_plover
다운로드후 bxr_plover실행
This project is licensed under the GPL v3.0 License.
https://github.com/joeuninsrnd/bxr_plover/blob/master/LICENSE.md
https://github.com/joeuninsrnd/bxr_plover/wiki/about-LICENSE
https://joeunins.slack.com
https://joeuninsrnd.github.io
https://github.com/joeuninsrnd/bxr_plover/blob/master/CONTRIBUTING.md
old: https://github.com/joeunins/bxr_plover