Fake USB-Stick entlarven ohne zu überschreiben

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
rwkraemer
Beiträge: 398
Registriert: 14.08.2005 23:23:40

Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von rwkraemer » 16.11.2021 23:58:35

Hallo,

ich habe einen Intenso 128 GB USB-Stick. Etwa die Hälfte ist belegt, aber jetzt lassen sich keine weiteren Daten darauf schreiben. Entweder schreibt er nur noch einige KB pro Sekunde, oder er stagniert völlig (NTFS-Dateisystem). Mithilfe von Windows habe ich ihn repariert, aber es lassen sich trotzdem keine weiteren Daten darauf schreiben. Ich würde den Inhalt ungern löschen, weil es ewig gedauert hat, den Stick zu beschreiben. Kann ich irgendwie raus bekommen, ob es ein Fake-Stick ist, also mit falscher Speicherangabe, ohne den Inhalt zu löschen?

Ach ja, der Stick ist etwa ein oder zwei Jahre alt, und noch nicht oft beschrieben worden. Die Google-Ergebnisse beschrieben nur Vorgehensweisen, bei denen der Inhalt gelöscht wird.

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von smutbert » 17.11.2021 00:39:29

Wenn ich von dem fake-USB-Stick ausgehe, den ich einmal hatte, wäre sogar normales weiter beschreiben gefährlich für die bereits vorhandenen Daten:
Dieser Stick hat über der tatsächlichen Kapazität einfach wieder neu am Anfang des Speicherbereichs neu begonnen. Das war ein 8 GB Stick, der 16 GB vorgetäuscht hat, das heißt sobald man das 9. GB begonnen hat zu beschreiben, wurden als erstes die Partitionstabelle und das Dateisystem zerstört.

Mein Stick ist damals dabei aber nicht langsamer geworden.
Extremes langsamer werden deutet meiner Meinung nach eher auf das Ende der Lebenszeit des Sticks hin. Bei einigen wenigen, sehr einfachen USB-Sticks verschleißen oft genutzte Speicherbereiche im Zeitraffer und bei ntfs liegt die Dateizuordnungstabelle in einem fixen Speicherbereich, dürfte also was solche Dinge angeht ähnlich anfällig sein wie FAT.

Hast du den Stick unter Linux schon zu beschreiben versucht – nicht wegen der Geschwindigkeit sondern um nach eventuellen Meldungen des Kernels zu Fehlern des Blockgeräts, USB und Dateisystems suchen zu können?

Benutzeravatar
GregorS
Beiträge: 2578
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von GregorS » 17.11.2021 01:02:27

rwkraemer hat geschrieben: ↑ zum Beitrag ↑
16.11.2021 23:58:35
... Mithilfe von Windows habe ich ihn repariert ...
Mit Hilfe von Windows etwas reparieren zu wollen wäre wohl die letzte Idee, auf die ich käme.
Kann ich irgendwie raus bekommen, ob es ein Fake-Stick ist, also mit falscher Speicherangabe, ohne den Inhalt zu löschen?
Das weiß ich nicht.

Wieso probierst Du's nicht, indem Du den Stick per dd kopierst/sicherst und dann so lange von /dev/random draufkopierst, bis in /var/log/messages Fehlermeldungen erscheinen?

Ja, das dauert. So etwas lasse ich normalerweise über Nacht laufen.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

DeletedUserReAsG

Re: Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von DeletedUserReAsG » 17.11.2021 07:12:12

Wenn man viel Zeit hat, könnte man badblocks im nicht-destruktiven Schreibtestmodus drüberlaufen lassen. Das würde zwar keine Fake-Sticks erkennen (die verhalten sich so, wie smutbert schreibt), aber defekte Medien ließen sich erkennen.

Allerdings würde ich den Stick so oder so ersetzen – ich habe die Erfahrung gemacht, dass verschlissene oder einfach kaputte Flash-Medien auch gerne mal für kaputte Daten sorgen, wenn die Speicherzellen zufällig die Ladung verlieren. Das Gemeine daran ist, dass man’s nicht direkt erkennt – im besten Fall lässt sich die betreffende Datei dann nicht mehr öffnen oder nicht mehr vollständig abspielen, im schlechteren Fall arbeitet man dann ohne es zu wissen mit falschen Daten.

