/DLP-capstone

๐Ÿ›ก๏ธData Loss Prevention System for the Detection of Mobile Information Leakage (Aug-Dec 2022)

Primary LanguageCGNU General Public License v3.0GPL-3.0

์Šค๋งˆํŠธํฐ ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ ํƒ์ง€๋ฅผ ์œ„ํ•œ Data Loss Prevention ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ

๐Ÿ“Œ ๊ฐœ์š”

๐Ÿ”น ์ฃผ์ œ

โ€ข ์Šค๋งˆํŠธํฐ์˜ ์•„์›ƒ๋ฐ”์šด๋“œ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•œ ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ์„ ํƒ์ง€ํ•˜๊ณ  ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ์„ ์ œ๊ณตํ•˜๋Š” ์‹œ์Šคํ…œ(App) ๊ฐœ๋ฐœ

๐Ÿ”น ๊ธฐ๋ณธ ์ •๋ณด

โ€ข ํŒ€ ๊ตฌ์„ฑ: ์ •๋ณดํ†ต์‹ ๊ณตํ•™๊ณผ 4ํ•™๋…„ 4๋ช…

โ€ข ์ง„ํ–‰๊ธฐ๊ฐ„: 2022. 08 - 2022. 12

โ€ข ์˜คํ”ˆ์†Œ์Šค๋ฅผ ํ™œ์šฉํ•œ ์บก์Šคํ†ค๋””์ž์ธํ”„๋กœ์ ํŠธ

๐Ÿ”น ์—ญํ• 

โ€ข table, relation ์„ค๊ณ„ ์ง„ํ–‰ - MySQL, DataGrip ์‚ฌ์šฉ

โ€ข ์Šค๋งˆํŠธํฐ์—์„œ ์†ก์‹ ํ•œ ํŒจํ‚ท ๋ฐ์ดํ„ฐ์™€ DB ๊ฐœ์ธ์ •๋ณด ๋งค์นญ์„ ์œ„ํ•œ ์ •๊ทœํ‘œํ˜„(regex) ํŒจํ„ด ์ •์˜

โ€ข ๊ฒฐ๊ณผ ๋ณด๊ณ ์„œ ์ž‘์„ฑ ๋ฐ ๋ฐœํ‘œ ์ž๋ฃŒ ์ œ์ž‘

๐Ÿ–ฅ๏ธ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

๐Ÿ”น ์šด์˜์ฒด์ œ

๐Ÿ”น ๊ฐœ๋ฐœ ๋„๊ตฌ

๐Ÿ”น ๊ฐœ๋ฐœ ์–ธ์–ด

๐Ÿ“ ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ

๐Ÿ”น ๋ฌธ์ œ์ •์˜

โ€ข ๋ชจ๋ฐ”์ผ ๋ณด์•ˆ์˜ ์ค‘์š”์„ฑ์ด ๋†’์•„์กŒ์ง€๋งŒ ๋ณด์•ˆ์ˆ˜์น™ ์‹ค์ฒœ์€ ๋ฏธํกํ•œ ์ƒํ™ฉ

โ€ข ๋ชจ๋ฐ”์ผ ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ์˜ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ๋Š” ๊ฐœ์ธ์ •๋ณด๋ฅผ ์ด์šฉํ•œ 2์ฐจ ๋ฒ”์ฃ„์ธ ๋ณด์ด์Šคํ”ผ์‹ฑ์œผ๋กœ ์ด์–ด์ง„๋‹ค๋Š” ๊ฒƒ

๐Ÿ”น ํ”„๋กœ์ ํŠธ ๋ชฉ์ 

โ€ข ์•…์„ฑ์ฝ”๋“œ ํ˜•ํƒœ์˜ ๋™์ž‘์— ์ดˆ์ ์„ ๋งž์ถ”๊ณ  ์žˆ๋Š” ๊ธฐ์กด์˜ ์Šค๋งˆํŠธํฐ ๋ฐฑ์‹  ํ”„๋กœ๊ทธ๋žจ๊ณผ ์ฐจ๋ณ„์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ํ†ตํ•ด ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ์„ ํƒ์ง€ํ•˜๋Š” ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœ

๐Ÿ”น ๊ธฐ๋Šฅ ํ๋ฆ„

1๏ธโƒฃ ์‚ฌ์šฉ์ž๊ฐ€ PCAP App์„ ์‹คํ–‰ํ•˜๋ฉด App์ด ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋กœ ์‹คํ–‰๋˜๋ฉด์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์Šค๋งˆํŠธํฐ์˜ outbound ๋„คํŠธ์›Œํฌ๋ฅผ ํŒจํ‚ท ๋ถ„์„์šฉ ์„œ๋ฒ„๋กœ ์ „์†ก

2๏ธโƒฃ ์‚ฌ์šฉ์ž๊ฐ€ ์‚ฌ์ „ ์ •์˜ํ•œ ํ™˜๊ฒฝ์— ๋”ฐ๋ผ ์ˆ˜์‹ ํ•œ ํŒจํ‚ท์„ ๋ถ„๋ฅ˜

3๏ธโƒฃ ํŒจํ‚ท ๋ฐ์ดํ„ฐ์™€ DB์— ์ €์žฅ๋œ ๊ฐœ์ธ์ •๋ณด ํŒจํ„ด ์ •๊ทœ์‹์„ ๋Œ€์กฐํ•˜์—ฌ ์ผ์น˜ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จ

4๏ธโƒฃ ํŒจํ‚ท ๋ฐ์ดํ„ฐ๊ฐ€ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์€ ๊ฐœ์ธ์ •๋ณด์ผ ๊ฒฝ์šฐ ์œ ์ถœ ์ •๋ณด ๋ฐ ์œ ์ถœ ๊ฒฝ๋กœ๋ฅผ DB์— ์ €์žฅ

5๏ธโƒฃ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‹ค์‹œ๊ฐ„ ์œ ์ถœ ์œ„ํ—˜ ์•Œ๋ฆผ์„ SMS๋กœ ์ œ๊ณต & ์‚ฌ์šฉ์ž์˜ ๊ธฐ๊ธฐ์—์„œ ๋ฐœ์ƒํ•œ ์œ ์ถœ ์œ„ํ—˜ ๋ฐœ์ƒ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ€์‹œ๋ณด๋“œ ์ œ๊ณต