วิธีตรวจสอบการกดแป้นพิมพ์โดยใช้ 'LogKeys' ใน Linux
การบันทึกคีย์เป็นกระบวนการจัดเก็บการกดแป้นพิมพ์โดยที่/ไม่มีความรู้ของผู้ใช้ การคีย์ล็อกอาจใช้ทั้งฮาร์ดแวร์และซอฟต์แวร์ ตามชื่อที่ชัดเจน คีย์ล็อกเกอร์ที่ใช้ฮาร์ดแวร์ไม่ได้ขึ้นอยู่กับซอฟต์แวร์ใดๆ และการบันทึกการกดแป้นพิมพ์จะทำที่ระดับฮาร์ดแวร์เอง ในขณะที่คีย์ล็อกเกอร์ที่ใช้ซอฟต์แวร์จะขึ้นอยู่กับซอฟต์แวร์พิเศษสำหรับการล็อกคีย์
มีแอปพลิเคชันซอฟต์แวร์คีย์ล็อกเกอร์จำนวนหนึ่งสำหรับเกือบทุกแพลตฟอร์ม ไม่ว่าจะเป็น Windows, Mac, Linux ที่นี่เรากำลังนำเสนอแพ็คเกจแอปพลิเคชันที่เรียกว่า Logkeys
Logkeys คืออะไร?
Logkeys คือคีย์ล็อกเกอร์ Linux มีการอัปเดตมากกว่าคีย์ล็อกเกอร์อื่นๆ ที่มีอยู่ นอกจากนี้ logkey จะไม่ทำให้ เซิร์ฟเวอร์ X ขัดข้อง และดูเหมือนว่าจะทำงานได้ในทุกสถานการณ์ Logkeys สร้างบันทึกของอักขระและปุ่มฟังก์ชันทั้งหมด นอกจากนี้ Logkey ยังรับรู้ถึง Alt และ Shift และทำงานได้ดีกับแป้นพิมพ์แบบอนุกรมและ USB
มีคีย์ล็อกเกอร์มากมายสำหรับ Windows แต่กรณีนี้ไม่ใช่กับ Linux Logkeys ไม่ได้ดีไปกว่าแอปพลิเคชั่นคีย์ล็อกเกอร์อื่น ๆ สำหรับ Linux แต่แน่นอนว่ามีการอัพเดตมากกว่าตัวอื่น ๆ
การติดตั้ง Logkeys ใน Linux
หากคุณเคยติดตั้งแพ็คเกจ 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]
มาดำเนินการติดตั้งต่อก่อนอื่นให้คว้าแพ็คเกจซอร์ส logkeys ล่าสุดโดยใช้คำสั่ง wget หรือใช้ 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
ตอนนี้สร้างและติดตั้ง logkeys
./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
การเริ่ม Logkey ของแอปพลิเคชันโดยใช้คำสั่งต่อไปนี้
sudo logkeys -s
ตอนนี้รันคำสั่งเยอะมาก
ls
pwd
ss
ifconfig
ยุติล็อกคีย์กระบวนการ
logkeys -k
ตรวจสอบไฟล์บันทึกซึ่งตามค่าเริ่มต้นคือ '/var/log/logkeys.log'
nano /var/log/logkeys.log
หากต้องการถอนการติดตั้ง Logkeys ให้ลบสคริปต์และคู่มือทั้งหมดออก:
sudo make uninstall # in the same build dir
การวางแผนการพัฒนาในอนาคต
- เพื่อเพิ่มการรองรับการส่งบันทึกผ่านทางอีเมล
- เพื่อเพิ่มการสนับสนุนสำหรับการบันทึกเนื้อหาคลิปบอร์ด
- หากต้องการเพิ่มการรองรับเหตุการณ์เมาส์/เหตุการณ์การคลิกเมาส์
อ้างอิง
https://github.com/kernc/logkeys
ข้อมูลทั้งหมดที่ให้ไว้มีวัตถุประสงค์เพื่อการศึกษาอย่างเคร่งครัด การปรับแต่งบทความนี้ด้วยวิธีการใดๆ หรือใช้ข้อมูลข้างต้นเพื่อบันทึกเครื่องของผู้ใช้รายอื่นถือเป็นการกระทำที่ผิดกฎหมายและมีโทษ นั่นคือทั้งหมดที่สำหรับตอนนี้. อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณแก่เรา คอยติดตาม มีสุขภาพที่ดี และเชื่อมต่อกับ Tecmint เพื่อรับข่าวสารเกี่ยวกับ Linux และ FOSS เพิ่มเติม