Unix 사용자 수준 키로거

Unix 사용자 수준 키로거

일부 학술 연구를 위해 내 키 입력 데이터를 기록해야 합니다. Windows용 일반 키로거를 작성했는데 이제 Unix 환경용도 작성해야 하는데 사용자 수준 액세스만 가능하다는 제한이 있습니다. 그리고 제가 터미널에만 있기 때문에 어떤 의미에서는 질문의 폭이 좁아졌습니다.

가장 좋은 접근 방식은 무엇입니까? 내 입력을 Bash뿐만 아니라 특수 프로그램으로 보낼 수 있도록 정렬하는 쉬운 방법이 있습니까?

관련된 코드가 많으면 Python이나 Ruby를 사용하거나 Bash도 작동합니다.

중요한 경우 시스템은 Red Hat Enterprise Linux 6.3입니다.

고쳐 쓰다: 더 자세한 요구 사항을 나열해야 합니다.

  • 어떻게든 시간을 기록해야 합니다(script -t는 괜찮은 것 같습니다).
  • 특수 키 입력을 처리해야 합니다(키 입력 사이에 Ctrl 또는 Shift 키를 누르고 있는 것이 중요함). 가능하면 모든 키 이벤트를 처리해야 합니다.
  • 선택 사항: 보다 세분화된 데이터를 위해 keydown과 keydown 이벤트를 구별하는 데 도움이 될 수도 있습니다.

답변1

터미널만 사용하는 경우 간단한 해결책이 있습니다.스크립트원하는 것 이상을 수행합니다. 입력과 출력을 기록합니다.

관련 정보