GregorS hat geschrieben: ↑ zum Beitrag ↑
17.11.2021 01:02:27
Mit Hilfe von Windows etwas reparieren zu wollen wäre wohl die letzte Idee, auf die ich käme.
Wenn es um ein nicht vollständig offengelegtes Dateisystem von Microsoft selbst geht, ist das eigentlich die erste Idee, die man haben sollte ;)

Benutzeravatar
GregorS
Beiträge: 2578
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von GregorS » 17.11.2021 07:16:43

niemand hat geschrieben: ↑ zum Beitrag ↑
17.11.2021 07:12:12
GregorS hat geschrieben: ↑ zum Beitrag ↑
17.11.2021 01:02:27
Mit Hilfe von Windows etwas reparieren zu wollen wäre wohl die letzte Idee, auf die ich käme.
Wenn es um ein nicht vollständig offengelegtes Dateisystem von Microsoft selbst geht, ist das eigentlich die erste Idee, die man haben sollte ;)
Das mit NTFS hatte ich (vermutlich „gewollt“) überlesen.

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von schwedenmann » 17.11.2021 16:07:51

Hallo

Hier eine Testsoftware zum Erkennen von fake-USB-Sticks

https://www.heise.de/download/product/f3-96504

mfg
schwedenmann

uname
Beiträge: 12072
Registriert: 03.06.2008 09:33:02

Re: Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von uname » 17.11.2021 16:24:10

Gibt sogar ein Debian-Paket: Debianf3
Die Software kenne ich aber nicht.

Wer nutzt denn noch USB-Sticks?

Benutzeravatar
smutbert
Moderator
Beiträge: 8331
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von smutbert » 17.11.2021 17:00:35

Dazu fällt mir dieses Comic ein :wink:
https://xkcd.com/949/

rwkraemer
Beiträge: 398
Registriert: 14.08.2005 23:23:40

Re: Fake USB-Stick entlarven ohne zu überschreiben

Beitrag von rwkraemer » 17.11.2021 19:37:19

Der Stick lässt sich nicht mehr mounten (LXQT, Debian 11), es könnte also tatsächlich sein, dass er defekt ist. Mein PC ist ein Lenovo Ideacentre 510-15abr.

Code: Alles auswählen

