ฉันจะตรวจจับการกดแป้นพิมพ์ในวิธีที่เชื่อถือได้ได้อย่างไร


14

ฉันมักจะมีปัญหาในการพิมพ์รหัสผ่านของฉันในคอมพิวเตอร์ที่ฉันไม่ไว้วางใจ (คิดว่าคอมพิวเตอร์เพื่อนที่ไม่ใช่ด้านเทคนิค) และถึงแม้ว่าฉันมักจะหลีกเลี่ยงการทำมันมีบางครั้งที่ฉันยังต้องใช้พวกเขา ความกังวลหลักของฉันคือการขโมยรหัสผ่านของฉันโดยตัวบันทึกการกดแป้น

ดังนั้นคำถามของฉันคือ - มีวิธีที่เชื่อถือได้ในการตรวจจับการกดแป้นพิมพ์?

ฉันรู้ว่าตัวบันทึกการกดแป้นพิมพ์ของฮาร์ดแวร์เช่นKeyGhostแต่ฉันส่วนใหญ่สนใจในซอฟต์แวร์ที่ใช้


1
ดูเพิ่มเติมการตรวจจับ keylogger ของซอฟต์แวร์ที่เชื่อถือได้? บนเซิร์ฟเวอร์ Fault: serverfault.com/questions/39445/...
Arjan

คำตอบ:


10

การติดตามการเปลี่ยนการเน้นหัวข้อของคำถามเป็น "ฉันจะตรวจจับตัวบันทึกการกดแป้นพิมพ์ในวิธีที่เชื่อถือได้ได้อย่างไร" คำตอบของฉันด้านล่างส่วนใหญ่ไม่เกี่ยวข้อง ในระยะสั้นฉันไม่เชื่อว่าคุณสามารถตรวจจับการกดแป้นพิมพ์ในวิธีที่เชื่อถือได้ มีวิธีการบางอย่างในการตรวจสอบบางส่วนของพวกเขาตอบโต้บางอย่างเพื่อ จำกัด ประสิทธิภาพของพวกเขาและวิธีที่จะหลีกเลี่ยงพวกเขาและฉันพูดถึงบางส่วนในคำตอบที่ค่อนข้างเก่าด้านล่าง แต่ไม่มีวิธีที่เชื่อถือได้ในการตรวจสอบพวกเขา ได้อ่านที่บทความวิกิพีเดียเกี่ยวกับวิธีการ keylogging และตอบโต้

ไม่ใช่ปัญหาง่าย

ซอฟแวร์การล็อคกุญแจ

การข้ามซอฟต์แวร์ที่รับรหัสในขณะที่กดและปล่อยแป้นสามารถทำได้โดยใช้แป้นพิมพ์บนหน้าจอหรือตัดและวางจากข้อมูลบนหน้าจอ แต่จะไม่ทำงานกับซอฟต์แวร์ที่ทำงานในระดับต่ำกว่า (ในบางจุดที่ระบบปฏิบัติการต้อง ป้อน "ปุ่มกดจำลอง" ไปยังแอปพลิเคชันที่รอการป้อนข้อมูล)

ความเสี่ยงสามารถลดลงได้อีกโดยใช้ระบบปฏิบัติการที่มีโอกาสน้อยกว่าที่จะเป็นเป้าหมายสำหรับการโจมตีด้วยซอฟท์แวร์ keylogging

หากสิ่งนี้สำคัญและฮาร์ดแวร์ไม่มีความชัดเจนของอุปกรณ์บันทึกให้ทำการบูทระบบปฏิบัติการที่เป็นที่รู้จัก (เช่นซีดีหรือดีวีดีสดที่ตรวจสอบแล้ว) ซึ่งมีค่าควรพิจารณาหากเจ้าของฮาร์ดแวร์ / เครือข่ายอนุญาตสิ่งนี้และซีดี / ดีวีดี มีแอพพลิเคชั่นที่คุณต้องการและคุณรู้ว่าจำเป็นต้องมีการตั้งค่าพารามิเตอร์ (รหัสผ่านและข้อมูลอาจติดอยู่ในแท่ง USB เข้ารหัสในระบบ Unix-like เพื่อไม่ให้มีการเรียกใช้ไฟล์) การใช้ฮาร์ดแวร์ / ซอฟต์แวร์ของคุณเองปฏิบัติตามแนวทางด้านความปลอดภัยที่ดีและสร้างใหม่อย่างสม่ำเสมอจากสื่อที่สะอาดเชื่อถือได้และตรวจสอบแล้วเป็นอีกทางหนึ่ง

