Domanda:
In che modo la "rimozione della RAM" rappresenta un rischio per la sicurezza?
undo
2016-05-19 16:37:05 UTC
view on stackexchange narkive permalink

Oggi stavo guardando un video su "Ethical Hacking" in cui, discutendo di attacchi hardware, il narratore ha detto:

Rimozione di RAM o componenti da un desktop o laptop

Ecco uno screenshot: BIZARRE!!!

Capisco che rimuovere elementi come le unità di archiviazione sia un rischio per la sicurezza, ma rimuovere la RAM? Il massimo che può fare è rallentare il sistema, ma in che altro modo questo rappresenta un rischio per la sicurezza?

dai un'occhiata a questa risposta http://security.stackexchange.com/questions/10643/recover-the-prior-contents-of-ram-from-a-turned-off-pc
anche questo post merita una lettura [La RAM può conservare i dati dopo la rimozione?] (http://security.stackexchange.com/questions/99906/can-ram-retain-data-after-removal)
@SGR `rimuoverlo mentre il sistema è ancora in esecuzione` Non sorprende che i dati non siano stati persi.
I primi quattro sono attacchi o azioni effettivi necessari per eseguire un attacco invece di vettori di attacco.Considererei solo il 5 ° elemento un "vettore di attacco", anche se probabilmente dovrebbe anche essere riscritto come: "disponibilità di dati organizzativi sensibili smaltiti in modo improprio".La rimozione della RAM sembra far parte del furto di apparecchiature.Non è una diapositiva ben scritta.
@SGR: Unrelated, in tal caso stai rimuovendo le istruzioni, non la RAM.La RAM dovrebbe sempre mantenere i suoi valori mentre è collegata, questo non è in discussione.
Se un utente malintenzionato è in una posizione in cui può rimuovere la RAM da un sistema in esecuzione, allora hai vettori di attacco fisico molto più grandi di cui preoccuparti rispetto a lui che cerca di leggere i dati residui dalla RAM.
Se qualcuno rimuove dei componenti in modo che tu non possa più utilizzare il tuo computer, non lo consideri un "attacco"?
Sembra che il rischio sia quello di perdere i chip RAM effettivi piuttosto che i dati che potrebbero contenere.
Otto risposte:
Peleus
2016-05-19 16:41:51 UTC
view on stackexchange narkive permalink

La RAM viene utilizzata per memorizzare informazioni sensibili non persistenti in molti casi. Le chiavi di crittografia sarebbero un esempio comune.

A volte è possibile rimuovere la RAM e posizionarla in un altro dispositivo per scaricare il contenuto, spesso con l'aiuto di azoto liquido.

Per ulteriori informazioni, vedere l ' articolo di Wikipedia per Cold Boot Attack.

Se la memoria serve, il documento originale che ha introdotto questa vulnerabilità ha mostrato che è possibile utilizzare una bomboletta di aria compressa economica per mantenere il contenuto della ram senza alimentazione per un minuto _ (tempo più che sufficiente per trasferire la chiavetta su un altro computer) _.L'uso di azoto liquido ha mantenuto il contenuto per ore.
@BlueRaja-DannyPflughoeft Sì, c'è un video di 8 minuti a riguardo [qui] (https://youtu.be/C_VsNYwGM_k?t=9) (forse NSFW)
Se solo una bomboletta di aria compressa può davvero mantenere il contenuto della RAM fino a un minuto, per quanto tempo la RAM rimane persistente a temperatura ambiente?
@RockPaperLizard Cold RAM manterrà i dati più a lungo senza alimentazione.Quando il computer è in funzione, utilizza l'alimentazione per mantenere i valori nella RAM.
@RockPaperLizard [La domanda collegata nei commenti] (http://security.stackexchange.com/questions/99906/can-ram-retain-data-after-removal) ha una risposta dicendo che è da millisecondi a secondi a temperatura ambiente.
Quindi, l'intera faccenda di non essere mai in grado di allineare la chiavetta RAM nel modo giusto la prima volta, non importa quanto attentamente la guardi in anticipo, è in realtà una * funzione di sicurezza *?Sono abbastanza sicuro di non aver mai trasferito con successo RAM tra computer in meno di un minuto per questo motivo, tra gli altri.
@Todd Ram e prese USB sono realizzati con lo stesso materiale quadridimensionale.Ecco perché spesso è necessario ruotarli di 180 due o tre volte affinché si adattino.
@ToddWilcox l'ho fatto, ma mi sono esercitato più volte per farcela.
@Lawtonfogle Quindi la NSA ci ha portato USB C?
Luc
2016-05-19 16:40:11 UTC
view on stackexchange narkive permalink

Se accedi da qualche parte (ad esempio in un browser o in qualche applicazione), la password che hai digitato viene temporaneamente memorizzata nella RAM per il confronto con la password corretta. La maggior parte delle applicazioni presume che la RAM sia sicura e non cancella tutto, quindi potrebbe (e spesso accade) che la memoria RAM contenga password e dati sensibili alla privacy.

Ora si dice che la RAM perda dati su perdita di potenza, ma lo fa in modo abbastanza lento e prevedibile da fornire una finestra di tempo in cui gli aggressori possono leggere i contenuti alla ricerca. Questo è chiamato attacco di avvio a freddo.

Questa è RAM volatile ... La maggior parte dei PC la utilizza esclusivamente.La RAM non volatile non ha bisogno di potenza per conservare i dati, tuttavia, e i recenti aumenti di velocità la rendono attraente nei dispositivi mobili rispetto a Flash.Questi moduli hanno limiti di tempo misurati in anni o decenni.Più si conosce...
Chris H
2016-05-19 19:19:27 UTC
view on stackexchange narkive permalink

Senza più contesto non è del tutto chiaro, ma combinate con la frase sopra ("rubare attrezzatura ", non "... dispositivi di archiviazione / computer") potrebbero riferirsi a un semplice furto. Questo era un problema alcuni anni fa, quando i prezzi della RAM erano alti: è molto portabile.

In alternativa, il DOS-by-the -ft potrebbe essere un problema. La stessa diapositiva si riferisce a " Taglio di una spina dorsale in fibra ottica" che impedirebbe la comunicazione e non "rottura" nella fibra che sarebbe più probabile che significhi intercettazioni. Ovviamente, se le tue procedure di ripristino in caso di rottura del cavo o furto di apparecchiature non sono sicure come i tuoi processi principali, potresti essere esposto alla perdita di dati.

Sì - "sicurezza" non significa necessariamente sicurezza delle informazioni - la sicurezza fisica si applica anche a furti, atti vandalici, violenze, ecc.
Una volta eri in grado di inserire $ 100.000 di ram in un piccolo bug per lo shopping, molto più facile uscire dal portiere quando si tratta di un computer completo.
Thomas
2016-05-21 01:06:15 UTC
view on stackexchange narkive permalink

La rimozione della RAM può forzare un sistema a eseguire più swap, quindi forse c'è una piccola ma maggiore possibilità che le informazioni sensibili memorizzate nella RAM vengano scritte su un disco rigido dove è molto più facile ripristinarle.

Non posso credere che questa non sia la risposta più votata.Questa è la prima cosa che mi è venuta in mente quando ho cercato di immaginare quale vantaggio avrebbe ottenuto un utente malintenzionato rimuovendo la RAM.
Onestamente sono rimasto un po 'sorpreso dal fatto che così tante persone considerino l'estrazione dei dati dalla RAM congelata come un probabile scenario di attacco.Ora, sono convinto che si possa fare sì, ma non sono sicuro che qualcuno a parte la NSA abbia forse i mezzi per farlo al di fuori di un laboratorio informatico.
Questo è stato il mio pensiero immediato, ed ero preoccupato di non vederlo menzionato mentre scorrevo le risposte.Sono contento che qualcuno l'abbia detto.Non è affatto chiaro il motivo per cui si è detto così tanto sopra sulla rimozione della RAM dai _sistemi attivi _ ???
Penso che ci siano molte persone davvero intelligenti qui e le persone intelligenti a volte pensano prima a risposte più sofisticate.Il congelamento della RAM per estrarne i contenuti non è qualcosa a cui un utente medio di computer potrebbe pensare (o addirittura sapere che è possibile).
Se hai intenzione di alterare fisicamente l'hardware per rendere più facile un secondo attacco successivo, sembra che ci debbano essere modi molto più semplici per farlo (intercettazioni di dispositivi di input o altre interfacce, per esempio)
+1, Se hai accesso per rimuovere la RAM, potresti essere in grado di ottenere l'accesso in un secondo momento per rimuovere il disco rigido.
Sono d'accordo che dal contesto avrebbe poco senso se l'attaccante fosse anche quello con accesso alla RAM.rimuovere la RAM non è un "rischio per la sicurezza" dal punto di vista dell'aggressore
Se hai solo 1 ram stick, rimuoverlo farà semplicemente smettere di funzionare il computer, se hai 2 ram stick e ne rimuovi uno allora hai solo 1 possibilità su 2 di rimuovere il ram stick corretto in modo da poter ottenere informazioni sensibiliscambiato su HD.
Tommy
2016-05-19 21:08:44 UTC
view on stackexchange narkive permalink

A seconda di cosa stava facendo il sistema, poteva essere molto utile congelare la RAM e scaricarla per analizzarla.

La RAM ha molte forme: molti tipi di server hanno una RAM speciale che contiene bit di parità, quindi oltre alla RAM non 'dimentica' immediatamente l'ultima cosa registrata in un blocco, in realtà è molto di più Probabilmente, se davvero ci tieni veramente a recuperare ciò che era su quella RAM, è molto più possibile dato che la RAM del server è costruita per avere protezione dagli errori rispetto alla RAM dell'utente domestico.

Il tipo di attacco, se gli aggressori sanno cosa stanno cercando, sarà molto concentrato su un determinato compito. Quindi potrebbe essere toccare una linea, rubare hardware, piantare un keylogger, ecc. Ma è sicuramente possibile rubare la memoria sulla RAM: è un casino da analizzare, ma se stai pianificando una rapina per rubare la RAM, probabilmente hai qualcuno con il know-how tecnico per trarne profitto.

LegendaryDude
2016-05-19 21:29:41 UTC
view on stackexchange narkive permalink

La diapositiva menziona che questi sono vettori di attacchi fisici. Non conosco il contesto completo dello slide deck, ma anche la semplice rimozione della RAM da un sistema può mettere in ginocchio un'applicazione o un sistema.

L'obiettivo della maggior parte degli attacchi, fisici o informatici, è interrompere il servizio, rubare informazioni o ottenere accesso backdoor per imbrogli a lungo termine (botnet, ecc.). Sebbene teoricamente i dati possano essere rubati dalla RAM che è stata appena scollegata, penso che la minaccia più grande qui sia più simile a un attacco di negazione del servizio.

Se un utente malintenzionato può ottenere l'accesso fisico a un server, il furto della RAM cruciale per il funzionamento di quel server potrebbe causare il malfunzionamento del server. Se rubi tutta la RAM, non si limiterà a rallentare il sistema come hai detto nella tua domanda, ma impedirà del tutto il funzionamento del sistema. Inoltre, rubare solo una parte della RAM in un sistema critico sarebbe più discreto e, se inosservato, gli operatori potrebbero avere difficoltà a identificare la causa principale del malfunzionamento del sistema (specialmente se il sistema dipende fortemente dalla RAM, come un in -applicazione database di memoria, ad esempio un DB TimesTen).

Il punto elenco stesso potrebbe, ovviamente, essere esteso a qualsiasi attacco fisico all'hardware stesso, ma rubare la RAM è probabilmente il vettore fisico più discreto e più facile da ottenere per un attaccante che ha solo un breve finestra di opportunità per accedere all'hardware.

Perché non scollegare semplicemente la macchina?: P
@RahulBasu Come ho detto, il punto elenco stesso potrebbe essere esteso a qualsiasi attacco fisico all'hardware stesso.Tuttavia, perdere l'alimentazione della macchina è molto più ovvio che rimuovere un po 'di RAM.
Veramente?Pensi che sia possibile rimuovere la RAM da un dispositivo in esecuzione e avere un effetto sottile?Sembra almeno ragionevolmente probabile che il kernel si strozzerà immediatamente e spegnerà il sistema.Sicuramente ci sono [modi più semplici] (https://upload.wikimedia.org/wikipedia/commons/8/84/Claw-hammer.jpg) per DoS una scatola a cui hai accesso fisico ...
@BenMillwood Non ho detto che il sistema sarebbe in esecuzione, lo hai dedotto (da cosa, non lo so).L'estrazione della RAM da un sistema in esecuzione avrà ovviamente un impatto molto più evidente che rimuoverla mentre è spento.
Accidenti, se volessi uccidere un sistema a cui avevo accesso fisico, estrarrei la CPU.E lascia un guanto.
Andrew Wright
2016-05-19 23:57:19 UTC
view on stackexchange narkive permalink

Giusto per ribadire ciò che altri hanno detto, non solo potresti spegnere un server o un dispositivo rimuovendo tutta la sua ram, ma potresti anche rubare le chiavi crittografiche. Il processo generalmente sembra congelare il ram, rimuoverlo e quindi posizionarlo in una macchina diversa dove può essere analizzato. Questo funziona perché mentre di solito quando la ram perde potenza, tutti i dati vengono persi, ma quando la ram è congelata a temperature molto basse, gli elettroni e quindi i dati sono essenzialmente `` bloccati '' nella ram, dando a un attaccante abbastanza tempo per rimuoverla da alimentazione e quindi ricollegarlo a un sistema dannoso.

Ehi @Andrew ... Benvenuto in Stack Exchange ... 'Reiteration' non è molto apprezzato nello stack exchange perché in realtà non è più utile per il thread ... la prossima volta, prova a pubblicare contenuti più originali.Godere!
Hello
2016-05-20 10:51:43 UTC
view on stackexchange narkive permalink

È possibile rubare i dati dalla RAM.

A condizione che1) si disponga di una connessione esterna ai dati della RAM e al bus degli indirizzi; 2) si avrà la possibilità di inviare tutti i dati al bus dati della RAM (solo possibile avere un programma per farlo senza influenzare il sistema in esecuzione); 3) il programma dovrebbe essere eseguito allo stesso livello del kernel;

In breve, devi avere un programma (o un virus o una falla di sicurezza) per poter rubare i dati dalla RAM.

Sebbene possibile, penso che se hai accesso fisico alla macchina nella misura in cui puoi bloccare e rimuovere la RAM su una macchina attiva, allora sarebbe molto più semplice caricare i dati (e più che i dati nella RAM) suuna macchina remota o semplicemente copiare i dati su un altro supporto.
@KevinFegan Il motivo per cui blocchi la RAM è perché potrebbe contenere dati non crittografati nella RAM.Il furto diretto dei dati probabilmente non rivelerebbe dati non crittografati.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...