• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zabezpieczenie przed zapisem

Object Storage Arubacloud
+1 głos
1,188 wizyt
pytanie zadane 16 czerwca 2017 w Bezpieczeństwo, hacking przez Eliro Stary wyjadacz (12,160 p.)
Mam coś takiego

http://sc01.alicdn.com/kf/HTB1ZX92JXXXXXbGXFXXq6xXFXXXC/Full-color-print-usb-business-card-pendrive.jpg

Pendrive jest chroniony przed zapisem - nie da się go sformatować diskpartem, nie działa usuwanie z rejestru żadnych danych, żadne programy typu Low level format, ani nawet Gparted. Jak zdjąć tą cholerną blokadę?
2
komentarz 16 czerwca 2017 przez Gynvael Coldwind Nałogowiec (27,530 p.)

Niekoniecznie będzie to możliwe - kwestia tego jak konkretnie pendrive został zabezpieczony przed zapisem. Jeśli blokada jest na poziomie firmware/kontrolera pendrive, to problem zaczyna się sprowadzać do elektroniki i inżynierii wstecznej.

Ale na początek - mógłbyś napisać coś więcej o tym urządzeniu? Np. wejdź do Menedżera Urządzeń, zlokalizuj ten pendrive, wejdź we właściwości, zakładka "Szczegóły" (Details), i podaj nam stamtąd:

  • Hardware Ids (hmm, to będzie pewnie jakieś "Identyfikatory urządzenia")
  • Bus reported device description (pewnie jakieś "Opis urządzenia z magistrali")
  • Last known parent ("Ostatni znany rodzic")
  • Parent ("Rodzic", chyba, że jest taki sam jak poprzednie pole)

To nam powinno pozwolić na ustalenie kontrolera, który jest użyty, i może w jego dokumentacji coś ciekawego będzie.

komentarz 17 czerwca 2017 przez Eliro Stary wyjadacz (12,160 p.)
edycja 17 czerwca 2017 przez Eliro



 

Brak "last known parent".

1 odpowiedź

+4 głosów
odpowiedź 17 czerwca 2017 przez Gynvael Coldwind Nałogowiec (27,530 p.)
wybrane 17 października 2018 przez Eliro
 
Najlepsza
Wrzuciłem podane przez Ciebie szczegóły w wyszukiwarkę i wygląda na to, że kontrolerem jest Silicon Motion SM3257 ENAA (bazując na VID/PID ze zrzutów, czyli 090C oraz 1000, a także "SMI" które pojawia się w nazwie urządzenia). Dotarłem do specyfikacji tego kontrolera i wygląda na to, że ma on wbudowaną funkcję "write protect" (piny GPIO1 i FNWP wydają się być interesujące).

Niestety, bez rozebrania tego pendrive'a i zobaczenia co się z tymi pinami dzieje na płytce (czy są na stałe połączone z GND, czy może są połączone z jakimś innym pinem GPIO, który z poziomu firmware tym steruje) trudno będzie coś dalej zrobić. Natomiast to jest dość ekstremalne rozwiązanie, i raczej jeśli nie masz domowego laboratorium to możesz mieć problemy z wykonaniem odpowiednich modyfikacji.

Natknąłem się na pewną rosyjską stronę ze sporą dawką informacji o tym kontrolerze, jak i aplikacji do jego obsługi. Jeśli byś coś z niej sprawdzał to zalecał standardową dawkę ostrożności (najlepiej jednorazowa VMka z przekierowaniem portu USB w którym masz pendrive) - http://www.usbdev.ru/files/smi/

Niestety tylko tyle umiem podpowiedzieć bez dostępu do urządzenia :(
komentarz 17 czerwca 2017 przez Gynvael Coldwind Nałogowiec (27,530 p.)

Hmm, spróbuj fdisk -l /dev/fd0 plz.

komentarz 17 czerwca 2017 przez Eliro Stary wyjadacz (12,160 p.)

sudo fdisk -l

"/dev/sdb1  *     5624 7639039 7633416  3,7G  c W95 FAT32 (LBA)"

Wynik

sudo fdisk -l /dev/sdb1

Disk /dev/sdb1: 3,7 GiB, 3908308992 bytes, 7633416 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6f20736b

Device      Boot      Start        End    Sectors   Size Id Type
/dev/sdb1p1       778135908 1919645538 1141509631 544,3G 72 unknown
/dev/sdb1p2       168689522 2104717761 1936028240 923,2G 65 Novell Netware 386
/dev/sdb1p3      1869881465 3805909656 1936028192 923,2G 79 unknown
/dev/sdb1p4      2885681152 2885736650      55499  27,1M  d unknown

Partition table entries are not in disk order.

 

 

Niezabezpieczona część pendrive'a nazywa się

"/dev/sdc1  *      128 225279  225152  110M  b W95 FAT32"

komentarz 17 czerwca 2017 przez Gynvael Coldwind Nałogowiec (27,530 p.)
Hmm, wklej plz wynik polecenia mount

Jesteś może na ircu pasji informatyki? To by trochę przyspieszyło zabawę ;)
komentarz 17 czerwca 2017 przez Eliro Stary wyjadacz (12,160 p.)
Już wchodzę.
komentarz 17 czerwca 2017 przez Gynvael Coldwind Nałogowiec (27,530 p.)
Aktualizacja dla osób, które być może są zainteresowane tą kartą/pendrivem:

Na IRCu ustaliliśmy, że... zdecydowanie dziwne jest to urządzenie :) Poczyniliśmy pewne kroki przy pomocy skomplikowanego protokołu, żeby to urządzenie dostarczyć do mnie (co bym mógł je wspomnianymi wyżej pilnikami potraktować), więc rozwiązanie zagadki się przesunie o ładne kilka tygodni. Jeśli bym coś ustalił, to wrzucę tu aktualizację.

Podobne pytania

0 głosów
5 odpowiedzi 3,038 wizyt
pytanie zadane 20 lipca 2015 w Offtop przez Rayden Użytkownik (610 p.)
0 głosów
0 odpowiedzi 624 wizyt
0 głosów
0 odpowiedzi 114 wizyt
pytanie zadane 10 listopada 2023 w C i C++ przez filip142 Nowicjusz (120 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...