이전 항목: secons 유틸리티

다음 항목: secons 유틸리티-CA ControlMinder 추적 관리


secons 유틸리티-UNIX에서 CA ControlMinder 종료 관리

UNIX에 해당

secons 유틸리티는 CA ControlMinder 및 관련 데몬을 종료합니다. 이 유틸리티를 사용하면 어떤 프로세스가 아직도 CA ControlMinder 코드를 실행 중인지 확인할 수 있습니다.

ADMIN 또는 OPERATOR로 정의된 사용자만 CA ControlMinder을 종료할 수 있습니다. 원격 컴퓨터에서 CA ControlMinder을 종료하려면, 사용자는 해당 원격 컴퓨터에서 ADMIN 또는 OPERATOR로 정의되어 있어야 합니다.

이 명령의 형식은 다음과 같습니다.

secons [-s [hosts | ghosts]] \
[-S [{selogrd | selogrcd | serevu}]] \
[-sc] [-scl] [-sk]
‑s [hosts | ghosts]

공백으로 구분하여 정의된 원격 호스트 목록에서 CA ControlMinder 데몬을 종료합니다. 호스트를 지정하지 않으면 CA ControlMinder이 로컬 호스트에서 종료됩니다.

ghost 레코드의 이름을 입력하여 호스트 그룹을 정의할 수 있습니다. 원격 터미널에서 이 옵션을 사용하면 유틸리티가 암호 확인을 요청합니다. 원격 컴퓨터와 로컬 컴퓨터에서 모두 관리자 권한이 필요할 뿐만 아니라 원격 호스트 데이터베이스에 로컬 컴퓨터에 대한 쓰기 권한이 있어야 합니다.

‑S [{selogrd | selogrcd | serevu}]

사용자가 데몬을 정의하지 않은 경우, CA ControlMinder 데몬을 종료하고 활성 데몬 selogrd, selogrcd 및 serevu를 종료하려고 시도합니다. seos.ini 파일의 [daemons] 섹션에 있는 selogrd, selogrcd 또는 serevu 토큰이 yes로 설정되어 있는 경우, 실행 중인 CA ControlMinder 주 데몬으로 종료 요청을 전송하거나 CA ControlMinder이 이미 종료된 경우 지정한 데몬으로 종료 신호를 전송합니다.

사용자가 데몬을 정의하면 secons는 CA ControlMinder 데몬을 종료하지 않습니다. seos.ini 파일의 [daemons] 섹션에 있는 해당 토큰이 yes로 설정되어 있으면, 실행 중인 CA ControlMinder 주 데몬으로 종료 요청을 전송하거나 CA ControlMinder이 이미 종료된 경우 해당 데몬으로 종료 신호를 전송합니다.

-sc[l]

아직도 CA ControlMinder 코드를 실행 중인 프로세스를 표시합니다.

CA ControlMinder의 최상위에 로드된 응용 프로그램에 CA ControlMinder에 연결된 open 시스템 호출(syscall)이 있는 경우 CA ControlMinder을 언로드할 수 없습니다. 어떤 프로세스가 아직도 CA ControlMinder 코드를 실행 중인지 알게 되면 해당 프로세스를 종료하고 CA ControlMinder 커널 모듈을 언로드할 수 있습니다. 커널을 언로드하기 전에 UNIX exit를 사용하여 이러한 프로세스를 자동으로 종료한 다음, 커널이 언로드된 후에 이들을 다시 시작할 수 있습니다.

-sc 출력은 두 개의 열로 구성된 표를 표시하는데, 첫 번째 열에는 시스템 호출 번호가 있고 두 번째 열에는 프로세스 식별자가 있습니다.

-scl 옵션은 또한 아직도 CA ControlMinder 코드를 실행 중인 프로세스에 대한 PPID(Parent Process ID - 부모 프로세스 ID), UID, 시간 및 프로그램 이름 정보를 표시합니다. 시간 정보를 보면 CA ControlMinder에 대한 프로세스의 후크(hook) 시간을 알 수 있습니다. 시간이 비교적 짧으면 후크가 일시적인 것일 수 있습니다.

또한 CA ControlMinder이 실행 중인 동안에도 이를 실행하여 언로드 문제를 일으킬 수 있는 요인을 미리 예측할 수 있습니다. 그러나 경우에 따라(예: accept 명령) CA ControlMinder 코드는 언로드 중에 후크를 제거합니다. 이는 CA ControlMinder 실행 중에 보이는 활성 후크 중 일부는 실제로 언로드에 영향을 미치지 않음을 의미합니다.

참고: 기본적으로 CA ControlMinder은 CA ControlMinder에서 차단한 시스템 호출을 모니터링합니다. CA ControlMinder이 시스템 호출을 모니터링하지 않도록 하려면 seos.ini 파일에서 syscall_monitor 토큰을 0(비활성)으로 설정해야 합니다.

-sk

CA ControlMinder 데몬을 모두 종료하고 언로드할 CA ControlMinder 커널 확장을 준비합니다.

예: CA ControlMinder 종료

예: 아직도 CA ControlMinder 코드를 실행 중인 프로세스에 대한 정보 표시