Konsol girişinin gerçek olup olmadığını nasıl anlarım?


13

Windows'da , oturum açma penceresini açan bir kesmeyi başlatmak için Ctrl+ Alt+ tuşlarına basmak zorlanabilir Del.

Bir Linux bilgisayarın konsolunda oturum açarken: Bu giriş bilgisinin gerçek mi yoksa kimlik bilgilerimi çalmak için alay konusu olup olmadığını nasıl anlarım?

Yanıtlar:


14

Sistemin diğer normal kullanıcılarına karşı korunmak istediğinizi varsayarsak (rakibin root erişimi varsa, tüm bahisler kapalıdır), prensipte güvenli bir dikkat anahtarı kullanabilirsiniz :

Bir işletim sisteminin Güvenli Dikkat Anahtarı, truva atı parolası yakalama programlarına karşı koruma olarak sağlanan bir güvenlik aracıdır. Giriş uygulamaları gibi görünebilecek tüm programları öldürmenin yenilmez bir yoludur. Kullanıcılara, sisteme giriş yapmadan önce bu anahtar diziyi girmeleri öğretilmelidir.

( Linux 2.4.2 Güvenli Dikkat Anahtarı (SAK) kullanımı, Andrew Morton, 18 Mart 2001 )

Bu U&L sorusu ilginizi çekebilir: Güvenli Dikkat Anahtarını (SAK) sistemimde nasıl bulabilirim ve devre dışı bırakabilir miyim?


Bir X sunucusu açıkken SAK etkinleştirilirse ne olabilir?
Incnis Mrsi

@IncnisMrsi: Bunu denedim; bunu devre dışı bırakmadığınız varsayılarak Ctrl + Alt + Backspace ile kabaca eşdeğer gibi görünüyor . Yine de biraz üşüşmüş gibi göründüğünü hatırlıyorum, ancak herhangi bir ayrıntıyı hatırlayamıyorum.
Kevin

Vtty'imde sık sık vurdum ve bir süre sonra giriş geri dönmedi. Bu, buggy hissediyorum, ama aslında her gün yararlı bir SysRq için +1.
Max Ried

@Kevin: Eğer bir kullanıcı tty ≠ 7'de meşru bir X sunucusu çalıştırdıysa (bu mutlaka euid = 0, en azından PC'lerde), yapılandırmasında SAK devre dışı bırakılmışsa, SAK çekirdek belgelerinin iddia ettiği gibi yenilmez değil mi? Öykünülen bir GUI DM'nin üzerinde çalıştığını varsayalım.
Incnis Mrsi

@IncnisMrsi: Bence aslında yaptığı şey seansınızdaki her şeyi öldürmek ve "doğru" şeyi yeniden başlatmak, ne olursa olsun. Eğer tty = 7 ise, yepyeni bir X alırsınız login, aksi takdirde alırsınız , vb. Bu hatalıdır çünkü GNOME gibi bazı süslü DE'ler hiçbir yerden öldürülmeyi sevmezler. Ancak saldırganınızın değeri = 0 ise, zaten zaten kaybettiniz.
Kevin

2

Her şeyden önce, Windows'ta Ctrl+ Alt+ Delgiriş penceresinden fazla emin olabileceğinizden emin değilim , bu da bir virüs / trojanın kesintiyi kaçırmak için rolüdür ve uygulamak çok mümkündür.

İkincisi, bu mekanizma hem Windows / Linux'ta uygulanırsa, yönetici ayrıcalıklarının kesinlikle tehlikeye atıldığı anlamına gelir.

Linux'ta, birisi bir istemi görüntülemek ve kimlik bilgilerinizi yakalamak için sahte bir kabuk yazdıysa , bu sinyallerin hileyi keşfetmek için yakalanmazsa, temel Ctrl+ Cveya Ctrl+ Zyeterli olabilir. Ayrıca birkaç kez yanlış kimlik bilgileri girmek normal zamanlayıcı davranışından sapmaları görmenize yardımcı olabilir.

Farklı konsollar arasında geçiş yapmak da hileyi keşfetme olasılığını artırır.

Ancak her durumda, giriş isteminizin / pencerenizin güvenilirlik sisteminin herhangi bir türünde% 100 emin olamazsınız.


0