กลไกที่แนะนำมีจุดมุ่งหมายเพื่อลดความเสี่ยงของการมีซอฟต์แวร์ keylogging ในระบบ หาก keylogger เข้าสู่ระบบนโยบายไฟร์วอลล์ที่แข็งแกร่งอาจตรวจพบ keylogger ที่พยายามส่งข้อมูลกลับไปยัง 'เจ้าของ' ผ่านเครือข่าย แต่มักจะถือว่าการมีส่วนร่วมด้วยตนเองเป็นภาระในกระบวนการไฟร์วอลล์ (เช่นการปรับระบบเพื่อให้แอปพลิเคชันเฉพาะสามารถใช้พอร์ต IP และที่อยู่เฉพาะ) ในที่สุดเช่นเดียวกับ keylogger ในระบบบางสิ่งที่ได้รับการพิมพ์อาจจะมองเห็นได้หากข้อมูลถูกส่งผ่านเครือข่ายหรือความสมบูรณ์ทางกายภาพของระบบไฟล์ที่ถูกบุกรุก วิธีบรรเทาเหล่านี้จะเกินขอบเขตของคำถามนี้ แต่ต้องรวมเมื่อพิจารณาการใช้งานและความสมบูรณ์ของระบบ อย่างไรก็ตามการตรวจสอบเครือข่ายสามารถแสดงว่ามีการส่งข้อมูลที่ละเอียดอ่อนหรือไม่และยังช่วยระบุการส่งสัญญาณที่ไม่คาดคิด

รหัสผ่านแบบใช้ครั้งเดียวการเปลี่ยนรหัสผ่านอย่างรวดเร็วหากพวกเขาอาจถูกบุกรุกการใช้ซอฟต์แวร์ตรวจจับ keylogging (ซอฟต์แวร์ที่สแกนเครื่องคอมพิวเตอร์ที่กำลังมองหาลายเซ็นของซอฟต์แวร์ keylogging ที่รู้จักกัน) ก็เป็นวิธีการรับมือที่เป็นไปได้เช่นกัน

ฮาร์ดแวร์และคีย์ล็อกอื่น ๆ

ขณะที่อยู่นอกขอบเขตของคำถามของคุณคุณจำเป็นต้องรับภาระเหล่านี้ พวกเขารวมถึงการสังเกตของเครือข่ายกระแสอุปกรณ์ที่เชื่อมต่อระหว่างแป้นพิมพ์และพีซีมากกว่าที่ไหล่สอดแนม, กล้องวิดีโอ, อะคูสติกหรือแม่เหล็กไฟฟ้าหรือการสั่นสะเทือนตรวจสอบ (เช่นดูTEMPESTมาตรการ) หรือการตรวจสอบของเนื้อหา RAM สำหรับข้อมูลถ้ามีคนที่มีความสนใจ เพียงพอในสิ่งที่คุณอาจพิมพ์ การตรวจจับช่วงเหล่านี้จากเรื่องง่ายไปไม่ได้

ทั่วไป

มีบทความที่เป็นประโยชน์เกี่ยวกับWikipedia เกี่ยวกับวิธีการ keylogging และวิธีการแก้ไขที่คุ้มค่ากับการอ่าน


1
โปรดจำไว้ว่าการฟอร์แมตไดรฟ์ USB NTFS หรือ ext2 / 3/4 ของคุณนั้นง่ายกว่า FAT32 ซึ่งอาจช้ากว่า แต่ก็รองรับ UNIX ได้อย่างถูกต้องดังนั้นคุณสามารถตั้งค่าเริ่มต้นใน FSTAB ให้เป็นแบบไม่เรียกใช้งาน
34490 Lucas Jones ที่

ขอบคุณสำหรับคำตอบที่ครอบคลุมหลังจากเข้าใจปัญหาที่โซลูชันของฉันจะใช้กับระบบปฏิบัติการขนาดพกพา (เช่น SLAX)
gacrux

2

มันไม่ใช่ปัญหาง่ายอย่างที่Wikipedia เข้ามาและดูเหมือนว่า "เชื่อถือได้" จนเกินขอบเขตแล้ว บางคนให้ช็อตมัน (สมบูรณ์ด้วยภาษาเกี่ยวกับ "100% มีประสิทธิภาพและเชื่อถือได้" ซึ่งทำให้ฉันใช้ทุกสิ่งที่พวกเขากำลังพูดด้วยถุงเกลือขนาดใหญ่)


