들어오는 SSH 세션을 실시간으로 모니터링


21

들어오는 ssh 세션을 모니터링하는 Linux 소프트웨어가 있습니까? 예를 들어, Red Hat의 지원이 필요한 경우 시스템에 SSH를 설치하여 수행중인 작업을 볼 수 있다고 전했습니다.

비슷한 상황에 처해 있는데 친구를 도와서 친구를 도와주고 싶지만, 교육 목적으로하고있는 일을보고 악의적 인 일을하지 않도록하기 위해 노력하고 있습니다.

어떤 제안?

감사


이 페이지에 ObserveIT 광고가 있었고 SaaSish가 원한 경우 시도해 볼 수있는 훌륭한 솔루션입니다.
kagali-san

답변:


15

GNU Screen에는이 기능이 있으므로 특정 쉘 사용자 만 화면을 통해서만 작업 할 수 있습니다.

https://www.linux.com/learn/tutorials/442418-using-screen-for-remote-interaction


1
스크린의 유일한 문제는 세션을 보려면 로그인 한 후 스크린 세션을 시작해야한다는 것입니다. 또한 원격 지원을 제공하고이 작업을 수행 한 기술 담당자는 모든 화면 창을 한 번에 모니터링 할 수 없으므로 다른 화면에서 명령을 실행하고 숨길 수 있습니다.
Citizen Kepler

3

나는 스크린이 당신이 추구하는 것이라고 생각하지만, 거기에 앉아서보고 싶지 않고 사용자 세션을 "비디오"하고 싶다면 sudo shell을 볼 수 있습니다.

이것을 사용자의 쉘로 설정하면, 발생한 모든 것을 완벽하게 기록 할 수 있으며, "재생"하고 다시 필요할 때 볼 수 있습니다.

이것에 대한 유일한 단점은 로그가 매우 커질 수 find /있다는 것입니다. 세계적으로.

벤더 로그인 액세스를 허용하는 경우, 아마도 모든 작업에 대한 완전한 감사 추적이 있고 모든 것 (백 스페이싱 포함)이 재생을 위해 기록되고 저장되기 때문에 이것은 아마도 완벽 할 것입니다.

log_outputsudoers에 대한 레코더 옵션이며 sudoreplay(8)플레이어입니다.

당으로 sudoers매뉴얼 페이지

log_output : 설정되면 sudo는 의사 tty에서 명령을 실행하고 script (1) 명령과 유사하게 화면에 전송 된 모든 출력을 기록합니다. 표준 출력 또는 표준 오류가 I / O 리디렉션 또는 명령이 파이프 라인의 일부이기 때문에 사용자의 tty에 연결되지 않은 경우 해당 출력도 캡처되어 별도의 로그 파일에 저장됩니다.

sudoers 파일에서 다음과 같이 입력하십시오.

User_Alias SHELL_ACCOUNTS = root,jack
Defaults: SHELL_ACCOUNTS log_output

또는 그룹 기반 로깅

Defaults:%shellusers log_output

자세한 내용은 http://www.gratisoft.us/sudo/sudoers.man.html 을 참조하십시오.


좀 더 정보를 줄 수 있습니까? "스도 쉘"이란 정확히 무엇을 의미합니까? 사용자의 쉘을 어떻게 설정합니까? 로그는 어디에 저장됩니까?
GJ.

명확히하기 위해 몇 가지 세부 사항으로 답변을 업데이트했습니다.
크세르 크세스


2

스크립트 명령을 사용할 수 있습니다. ssh 세션을 모니터하려는 사용자의 .login 또는 .profile에 라인을 작성하십시오. 그가 스크립트에 로그인 할 때 자신의 I / O에 대해 로그를 생성하여 명령 실행 및 해당 명령의 출력을 제공합니다. 실시간으로 스크립트를 마무리하고 사용자가 실시간으로 수행하는 작업을 볼 수 있습니다.

귀하의 추천에 대한 링크를 붙여 넣을 수는 없지만 "script"명령으로 Google을 검색하면 추천을받을 수 있습니다.


1

kibitz 를 사용할 수 있습니다 . 매뉴얼 페이지에서 인용 :

kibitz를 사용하면 두 명 이상의 사람들이 하나의 셸 (또는 임의의 프로그램)과 상호 작용할 수 있습니다.

Fedora에서는 expect 패키지에 포함되어 있습니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.