dmesg | grep usb
[    1.508764] usbcore: registered new interface driver usbfs
[    1.508771] usbcore: registered new interface driver hub
[    1.508787] usbcore: registered new device driver usb
[    1.528574] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.10
[    1.528580] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.528582] usb usb1: Product: xHCI Host Controller
[    1.528583] usb usb1: Manufacturer: Linux 5.10.0-9-amd64 xhci-hcd
[    1.528584] usb usb1: SerialNumber: 0000:00:10.0
[    1.529549] usb usb2: We don't know the algorithms for LPM for this host, disabling LPM.
[    1.529581] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 5.10
[    1.529583] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[    1.529584] usb usb2: Product: xHCI Host Controller
[    1.529585] usb usb2: Manufacturer: Linux 5.10.0-9-amd64 xhci-hcd
[    1.529586] usb usb2: SerialNumber: 0000:00:10.0
[    1.781616] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[    1.936735] usb 1-1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=60.52
[    1.936737] usb 1-1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    1.936738] usb 1-1: Product: USB2.0 Hub
[    1.941910] usb: port power management may be unreliable
[    2.073429] usb 1-2: new high-speed USB device number 3 using xhci_hcd
[    2.229845] usb 1-2: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=60.52
[    2.229849] usb 1-2: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[    2.229850] usb 1-2: Product: USB2.0 Hub
[    2.313446] usb 1-1.1: new low-speed USB device number 4 using xhci_hcd
[    2.421842] usb 1-1.1: New USB device found, idVendor=17ef, idProduct=608d, bcdDevice= 1.00
[    2.421845] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.421847] usb 1-1.1: Product: lenovo USB Optical Mouse
[    2.421848] usb 1-1.1: Manufacturer: PixArt
[    2.440679] usbcore: registered new interface driver usbhid
[    2.440681] usbhid: USB HID core driver
[    2.442180] input: PixArt lenovo USB Optical Mouse as /devices/pci0000:00/0000:00:10.0/usb1/1-1/1-1.1/1-1.1:1.0/0003:17EF:608D.0001/input/input7
[    2.442261] hid-generic 0003:17EF:608D.0001: input,hidraw0: USB HID v1.11 Mouse [PixArt lenovo USB Optical Mouse] on usb-0000:00:10.0-1.1/input0
[    2.513622] usb 1-1.2: new low-speed USB device number 5 using xhci_hcd
[    2.626365] usb 1-1.2: New USB device found, idVendor=046d, idProduct=c31c, bcdDevice=64.00
[    2.626368] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.626370] usb 1-1.2: Product: USB Keyboard
[    2.626371] usb 1-1.2: Manufacturer: Logitech
[    2.663877] input: Logitech USB Keyboard as /devices/pci0000:00/0000:00:10.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:046D:C31C.0002/input/input8
[    2.701478] usb 1-2.1: new high-speed USB device number 6 using xhci_hcd
[    2.725655] hid-generic 0003:046D:C31C.0002: input,hidraw1: USB HID v1.10 Keyboard [Logitech USB Keyboard] on usb-0000:00:10.0-1.2/input0
[    2.733897] input: Logitech USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:10.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:046D:C31C.0003/input/input9
[    2.797663] input: Logitech USB Keyboard System Control as /devices/pci0000:00/0000:00:10.0/usb1/1-1/1-1.2/1-1.2:1.1/0003:046D:C31C.0003/input/input10
[    2.798144] hid-generic 0003:046D:C31C.0003: input,hidraw2: USB HID v1.10 Device [Logitech USB Keyboard] on usb-0000:00:10.0-1.2/input1
[    2.813523] usb 1-2.1: New USB device found, idVendor=2013, idProduct=025f, bcdDevice= 1.00
[    2.813525] usb 1-2.1: New USB device strings: Mfr=3, Product=1, SerialNumber=2
[    2.813527] usb 1-2.1: Product: PCTV 292e
[    2.813528] usb 1-2.1: Manufacturer: PCTV
[    2.813529] usb 1-2.1: SerialNumber: 0011565559
[    2.897442] usb 1-1.3: new full-speed USB device number 7 using xhci_hcd
[    3.007342] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=0821, bcdDevice= 2.00
[    3.007346] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.007347] usb 1-1.3: Product: Bluetooth Radio 
[    3.007348] usb 1-1.3: Manufacturer: Realtek 
[    3.007349] usb 1-1.3: SerialNumber: 00e04c000001
[    3.078371] usb 1-2.3: new high-speed USB device number 8 using xhci_hcd
[    3.180104] usb 1-2.3: New USB device found, idVendor=0bda, idProduct=0129, bcdDevice=39.60
[    3.180108] usb 1-2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[    3.180109] usb 1-2.3: Product: USB2.0-CRW
[    3.180110] usb 1-2.3: Manufacturer: Generic
[    3.180111] usb 1-2.3: SerialNumber: 20100201396000000
[    5.648694] usbcore: registered new interface driver rtsx_usb
[    6.322787] usbcore: registered new interface driver btusb
[    8.513679] usbcore: registered new interface driver em28xx
[    8.610651] rc rc0: PCTV tripleStick (292e) as /devices/pci0000:00/0000:00:10.0/usb1/1-2/1-2.1/1-2.1:1.0/rc/rc0
[    8.610764] input: PCTV tripleStick (292e) as /devices/pci0000:00/0000:00:10.0/usb1/1-2/1-2.1/1-2.1:1.0/rc/rc0/input18
[ 2085.081289] usb 1-2.2: new high-speed USB device number 9 using xhci_hcd
[ 2086.214232] usb 1-2.2: New USB device found, idVendor=325d, idProduct=6400, bcdDevice= 1.00
[ 2086.214239] usb 1-2.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2086.214243] usb 1-2.2: Product: Intenso Speed Line
[ 2086.214246] usb 1-2.2: Manufacturer: PS2251-09
[ 2086.214248] usb 1-2.2: SerialNumber: 9151936E212E
[ 2086.823861] usb-storage 1-2.2:1.0: USB Mass Storage device detected
[ 2086.824262] scsi host2: usb-storage 1-2.2:1.0
[ 2086.824380] usbcore: registered new interface driver usb-storage
[ 2086.828147] usbcore: registered new interface driver uas
Der Stick steckte im USB-Anschluss, als ich dmesg aufrief. Die Ausgabe beim mounten war "unknown error", mehr nicht.

Antworten