3
"ทุกการทดสอบที่ประสบความสำเร็จได้ผล"
GalacticCowboy

2
ร้อยละหกสิบของเวลาทำงานทุกครั้ง!
34499 chaos ความสับสนวุ่นวาย

@chaos รับ anti-keylogger นี้ฟรี! มันเป็นราคาที่ดีเพียง $ 9.99!
Mateen Ulhaq

1

วิธีหนึ่งในการเอาชนะ keyloggers คือพิมพ์รหัสผ่านของคุณด้วยอักขระพิเศษบางส่วนจากนั้นใช้เมาส์เพื่อเลือกอักขระพิเศษและลบออก เนื่องจาก keylogger เพิ่งบันทึกการกดปุ่มมันจะได้รับรหัสผ่านที่ไม่ทำงาน


3
ใช่ แต่รหัสผ่านของคุณยังคงอยู่ในนั้นและมีคนดูข้อความที่บันทึกของ keylogger อาจไม่ใช้เวลานานเกินไปที่จะคิดออก แต่คุณสามารถพิมพ์อักขระของรหัสผ่านของคุณตามลำดับแบบสุ่มและจัดเรียงใหม่ด้วยเมาส์ ... และนั่นคือสิ่งที่การกระจายอักขระพิเศษบางส่วนจะมีประโยชน์
David Z

1

ห้ามพิมพ์อักขระคัดลอกจากเบราว์เซอร์หรือไฟล์ข้อความหรือจากการแมปอักขระ (บน Windows เป็น charmap.exe) ชาร์มจะช่วยให้คุณจัดคิวตัวละครหลายตัวดังนั้นคุณไม่ต้องทำทีละตัว ... ถ้าคุณแน่ใจว่าไม่มีใครท่องไหล่คุณ


-1

เพื่อความปลอดภัยสิ่งที่ฉันทำคือฉันมีรหัสผ่านที่ปลอดภัยซึ่งบางครั้งมีความยาวเกิน 70 อักขระ จากนั้นถ้าเป็นเช่นนั้นมันอยู่ในการตั้งค่า Windows ฉันจะสลับระหว่างฟิลด์ของรายการและรายการเข้า

ยิ่งไปกว่านั้นฉันจะคลิกหรือลูกศรย้อนกลับแล้วใส่ตัวอักษร (เช่นฉันจะไม่พิมพ์รหัสผ่านตามลำดับ [ถ้าฉันกังวลเรื่องความปลอดภัย])

นอกจากนี้คุณยังสามารถพิมพ์หน้าจอหากคุณกังวลเกี่ยวกับการบันทึกคีย์

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

ดังนั้นสมมติว่าคุณแบ่งส่วนรหัสผ่านของคุณออกเป็น 16 องค์ประกอบของการเปลี่ยนแปลง (หรือความยาวสตริงที่สอดคล้องกัน) ฉันแบ่งส่วน 16 องค์ประกอบเหล่านั้นออกเป็นแถว 4 และนำไปใช้จากที่นั่น นอกจากนี้เมื่อตั้งค่ารหัสผ่านฉันไม่ได้ใช้คำสั่งของ 4 แถวเหล่านั้นในลักษณะเดียวกับที่ฉันทำในฟิลด์ป้อนรหัสผ่าน นี่คือสิ่งที่ฉันคิดว่าเป็นระบบรักษาความปลอดภัยที่เชื่อถือได้และสำหรับใครก็ตามที่สามารถสรุปได้ว่ารหัสผ่านของคุณจะต้องใช้ความพยายามอย่างมากหากเป็นไปได้


-3

มีหลายวิธีในการนี้ และแนวทางที่ดีมากมายในเรื่องนี้ Wikipedia เป็นหนึ่งเดียว มีอย่างใดอย่างหนึ่ง

นี่คือคำแนะนำที่ฉันชอบ

http://cognitiveanomalies.com/simple-ways-in-detecting-key-loggers/


2
มีลิงค์ดี แต่โปรดรวมถึงรายละเอียดที่เกี่ยวข้องมากที่สุดที่นี่! ขอบคุณ!
slhck

ลิงค์นั้นทุกวันนี้ชี้ไปที่โดเมนที่พัก
Axel Beckert
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.