Linux에서 'LogKeys'를 사용하여 키보드 키 입력을 모니터링하는 방법
키 로깅은 사용자가 알지 못하는지 여부에 관계없이 키 입력을 저장하는 프로세스입니다. 키로깅은 하드웨어 기반일 수도 있고 소프트웨어 기반일 수도 있습니다. 이름에서 알 수 있듯이 하드웨어 기반 키로거는 소프트웨어에 의존하지 않으며 키 입력 로깅은 하드웨어 수준 자체에서 수행됩니다. 소프트웨어 기반 키로거는 키로깅을 위한 특수 소프트웨어에 의존합니다.
Windows, Mac, Linux 등 거의 모든 플랫폼에 사용할 수 있는 키로거 소프트웨어 애플리케이션이 많이 있습니다. 여기서는 Logkeys라는 애플리케이션 패키지를 조명합니다.
로그키란 무엇인가요?
Logkey는 Linux 키로거입니다. 사용 가능한 다른 어떤 키로거보다 더 많이 업데이트되었으며, 로그 키는 X 서버를 충돌시키지 않으며 모든 상황에서 작동하는 것으로 보입니다. Logkeys는 모든 문자와 기능 키에 대한 로그를 생성합니다. 또한 로그키는 Alt 및 Shift를 인식하며 직렬 키보드 및 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.
로그키의 사용법
- logkeys s : 키 누르기 로깅을 시작합니다.
- 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
향후 개발 계획
- 이메일을 통한 로그 전송 지원을 추가하려면
- 클립보드 내용 로깅에 대한 지원을 추가하려면
- 마우스 이벤트/마우스 클릭 이벤트에 대한 지원을 추가하려면
참고자료
https://github.com/kernc/logkeys
제공된 모든 정보는 엄격하게 교육 목적으로만 제공됩니다. 어떠한 수단으로든 이 기사를 수정하거나 위의 정보를 사용하여 다른 사용자의 컴퓨터를 기록하는 것은 불법이며 처벌받을 수 있습니다. 지금은 여기까지입니다. 소중한 피드백을 보내주시는 것을 잊지 마세요. 더 많은 Linux 및 FOSS 뉴스를 보려면 Tecmint에 연결하여 계속 지켜봐 주시기 바랍니다.