웹사이트 검색

Linux에서 'LogKeys'를 사용하여 키보드 키 입력을 모니터링하는 방법


키 로깅은 사용자가 알지 못하는지 여부에 관계없이 키 입력을 저장하는 프로세스입니다. 키로깅은 하드웨어 기반일 수도 있고 소프트웨어 기반일 수도 있습니다. 이름에서 알 수 있듯이 하드웨어 기반 키로거는 소프트웨어에 의존하지 않으며 키 입력 로깅은 하드웨어 수준 자체에서 수행됩니다. 소프트웨어 기반 키로거는 키로깅을 위한 특수 소프트웨어에 의존합니다.

Windows, Mac, Linux 등 거의 모든 플랫폼에 사용할 수 있는 키로거 소프트웨어 애플리케이션이 많이 있습니다. 여기서는 Logkeys라는 애플리케이션 패키지를 조명합니다.

로그키란 무엇인가요?

Logkey는 Linux 키로거입니다. 사용 가능한 다른 어떤 키로거보다 더 많이 업데이트되었으며, 로그 키는 X 서버를 충돌시키지 않으며 모든 상황에서 작동하는 것으로 보입니다. Logkeys는 모든 문자와 기능 키에 대한 로그를 생성합니다. 또한 로그키는 AltShift를 인식하며 직렬 키보드 및 USB 키보드와 잘 작동합니다.

Windows에서 사용할 수 있는 키로거가 많이 있지만 Linux에서는 그렇지 않습니다. Logkeys는 다른 Linux용 키로거 응용 프로그램보다 낫지는 않지만 확실히 다른 것보다 더 많이 업데이트되었습니다.

Linux에 Logkey 설치

소스에서 Linux tarball 패키지를 설치한 적이 있다면 logkeys 패키지를 쉽게 설치할 수 있습니다. 아직 소스에서 Linux에 패키지를 설치한 적이 없다면 소스에서 설치를 진행하기 전에 C++ 컴파일러 및 gcc 라이브러리와 같은 일부 누락된 패키지를 설치해야 합니다.

sudo apt-get install build-essential		[on Debian based systems]
yum install gcc make gcc-c++			[on RedHat based systems]

설치를 진행하겠습니다. 먼저 wget 명령을 사용하여 최신 logkeys 소스 패키지를 가져오거나 git을 사용하여 다음과 같이 복제합니다.


-------------------- Download Source Package -------------------- 
wget https://github.com/kernc/logkeys/archive/master.zip
unzip master.zip  
cd logkeys-master/   

OR

-------------------- Use Git to Clone -------------------- 
git clone https://github.com/kernc/logkeys.git
cd logkeys

이제 logkey를 빌드하고 설치하십시오.


./autogen.sh
cd build         
../configure
make
sudo make install 

이제 locale-gen을 실행하세요.

sudo locale-­gen
샘플 출력

Generating locales (this might take a while)...
  en_AG.UTF-8... done
  en_AU.UTF-8... done
  en_BW.UTF-8... done
  en_CA.UTF-8... done
  en_DK.UTF-8... done
  en_GB.UTF-8... done
  en_HK.UTF-8... done
  en_IE.UTF-8... done
  en_IN.UTF-8... done
  en_NG.UTF-8... done
  en_NZ.UTF-8... done
  en_PH.UTF-8... done
  en_SG.UTF-8... done
  en_US.UTF-8... done
  en_ZA.UTF-8... done
  en_ZM.UTF-8... done
  en_ZW.UTF-8... done
Generation complete.

로그키의 사용법

  1. logkeys s : 키 누르기 로깅을 시작합니다.
  2. logkeys k : logkeys 프로세스를 종료합니다.

logkeys 사용 옵션에 대한 자세한 내용은 언제든지 참조할 수 있습니다.

logkeys –help

or

man logkeys

다음 명령을 사용하여 애플리케이션 로그키를 시작합니다.

sudo logkeys ­-s

이제 많은 명령을 실행합니다.

ls
pwd
ss
ifconfig

프로세스 로그키를 종료합니다.

logkeys -k

기본적으로 '/var/log/logkeys.log'인 로그 파일을 확인하세요.

nano /var/log/logkeys.log

로그키를 제거하려면 모든 스크립트와 매뉴얼을 제거하십시오.


sudo make uninstall # in the same build dir

향후 개발 계획

  1. 이메일을 통한 로그 전송 지원을 추가하려면
  2. 클립보드 내용 로깅에 대한 지원을 추가하려면
  3. 마우스 이벤트/마우스 클릭 이벤트에 대한 지원을 추가하려면

참고자료

https://github.com/kernc/logkeys

제공된 모든 정보는 엄격하게 교육 목적으로만 제공됩니다. 어떠한 수단으로든 이 기사를 수정하거나 위의 정보를 사용하여 다른 사용자의 컴퓨터를 기록하는 것은 불법이며 처벌받을 수 있습니다. 지금은 여기까지입니다. 소중한 피드백을 보내주시는 것을 잊지 마세요. 더 많은 Linux 및 FOSS 뉴스를 보려면 Tecmint에 연결하여 계속 지켜봐 주시기 바랍니다.