
Suricata, Bro, OSSEC와 같은 침입 탐지 시스템의 중앙 집중식 관리 ...
############ ProbeManager ############
.. image:: https://www.ko-fi.com/img/donate_sm.png :alt: 후원 :target: https://ko-fi.com/mtreussart
|Licence| |Version|
.. image:: https://api.codacy.com/project/badge/Grade/afc2ab5226584ac3b594eb09ebcc2ccc?branch=master :alt: Codacy 등급 :target: https://app.codacy.com/app/treussart/ProbeManager?utm_source=github.com&utm_medium=referral&utm_content=treussart/ProbeManager&utm_campaign=badger
.. image:: https://api.codacy.com/project/badge/Coverage/8c16c475964d4db58ce0c7de0d03abbf?branch=master :alt: Codacy 커버리지 :target: https://www.codacy.com/app/treussart/ProbeManager?utm_source=github.com&utm_medium=referral&utm_content=treussart/ProbeManager&utm_campaign=Badge_Coverage
+------------------+--------------------+ | 상태 | 운영 체제 | +==================+====================+ | |Build_Status| | Linux x86_64 | +------------------+--------------------+
.. |Licence| image:: https://img.shields.io/github/license/treussart/ProbeManager.svg .. |Stars| image:: https://img.shields.io/github/stars/treussart/ProbeManager.svg .. |Forks| image:: https://img.shields.io/github/forks/treussart/ProbeManager.svg .. |Downloads| image:: https://img.shields.io/github/downloads/treussart/ProbeManager/total.svg .. |Version| image:: https://img.shields.io/github/tag/treussart/ProbeManager.svg .. |Commits| image:: https://img.shields.io/github/commits-since/treussart/ProbeManager/latest.svg .. |Build_Status| image:: https://travis-ci.org/treussart/ProbeManager.svg?branch=master :target: https://travis-ci.org/treussart/ProbeManager
많은 IDS(침입 탐지 시스템)에서 소프트웨어와 규칙이 정기적으로 업데이트되지 않는 것을 흔히 볼 수 있습니다. 이는 소프트웨어 및 규칙 관리가 종종 복잡하기 때문이며, 특히 보안 전문 지식과 전담 운영자가 부족한 중소기업에서 IDS를 감독하는 데 문제가 될 수 있습니다. 이러한 발견은 시스템에서 네트워크 및 머신 탐지 프로브를 더 잘 관리할 수 있는 애플리케이션(ProbeManager)을 개발하도록 저를 이끌었습니다.
ProbeManager는 침입 탐지 시스템의 관리를 중앙 집중화하는 애플리케이션입니다. ProbeManager의 목적은 탐지 프로브의 배포를 간소화하고 모든 기능을 한 곳에 모으는 것입니다. 또한 ProbeManager를 사용하면 프로브의 상태를 확인하고 문제나 오작동이 있을 때 알림을 받을 수 있습니다. ProbeManager는 SIEM(보안 정보 및 이벤트 관리)이 아니므로 프로브 출력(알람, 로그 등)을 표시하지 않습니다.
현재 ProbeManager는 NIDS Suricata 및 Bro와 호환되며, 곧 OSSEC와도 호환될 예정입니다.
.. image:: https://raw.githubusercontent.com/treussart/ProbeManager/master/docs/data/Deployement_example_of_Probemanager_in_a_network.png :alt: 네트워크에서 ProbeManager 배포 예시
.. image:: https://raw.githubusercontent.com/treussart/ProbeManager/master/docs/data/Deployement_example_of_Probemanager_in_a_VPS.png :alt: VPS에서 ProbeManager 배포 예시
+------------+------------+-----------+ | OS | 운영 | 테스트 | +============+============+===========+ | OSX 12+ | | X | +------------+------------+-----------+ | Debian 9 | X | | +------------+------------+-----------+ | Ubuntu 14 | X | | +------------+------------+-----------+
OSX 12+(프로젝트 개발 전용), Debian stable 및 Ubuntu 14.04+가 지원 및 테스트되었습니다.
Github 소스 코드 <https://github.com/treussart/ProbeManager/>_
.. code-block:: sh
git clone --recursive https://github.com/treussart/ProbeManager.git
개발자용 : ^^^^^^^^^^^^^^^
.. code-block:: sh
./install.sh
./start.sh
운영 환경용 : ^^^^^^^^^^^^^^^^
기본 대상 경로 : /usr/local/share
동일한 대상 경로인 경우 : .
대상 경로에 쓰기 권한이 있는지 확인하세요.
.. code-block:: sh
./install.sh prod [destination path]
Django 서버 사용 시(권장하지 않음) :
.. code-block:: sh
[destination path]./start.sh prod
Apache 사용 시(Debian 전용) :
.. code-block:: sh
http://localhost
(개발 또는 Travis 전용) :
.. code-block:: sh
./test.sh
웹 브라우저로 파일 열기 :
::
coverage_html/index.html
.. code-block:: sh
git submodule add -b master --name suricata https://github.com/treussart/ProbeManager_Suricata.git probemanager/suricata
모듈은 몇 가지 규칙을 따라야 합니다:
표준 준수 : reStructuredText (RST).
.. code-block:: sh
venv/bin/python probemanager/manage.py runscript generate_doc --settings=probemanager.settings.dev
웹 브라우저로 파일 열기 :
::
docs/_build/html/index.html
또는 전체 문서를 여기 <https://treussart.github.io/ProbeManager/>_에서 확인하세요.