Zephyrnet Logosu

ThinkPad X1 Carbon, Aralıksız Kazı Çalışmalarıyla USB Aygıtını Dönüştürdü

Tarih:

Yakın geçmişteki belki de en etkileyici dizüstü bilgisayar tersine mühendislik gönderilerinden birinde, [Andrey Konovalov] bize şunu getiriyor: inanılmaz derecede detaylı bir hikaye USB'yi nasıl keşfettiğini ve başarıyla etkinleştirdiğini anlattı cihaz 1. nesil Intel CPU ile donatılmış ThinkPad X6 Carbon'daki denetleyici.

Biraz modern Intel CPU tabanlı bir sistemin kirli sırlarına göz atmak isterseniz, bu yazı sizi hiçbir ayrıntıdan kurtarmıyor ve düzinelerce soyutlama katmanını kapsıyor - Linux sürücülerinden ve NVRAM'in değiştirilmesinden özel USB kablo oluşturmaya ve BIOS çipi yanıp sönüyor, tatlı için belgelenmemiş PCH kayıtlarının derinliklerine iniyor.

[Andrey]'in tek istediği fazladan bir Raspberry Pi ile uğraşmaktan kaçınmaktı. PCIe bağlantılı bir aygıt denetleyicisi kullanırken şuna bir referans buldu: intel_xhci_usb_sw-role-switch Linux'ta sysfs, ve bir tavşan deliğine daldı ve burada dizüstü bilgisayarın USB bağlantı noktaları için kullanılan IP çekirdeğinin etkinleştirilebilen bir 'cihaz' moduna sahip olduğunu keşfetti. ACPI tablolarında yapılan bir inceleme bunu doğruladı ancak aynı zamanda aygıtın BIOS'ta devre dışı bırakıldığını da vurguladı. Dahası, gizli bir menünün arkasında kilitli olduğu ortaya çıktı. Bu menünün kilidini açmaya yönelik deneyler yapıldı, özellikle de önyüklemeden önce BIOS görüntü imzalarını kontrol eden bir mekanizma olan Intel Boot Guard'ın atlanması söz konusu olduğunda.

Bir SPI soketi [Andrey] var Adafruit'te Gizli menünün kilidini açmak için BIOS'a yama yapmayı kolaylaştırmak için

[Andrey] bize, sırf eğlence olsun diye denetleyiciyi etkinleştirmeye çalıştığı birkaç farklı yolu gösteriyor; BootGuard açıklarını kullanmaktan tersine mühendislik NVRAM EFI değişken eşleştirmesine ve hatta Intel PCH'nin kayıtlarını doğrudan dürtmeye kadar uzanan uzun bir bölüm. [Maxim Goryachy]'nin yardımıyla kullanıcı alanından USB aygıtı çevre birimini etkinleştirmek için Intel'in tersine mühendislik şöhreti. Sonunda, NVRAM yama yönteminin ortalama bir kullanıcı için en uygun yol olduğu ortaya çıktı ve blog gönderisi, bu yöntemi kendileri için de çalıştırmak isteyen girişimci bilgisayar korsanları için fazlasıyla yeterli ayrıntıya sahip.

Zafer dansı olarak, cihazınız USB cihaz modunu destekliyorsa yapabileceğiniz tüm harika şeyleri anlatan bir bölüm sunuyoruz. Açık bir USB depolama örneği var, ancak [Alexey] bize hatırlamamız gereken birkaç harika araç gösteriyor: hayal edebileceğiniz her türlü USB aygıtını oluşturmak için Raw Gadget Linux çekirdek çerçevesi, syzkaller USB yığın fuzzer'ı ve Yüz dansçısıUSB aygıt emülasyonu için bir çerçeve.

Tüm bunların çok fazla olduğunu düşünüyorsanız, blog yazımızın içerdiği harika şeylerin yalnızca yarısını anlattığımızı unutmayın; gidip kontrol edin, ve bir fincan çay yap çünkü öğrenecek o kadar çok harika şey var ki.

Gerçekte, bu blog yazısı bir bilgisayar korsanının kararlılığının bir kanıtıdır ve kazmaya devam ederseniz ne kadar ileri gidebileceğinizi gösteren parlak bir örnektir. Dizüstü bilgisayarınız mı bazı sırları sakla kimsenin varlığından haberi olmadığı? Unutma, bunu öğrenmenin tek bir yolu var.

spot_img

En Son İstihbarat

spot_img