
리눅스 커널 보안 드라이버로, LSM을 사용하여 시스템을 강화하고, 시스템 콜 테이블 무결성을 모니터링 및 복원하며, CPU 제어 레지스터를 변조로부터 보호합니다.

CrowArmor는 시스템 보안을 목표로 하는 Linux용 드라이버입니다. 커널 보안을 강화하기 위해 LSM 인터페이스를 사용하며, MalDec-EDR을 지원합니다. 코드 문서와 설치 방법은 문서를 참조하세요.
표준 관행은 최신 안정 프로덕션 버전을 main 및 태그된 브랜치에서 고객에게 제공하는 것입니다. test 브랜치는 development 브랜치의 미러 역할을 하며, 일련의 테스트와 품질 보증(QA) 프로세스를 거칩니다. 한편, development(dev) 브랜치는 지속적인 프로젝트 개발, 개선 및 조정에 전념합니다.
+-----------+
| feature1 |
+-----------+
|
+-----------+
| feature3 |
+-----------+
|
+-----------+
| feature2 |
+-----------+
|
+-----------+ +-----------+ +-----------+
| dev | ---> | test | ---> | main |
+-----------+ +-----------+ +-----------+
|
+--------------------------+
| | |
+-----+ +-----+ +-----+
|1.0.0| |2.0.0| | ... |
+-----+ +-----+ +-----+
MalDec-EDR의 모든 구성 요소를 테스트해야 합니다. 가능하면 테스트한 구성 요소의 작업, 수행한 경로, 테스트를 실행하는 방법을 자세히 설명하고, 가능하면 작업에 대한 테스트가 어떻게 작동하는지 스크립트를 만들어 주세요. 1명 이상의 개발자가 검토를 수행할 수 있습니다.
코드의 수정은 아무리 작더라도 이상적으로는 철저한 단위 테스트가 수반되어야 합니다. 이 관행은 다른 개발자가 도입한 잠재적 오류를 감지하는 데 중요합니다. 단위 테스트의 존재는 안전장치 역할을 하여 의도하지 않은 변경 사항이 신속하게 식별되고 해결되도록 보장합니다.
변경 사항은 코드를 작성한 개발자가 아닌 다른 사람이 테스트해야 합니다. 이는 크거나 위험도가 높은 변경 사항에서 특히 중요합니다. 변경 사항 테스트가 간단하지 않은 경우 풀 리퀘스트 설명에 테스트 계획을 추가하는 것이 유용합니다.