Diğer tty'ye girmek ve oradan giriş yapmak için ctrl+ alt+ F1... tuşlarını kullanabilirsiniz F7. ctrl+ zVeya ctrl+ tuşlarını da kullanabilirsiniz c. Ancak, birisi bu yöntemi kullanarak oturum açma adınızı ve şifrenizi çalmaya çalışıyorsa, aldatılmanız hala mümkündür. Hangi işletim sistemini kullandığınıza, kime erişebildiğine ve ne tür bir erişime sahip olduğuna bağlıdır.

Genel olarak, asla% 100 emin olamazsınız, ancak biri bunu yaptıysa, zaten root erişimine sahip olduğunu varsayarım - bu yüzden giriş verileriniz onun için anlamsız olacaktır.


3
Eğer böyle bir tuzak kuracak olsaydım, programımı kesinlikle her tty'de çalıştırırdım. Kontrol tuşlarıyla eriştiğiniz kişilerin özellikle daha güvenli olmadığını unutmayın.
John WH Smith

Doğru tespit; aklıma gelen en iyisi buydu.
MatthewRock

Bazı sihirli sysrq size yardımcı olabilir mi?
Max Ried

0

Konsola fiziksel erişimi olan bir kullanıcı (kök olmasa bile) böyle bir hile yapabilir.

Oturum açın sshve yerel olarak oturum açmak istediğiniz sanal konsolda hangi işlemlerin çalıştığını kontrol edin. İster öyle gettyya da diğer meşru ekran yöneticisi (a TUI tty)? UID = 0 mı?

İkisinden biri yanlışsa, ana bilgisayar adı login: başlığı kesinlikle sahte olur. Ancak, devlet cevapları zaten yazıldığından, bir ayrıcalığa, ayrıcalıklarının daha da yükselmesine yardımcı olmuyor root.


-1

Kısa cevap: söyleyemezsin.

Ancak oturum açma istemi komutu değiştirildiyse, saldırganın makinede kök erişimi olduğu anlamına gelir. Bu durumda şunları da yapabilir:

  • şifrenizi çalmak için bir keylogger yüklediniz. Saldırganın kullandığınız diğer çevrimiçi hizmetlere erişememesi için benzersiz bir parola kullanarak sorunu azaltabilirsiniz;
  • parolayı değiştirerek veya (veya başka birinin) dosyalarına erişerek makinede sizin (veya başka bir kullanıcı olarak) oturum açın.

Bu nedenle, oturum açma isteminin meşru olup olmadığından endişe etmek tartışmalıdır.

Genel bir kural olarak, tehlikeye girebileceğini düşündüğünüz bir makineye giriş yapmamalısınız.


8
Bir oturum açma isteminin davranışını taklit eden bir program tasarlayabilir ve her bir TTY'de kök ayrıcalıkları olmadan (kendim olarak) çalıştırabilirim. Doğru yapılırsa, sizi gerçek bilgi istemini programın çıktısından ayırt etmek mümkün olmaz ve sizi kimlik bilgilerinizi girmeye davet eder. Bununla birlikte, sizi doğrulamak (tuzağı tamamen şeffaf hale getirmek) için kök ayrıcalıklarının gerektiğini unutmayın, bu yüzden giriş başarısız olursa ve bir yazım hatası yapmadığınızdan eminseniz ... tuzağa düştüğünüzü varsayabilirsiniz ( geç olsa da).
John WH Smith

6
Sen yüklemezsin. Her terminalde oturum açmak için kendi hesabınızı kullanın ve orada sahte giriş yapın. Bundan sonra bir terminal kullanmaya loginçalışan kullanıcılar, kök istemi olarak çalışan programı değil sahte komut isteminizi bulur . Gerçek loginprogramın gerçekten tehlikeye atıldığını varsaymıyorum .
John WH Smith

7
@ dr01. Normal giriş yapın. Sen hazır başlatmak için zaman ~/bin/fakeloginkullanımı exec ~/bin/fakelogino (herhangi bir nedenle) çıktığında kullanıcı hesabınızın oturumu kapalıysa ve hızlı gerçek giriş diğer Kullanıcıya sunulan böylece.
roaima

3
Normalde komut isteminde bir parola çalmaya çalıştığınızda, parolayı kaydedip "Geçersiz oturum açma" yazıp programınızdan çıkabilirsiniz. Yani, kullanarak kimlik doğrulamasına gerek yok $euid=0.
Ned64

1
Neden inişler?
dr01
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.