이것은 내가 달성하려는 것을 완전히 명확하지 않았기 때문에 이전 게시물을 다시 쓴 것입니다. 잘만되면 이것은 더 이해가 될 것입니다 :)
간단히 말해서, tripwire / OSSEC / samhain / rkhunter와 같은 도구를 사용하고 일반적인 파일 무결성 검사 및 로그 모니터링과 같은 도구를 사용하여 시스템이 손상되었는지 여부를 감지하는 대체 방법이 있습니다. 나는 일반적으로 아이디어를 따를 때 내 질문에 너무 구체적이지 않도록 내 자신의 컴퓨터에서 구현할 수 있도록 노력하고 있습니다. 이것은 아마도 설정된 간격으로 실행되는 스크립트 (cronjob)에 국한되지 않으며 변경 사항이있는 경우 관리자에게 알리고 관리자에게 (syslog / email?)을 통해 추가 조사를 요청합니다. 참고 코드 자체를 따라야 할 필요는 없습니다. 원하는만큼 자세하게 표현하십시오.
내가 현재 추구하는 아이디어에 대한 일반적인 아이디어를주기 위해 현재 내가하고있는 몇 가지 사항을 나열하면 도움이 될 수 있습니다.
1) 실행중인 iptables의 출력에 대한 md5sum을 생성하고 알려진 양호한 해시와 비교하십시오. 이것이 변경되면 누군가 iptables 항목을 추가 / 제거했다고 가정하는 것이 안전합니다.
2) 읽기 전용 (/ usr, / boot 등)의 마운트 지점이 자주 변경되지 않기 때문에 특정 마운트 지점이 있습니다. 파티션이 읽기 전용에서 쓰기 가능으로 변경되면 알림을 받고 싶습니다.
3) 청취 서비스에 대해서만 netstat의 출력을 모니터하십시오. 알려진 양호한 값을 포함하는 파일에 대해 파일 비교 (diff)를 수행하십시오. 추가 된 것이 있으면 누군가가 새로운 서비스를 시스템에 추가 한 것입니다. 가능한 백도어?
시스템 유지 관리를 수행하는 경우 위의 내용은 오 탐지를 생성합니다. 그러나 내가 아닌 경우에 이러한 변경 사항이 있으면 의심스러운 것으로 간주하고 추가 조사를 수행합니다. 이것들은 단지 예일 뿐이며 모든 것과 같은 결함이 있지만 누군가 넘어 질 확률이 높아집니다.
미리 감사드립니다.