BoB 10κΈ° 보μμ νκ°λ° νΈλ 1μ°¨ ν νλ‘μ νΈ
SW μΈμ¬ λλ μμμ μ νλ κ°λ°μ, κ΄λ¦¬μλ₯Ό λ½μ κ²μ΄ νλ€μ΄μ§ μμ¦ κΈ°μ μ μ μ₯μμλ μλ‘μ΄ μΈλ ₯μ μ±μ©νλ κ²μ΄ λΆλ΄μΌλ‘ λ€κ°κ° μ μλ€.
ν΄λΉ μλΉμ€λ μ¬λ΄μ Web Application μ΄ κΈ°μ‘΄μ μ μ₯ν΄λμ Access Log λ₯Ό κΈ°λ°μΌλ‘ Application Layer μμμ νΈλν½μ λΆμνκ³ κΆκ³ μ¬νμ μ μν΄μ£Όλ ν΅ν© Dashboard λ₯Ό μ 곡νλ€.
-
- 2-1 κ°λ° μ λ΅
-
- 2-2 λ°°ν¬ μ λ΅
-
- 3-2 User Interface
-
- 3-3 DB Schema
-
- 4-1 μμ° μμ
-
- 4-2 μ¬μ©λ²
π¨βπ¨βπ§ | νμ₯ | Agent | Web | Web |
---|---|---|---|---|
Name | π©π»βπ» κΉνμ‘ | π§βπ» κΉμ§μ± | π§βπ» μ μΉν | π§βπ» μ₯μμ΅ |
Role | μΌμ κ΄λ¦¬ λ° νμ μ‘°μ¨ & λ‘κ·Έ λΆμ Daemon κ°λ° | Client Side λ‘κ·Έ μ λ¬ Agent κ°λ° λ° νμ§ λ£° λ° μ νλ κ°μ | React UI κ°λ° λ° API μ°λ | Backend API κ°λ° λ° Front ν΅μ λͺ¨λ κ°λ° λ° μΈνλΌ κ΅¬μ± |
- Front End
- Container Presenter Pattern
- Build Time μ λμ env μ£Όμ μ μν shell-script
- Back End
- Layered Architecture
- TDD κΈ°λ° Test Coverage 90% μ΄μ μμ μ μΈ API
- Agent & Daemon
- Bottom Up For Modularization
- Container Runtime : Docker
- Multiple Container Management Tool : docker-compose
- λμ IP Env μ£Όμ μ μν Docker Build
- service docker-compose.yml
- μ€μκ° νΈλν½ λͺ¨λν°λ§
- Line Graph
- 5λΆ, ν루, μΌμ£ΌμΌ νΈλν½ μκ°ν
- 보μ μν νΈλν½ λΆλ₯ λ° κΈμΌ 보μ Level μ 곡
- μ μ λλΉ μ μ± νΈλν½ λΉμ¨ λ° λ³΄μ μμ€
- λ‘κ·Έ history νμΈ
- Table Format
- ν루μ λ°μν Full Log Format μκ°ν
- μλ³ λΆκ° λ‘κ·Έμ μκ°ν
- μΉ κ³΅κ²©μ λ°λ₯Έ λΆλ₯ λ° μκ°ν
- Pie Chart
- SQL-Injection, RFI, XSS, Web-Shell 곡격 λΆλ₯ μκ°ν
- Tables
- total
- abnormal
- unknown_log
- mal_code
$ git clone https://github.com/BORI-BoB/L7-monitor.git
$ git checkout -t origin/develop
$ ./execute-service.sh