ค้นหาเว็บไซต์

วิธีตรวจสอบการกดแป้นพิมพ์โดยใช้ '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.

การใช้ล็อกคีย์

  1. logkeys s : เริ่มการบันทึกการกดปุ่ม
  2. 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

การวางแผนการพัฒนาในอนาคต

  1. เพื่อเพิ่มการรองรับการส่งบันทึกผ่านทางอีเมล
  2. เพื่อเพิ่มการสนับสนุนสำหรับการบันทึกเนื้อหาคลิปบอร์ด
  3. หากต้องการเพิ่มการรองรับเหตุการณ์เมาส์/เหตุการณ์การคลิกเมาส์

อ้างอิง

https://github.com/kernc/logkeys

ข้อมูลทั้งหมดที่ให้ไว้มีวัตถุประสงค์เพื่อการศึกษาอย่างเคร่งครัด การปรับแต่งบทความนี้ด้วยวิธีการใดๆ หรือใช้ข้อมูลข้างต้นเพื่อบันทึกเครื่องของผู้ใช้รายอื่นถือเป็นการกระทำที่ผิดกฎหมายและมีโทษ นั่นคือทั้งหมดที่สำหรับตอนนี้. อย่าลืมให้ข้อเสนอแนะอันมีค่าของคุณแก่เรา คอยติดตาม มีสุขภาพที่ดี และเชื่อมต่อกับ Tecmint เพื่อรับข่าวสารเกี่ยวกับ Linux และ FOSS เพิ่มเติม