Ubuntu 18.04.1 kapatılırken kullanıcının şifresini yazdırır [kapalı]


10

Ubuntu, bazen kapatma veya kullanıcı değiştirme sırasında görünen metin ekranındaki kullanıcı şifresini yazdırır.

TL; DR

Bu bir soruydu, ancak soruşturmadan sonra bir hata (IMHO) olduğu ortaya çıktı. Bunu fırlatma rampasında bildirdim . Lütfen herhangi bir güncelleme olup olmadığını kontrol edin.

orijinal

Ubuntu 18.04.1 LTS'yi (biyonik) eski bir makineye yeni kurdum (ve belki de sadece yavaş bir makine olduğu için fark ettim). Resmi Ubuntu web sitesinden aldığım kurulumu kullandım ve başka bir şey kurmadan önce bundan şüphelenmeye başladım - ama inanmak için biraz zaman aldım.

Yalnızca bir kullanıcı kullanırken bunu yeniden oluşturamadım, ancak kullanıcıları değiştirirken, oturum açıp kapatırken, her seferinde (ve güç kapatma sırasında) metin ekranı yanıp sönüyor (ilerleme noktalarıyla ubuntu logosundan önce) ve hizmet durumlarının altında, burada: kullanıcı şifresi!

Bu makinede tehlikeli bir şey yüklü değil.

İşte bir resim:

resim açıklamasını buraya girin

Bu durumda şifre iki kez göründü. Resmi sürümü yeni yüklediğim için yanlış bir şey yaptığımı düşünmek zor.

Ben Ubuntu uzmanı değilim. Bu normal kabul ediliyor mu?

GÜNCELLEME 1:

Kolayca test etmenin bir yolunu buldum. Kullanıcıları değiştirdikten ve çalıştırdıktan sonra:

sudo cat /dev/tty1

Son şifreleri görebilirsiniz - aslında, giriş ekranına girilen her şeyi (yanlış giriş denemeleri de) görebilirsiniz, bu da güç kapatma sırasında da ortaya çıkar. Aynı Ubuntu sürümüne sahip bir VM ayarladım, ancak şu ana kadar üretemedim. Şimdi yüklediğim uygulamalardan birinin aslında kötücül olduğundan şüpheliyim. Testlere devam edeceğim (temel olarak VM'deki tüm adımları çoğaltarak) ve buraya göndereceğim.

GÜNCELLEME 2:

Tüm uygulamaları, tüm güncellemeleri yükledim ve yürüttüğümü hatırladığım tüm adımları gerçekleştirdi (dil değiştirme, girişi yapılandırma, vb.). Tekrar üretemiyorum - ancak hatalı makine sürekli olarak giriş penceresinin tüm tuşlarını (ve yalnızca giriş penceresinden) yazdırır /dev/tty1.

Belki de sorun, bu eski makinenin gerektirdiği ve VM'nin gerektirmediği bazı sürücülerde yatmaktadır.

Şimdi tüm yapmak istediğim bu makineyi patlatmak, ama önce bir hata raporu hazırlayacağım. Sonra bu makineyi sıfırdan yeniden yapılandıracağım ve hala sorunu varsa, bunu güncelleyeceğim.

GÜNCELLEME 3:

Yani bu fırlatma rampasındaki hata .

GÜNCELLEME 4:

Farklı bir makineye yeni kurulum. 18.04 kanonik, hiçbir uygulama yüklü, tüm güncellemeler yüklü - herhangi bir ek uygulama yok ve ben onu yeniden başardık. Ancak, belirti 4.15.0-29-jenerik kurtarma modunda gösterilmez .

Koşu:

sudo lsof /dev/tty1

iki işlem yazdırır systemd-lve gdm-wayla.

Evet, şimdi konuyu bitirdim. Harici bir uygulama değil, Ubuntu'nun bir parçasıdır. Ben yokmuş gibi davranacağım ve hatayı bildirme konusunda kendime düşeni yaptığımı düşüneceğim.


2
Linux'ta şifreler mümkün olmadığını düşünüyorum ... düz metin olarak saklanmadı.
NerdOfCode

Bu önyükleme ekranı çıktısıdır ve önyükleme komut satırını değiştirirseniz, "sessiz" ve "sıçrama" yı kaldırdığınızda, satırları her zaman görebilirsiniz. Sistemimde yalnızca tek bir kullanıcı var ve bu nedenle bu şifre görüntüleme sorununu doğrulayamayacağım.
Charles Green

@NerdOfCode Saklandığını düşünmüyorum, teorim birisi hata ayıklama sırasında konsola yazdırmayı unuttu ... Ve ben olmasaydım ya da sıfırdan yüklemediysem sizinle aynı şekilde düşünürdüm resmi sürümü kullanarak ...
Feu

@CharlesGreen 18.04.1 mi kullanıyorsunuz? Eğer öyleyse, kullandığım diğer kullanıcılar bile yöneticiler değildi, sadece onlara geçmek ve geri dönmek test etmek için yeterli olurdu. Eğer test (ve sonra kullanıcıları silmek) eğer takdir ediyorum!
Feu

6
Sanırım bu sorun hakkında Launchpad'de bir hata raporu yazmalısınız. Launchpad.net adresinden bir kullanıcı kimliği alın ve bir hata raporu oluşturun: Çalıştırın ubuntu-bug ubuntuve talimatları izleyin. (Daha iyi bilinceye kadar suçlama ubuntu). Sanırım Launchpad'de hata raporları hakkında daha fazla bilgi sahibi olan kişiler tarafından sorun hakkında daha fazla bilgi vermek için yardım alacaksınız.
sudodus

Yanıtlar:


1

Burada yeni ama sorununuzu çok ilginç buldum. Aslında doğruyu söylüyorsanız, sadece bir kez yüklediğiniz veya açtığınız bazı programlar aşağıdakilerden birini yüklediğine inanıyorum. Şifrenizi girerken kaydetmek için.

/unix/138342/how-to-read-write-to-tty-device

Her dosyanın içeriğini arayabiliyor musunuz emin değilim ama aşağıdakine benzer bir şey aradığım şey. Eğer bir meydan okumaya hazırsanız, kendiniz bir tane oluşturmaya çalışın, bu bilgileri toplayın ve bu suçluyu bulmanıza yardımcı olabilir.

#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>    
int main() {
    char byte;
    int fd = open("/dev/pts/3", O_RDWR);
    write(fd, "X", 1);
    ssize_t size = read(fd, &byte, 1);
    printf("Read byte %c\n", byte);
    return 0;
}

İyi şanslar!

Denis


İçgörü için teşekkürler, yorumunuz bana bir fikir verdi ve sonra lsofhangi süreçlerin belirli bir kaynağı kullandığını gösteren komutu öğrendim (örneğin /dev/tty1/. Lütfen güncellememi 4 okuyun, pek çok insanın bana inanmayacağının farkındayım. , ancak bunun harici bir uygulama olmadığına inanıyorum
Feu
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.