OpenBSD의 chflags를 사용한 ISO 27001 준수 불변 로그

2025-07-18
OpenBSD의 chflags를 사용한 ISO 27001 준수 불변 로그

이 글에서는 OpenBSD의 `chflags` 명령어와 `sappnd`, `schg` 플래그를 사용하여 ISO 27001의 로그 무결성 요구사항을 충족하는 불변 로그를 구현하는 방법을 자세히 설명합니다. ISO 27001은 명시적으로 불변성을 요구하지 않지만, 로그 보호 규정은 사실상 불변성을 필요로 합니다. 저자는 `newsyslog` cron 작업을 비활성화하고, 로그 아카이브 디렉토리를 생성하고, `chflags`를 사용하여 로그 파일에 추가 전용 및 불변 플래그를 설정함으로써, root 권한이 손상된 경우에도 로그의 무결성을 보장합니다. `/etc/rc.securelevel` 스크립트를 통해 부팅 시 로그 회전 및 플래그 관리가 자동화되어 강력하고 자동화된 로그 관리 솔루션을 제공합니다.

더 보기
개발 로그 보안

OpenBSD 디스크 I/O 성능: 스레드 수가 많다고 항상 좋은 것은 아니다

2025-06-08
OpenBSD 디스크 I/O 성능: 스레드 수가 많다고 항상 좋은 것은 아니다

이 글에서는 fio(1)을 사용하여 1TB Crucial P3 Plus SSD의 OpenBSD 7.7 환경에서의 랜덤 읽기/쓰기 및 대기 시간 성능을 벤치마킹합니다. 결과는 OpenBSD의 I/O가 잘 확장되지만, 최적의 지점(동시 작업 6~8개)을 넘어서면 경합 및 CPU 오버헤드로 인해 성능이 저하됨을 보여줍니다. Linux와 비교하여 OpenBSD는 NVMe 쓰기 작업의 동시 실행에 대해 더 민감합니다. 또한 과도한 스레드가 데스크톱 응답 속도에 큰 영향을 미치는 것도 나타났습니다. 향후 테스트는 USB 스토리지로 확장될 예정입니다.

더 보기
개발 I/O 성능