{"id":31090,"date":"2019-10-31T21:39:22","date_gmt":"2019-10-31T18:39:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah\/"},"modified":"2019-10-31T21:39:22","modified_gmt":"2019-10-31T18:39:22","slug":"steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah","title":{"rendered":"Steganografia oltre i file: nascondere dati direttamente nei settori","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h3>Introduzione breve<\/h3>\n<p>\nLa steganografia, se qualcuno non lo ricorda, \u00e8 la pratica di nascondere informazioni all'interno di contenitori. Ad esempio, nelle immagini (discusso <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/112976\/\">qui<\/a><\/noindex> e <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/128327\/\">qui<\/a><\/noindex>). \u00c8 possibile nascondere dati anche nelle tabelle di sistema del file system (di cui si \u00e8 parlato <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/347604\/\">qui<\/a><\/noindex>), e persino <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/60726\/\">nei pacchetti di controllo del protocollo TCP<\/a><\/noindex>. Sfortunatamente, tutti questi metodi hanno un difetto comune: per inserire silenziosamente informazioni all'interno di un contenitore, sono necessari algoritmi sofisticati che considerano le peculiarit\u00e0 del contenitore stesso. Inoltre, ci sono problemi di resilienza del contenitore alle manipolazioni: ad esempio, se si modifica leggermente un'immagine, le informazioni nascoste si perdono.<\/p>\n<p>Si pu\u00f2 trovare un modo per evitare algoritmi complessi e manipolazioni sottili dei dati, garantendo comunque il funzionamento del contenitore e un livello accettabile di integrit\u00e0 delle informazioni nascoste? Anticipando la risposta, s\u00ec, \u00e8 possibile! E offro anche un'utilit\u00e0 per farlo.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Dettagli macabri del metodo<\/h3>\n<p>\nL'idea principale \u00e8 semplice come un colpo sulla testa: ci sono aree sul disco su cui il sistema operativo non scrive mai (o scrive raramente). Per evitare di dover cercare queste aree con algoritmi complessi, sfrutteremo la ridondanza: duplicheremo la nostra informazione nascosta in moltissimi settori del disco. Poi, sopra tutto questo, \u00e8 possibile creare le partizioni necessarie, formattare i file system, scrivere file e installare sistemi operativi \u2013 una parte dei dati segreti rimarr\u00e0 e sar\u00e0 possibile estrarla, e la duplicit\u00e0 aiuter\u00e0 a ricomporre il tutto.<\/p>\n<p>Il vantaggio di questo metodo \u00e8 evidente: non dipendiamo da nessun formato di file, n\u00e9 dal tipo di file system utilizzato.<\/p>\n<p>Anche gli svantaggi sono, penso, evidenti:<\/p>\n<ul>\n<li>I dati segreti possono essere modificati solo riscrivendo completamente il disco, con la successiva ricostruzione del contenuto visibile per l'utente. Durante questo processo, non si pu\u00f2 utilizzare software che ricostruisce il disco da un'immagine: esso ripristiner\u00e0 anche i dati segreti precedenti.<\/li>\n<li>Pi\u00f9 grande \u00e8 il volume dei dati segreti, maggiore \u00e8 la probabilit\u00e0 di perdere parte delle informazioni.<\/li>\n<li>L'estrazione dei dati dal disco pu\u00f2 richiedere molto tempo. Da alcuni minuti a diversi giorni (i dischi moderni sono pi\u00f9 grandi).<\/li>\n<\/ul>\n<p>\nAdesso passiamo ai dettagli.<\/p>\n<p>\u00c8 chiaro che se si distribuiscono semplicemente i dati segreti su tutto il disco, saranno nascosti solo a occhio nudo. Se si utilizza un software di editing del disco, i dati saranno visibili. Pertanto, sarebbe opportuno criptare i dati, in modo che non siano evidenti. Criptarli utilizzeremo un algoritmo semplice, ma elegante: aes256-cbc. Chiederemo all'utente la chiave di crittografia, lasciandogli inventare una buona password.<\/p>\n<p>La questione successiva \u00e8 come distinguere i \"dati corretti\" da quelli danneggiati. Qui ci aiuta un checksum, ma non un semplice, bens\u00ec uno SHA1. E perch\u00e9 no? Per git \u00e8 abbastanza buona, quindi va bene anche per noi. Deciso: forniamo a ogni frammento di informazioni salvato un checksum, e se dopo la decodifica coincide, significa che la decodifica \u00e8 avvenuta con successo.<\/p>\n<p>Avremo anche bisogno del numero di frammento e della lunghezza totale dei dati segreti. Il numero di frammento serve a monitorare quali pezzi abbiamo gi\u00e0 decriptato e quali rimangono. La lunghezza totale ci serve durante l\u2019elaborazione dell'ultimo frammento, per non scrivere dati superflui (cio\u00e8 padding). E dato che abbiamo comunque bisogno di un'intestazione, aggiungiamo anche il nome del file segreto. Sar\u00e0 utile dopo la decrittazione, per sapere come aprirlo.<\/p>\n<h3>Verifica del metodo in pratica<\/h3>\n<p>\nPer la verifica prenderemo il supporto pi\u00f9 comune: una chiavetta USB. Ho trovato una vecchia chiavetta da 1 GB, che \u00e8 perfetta per esperimenti. Se come me vi \u00e8 venuta in mente l\u2019idea di non avere a che fare con supporti fisici, ma di testare su un file immagine del disco, vi dico subito: non funzioner\u00e0. Durante la formattazione di questo 'disco', Linux crea un nuovo file, e tutti i settori non utilizzati saranno riempiti di zeri.<\/p>\n<p>Per la macchina Linux, purtroppo, ho dovuto usare una stazione meteorologica Raspberry Pi 3 che giaceva sul balcone. La memoria \u00e8 limitata, quindi non nasconderemo file molto grandi. Ci limiteremo a un massimo di 10 megabyte. File troppo piccoli non hanno senso nasconderli: l'utilit\u00e0 scrive dati sul disco a cluster di 4 KB. Pertanto, partendo da sotto, limiteremo il file a 3 KB \u2013 che rientra in un singolo cluster.<\/p>\n<p>Tratteremo la chiavetta USB per fasi, controllando dopo ogni fase se le informazioni nascoste sono leggibili:<\/p>\n<ol>\n<li>Formattazione rapida nel formato FAT16 con dimensione cluster di 16 KB. Questo \u00e8 ci\u00f2 che Windows 7 propone di fare con una chiavetta USB priva di file system.<\/li>\n<li>Riempimento della chiavetta con vari file inutili al 50%.<\/li>\n<li>Riempimento della chiavetta con vari file inutili al 100%.<\/li>\n<li>Formattazione \"lenta\" nel formato FAT16 (con sovrascrittura totale).<\/li>\n<\/ol>\n<p>\nI primi due test sono terminati con successo: l'utilit\u00e0 \u00e8 riuscita a estrarre con successo 10 megabyte di dati segreti dalla chiavetta. Tuttavia, una volta che la chiavetta \u00e8 stata riempita completamente di file, si \u00e8 verificato un errore:<\/p>\n<p><code>Cluster totali letti: 250752, decriptati: 158<br \/>\nERRORE: impossibile scrivere il secretFile incompleto<\/code><\/p>\n<p>Come possiamo vedere, siamo riusciti a decifrare solo 158 cluster (632 kilobyte di dati grezzi, che forniscono 636424 byte di dati utili). \u00c8 chiaro che qui non possiamo raccogliere 10 megabyte, e tra questi cluster ci sono sicuramente dei duplicati. Anche 1 megabyte non pu\u00f2 essere recuperato in questo modo. Tuttavia, possiamo garantire che recupereremo 3 kilobyte di dati segreti dalla chiavetta anche dopo che \u00e8 stata formattata e riempita. Tuttavia, le prove dimostrano che da una chiavetta di questo tipo \u00e8 possibile estrarre un file lungo 120 kilobyte.<\/p>\n<p>L'ultima prova, sfortunatamente, ha mostrato che la chiavetta \u00e8 stata completamente sovrascritta:<\/p>\n<p><code>$ sudo .\/steganodisk -p password \/dev\/sda<br \/>\nDimensione del dispositivo: 250752 cluster<br \/>\n250700 99%<br \/>\nCluster totali letti: 250752, decrittati: 0<br \/>\nERRORE: impossibile scrivere il secretFile incompleto<br \/>\n<\/code><\/p>\n<p>Nessun cluster \u00e8 stato conservato\u2026 \u00c8 un peccato, ma non \u00e8 tragico! Proveremo a creare una partizione sulla chiavetta prima di formattarla, e all'interno di essa \u2014 un file system. Tra l'altro, \u00e8 arrivata dalla fabbrica con una formattazione di questo tipo, quindi non stiamo facendo nulla di sospetto.<br \/>\n\u00c8 del tutto prevedibile che lo spazio disponibile sulla chiavetta sia leggermente diminuito.<\/p>\n<p>\u00c8 anche prevedibile che non sia stato possibile nascondere 10 megabyte su un disco completamente riempito. Tuttavia, ora il numero di cluster decifrati con successo \u00e8 aumentato di oltre il doppio!<\/p>\n<p><code>Cluster totali letti: 250752, decifrati: 405<\/code><\/p>\n<p>Purtroppo, non sar\u00e0 possibile ricomporre i megabyte dai frammenti, mentre ci sono oltre duecento kilobyte che possiamo facilmente recuperare.<\/p>\n<p>E ora la notizia dell'ultima, quarta verifica, questa volta \u00e8 positiva: la formattazione completa di una chiavetta di questo tipo non ha portato alla distruzione di tutte le informazioni! 120 kilobyte di dati segreti sono stati perfettamente inseriti nello spazio inutilizzato.<\/p>\n<p>Tabella riassuntiva dei test:<\/p>\n<p><img decoding=\"async\" alt=\"Steganografia oltre i file: nascondere dati direttamente nei settori\" src=\"\/wp-content\/uploads\/2019\/04\/dd386ca1f39808d6c7af85a310334629.bmp\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Un po' di teoria: riguardo allo spazio libero e ai settori non utilizzati<\/h3>\n<p>\nSe hai mai partizionato un disco rigido, potresti aver notato che non sempre \u00e8 possibile assegnare tutto lo spazio libero del disco. La prima partizione inizia sempre con un certo margine (solitamente \u00e8 di 1 megabyte, o 2048 settori). Dopo l'ultima partizione, a volte rimane un piccolo \"remainder\" di settori non utilizzati. E anche tra le partizioni a volte ci sono spazi vuoti, sebbene raramente.<\/p>\n<p>In altre parole, ci sono settori sul disco a cui non si ha accesso durante l'uso normale, ma \u00e8 possibile scrivere dati in questi settori! E quindi, anche leggerli. Considerando che c'\u00e8 anche una tabella delle partizioni e un codice di avvio, che si trovano proprio nell'area vuota all'inizio del disco.<\/p>\n<p>Distogliamo per un momento l'attenzione dalle partizioni e osserviamo il disco dall'alto, per cos\u00ec dire. Supponiamo di avere una partizione vuota sul disco. Possiamo dire che alcuni settori del disco sono rimasti non sovrascritti?<\/p>\n<p>E \u2014 rullo di tamburi! La risposta sar\u00e0 praticamente sempre \u2014 s\u00ec! Infatti, nella maggior parte dei casi, la creazione di un file system si riduce a scrivere solo alcuni blocchi di informazioni di sistema sul disco, mentre il contenuto della partizione rimane invariato.<\/p>\n<p>Inoltre, puramente empiricamente, si pu\u00f2 presumere che un file system non sempre possa occupare tutto lo spazio a disposizione fino all'ultimo settore. Ad esempio, un file system FAT16 con cluster di 64 kilobyte non pu\u00f2 ovviamente occupare completamente una partizione di dimensioni non multiple di 64 kilobyte. Alla fine di tale partizione dovrebbe rimanere un \"tail\" di alcuni settori, non accessibili per memorizzare dati dell'utente. Tuttavia, non siamo stati in grado di confermare sperimentalmente questa ipotesi.<\/p>\n<p>Quindi, per massimizzare lo spazio disponibile per la steganografia, \u00e8 necessario utilizzare un file system con una dimensione di cluster pi\u00f9 grande. \u00c8 anche possibile creare una partizione, anche se non \u00e8 necessario (sulla chiavetta, ad esempio). Non \u00e8 utile creare partizioni vuote o lasciare aree non allocate \u2014 attirer\u00e0 l'attenzione di persone curiose.<\/p>\n<h3>Utilit\u00e0 per esperimenti<\/h3>\n<p>\nPuoi dare un'occhiata al codice sorgente dell'utilit\u00e0 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dishather\/steganodisk\">qui<\/a><\/noindex><\/p>\n<p>Per compilarlo, sono necessari Qt versione 5.0 o superiore e OpenSSL. Se qualcosa non si compila, potrebbe essere necessario apportare modifiche al file steganodisk.pro.<\/p>\n<p>\u00c8 possibile cambiare la dimensione del cluster da 4 KB a, per esempio, 512 byte (in secretfile.h). Tuttavia, cresceranno le spese per le informazioni di servizio: l'intestazione e il checksum occupano 68 byte fissi.<\/p>\n<p>\u00c8 necessario eseguire l'utilit\u00e0, naturalmente, con i diritti dell'utente root, e con cautela. Non ci saranno domande prima della riscrittura del file o del dispositivo specificato!<\/p>\n<p>Goditi.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/447028\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043d\u0438\u0442, \u2014 \u044d\u0442\u043e \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445 (\u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u043e\u0441\u044c \u0442\u0443\u0442 \u0438 \u0442\u0443\u0442). \u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0441\u043a\u0440\u044b\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0438\u0441\u0430\u043b\u043e\u0441\u044c \u0442\u0443\u0442), \u0438 \u0434\u0430\u0436\u0435 \u0432 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 TCP. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a: \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u00ab\u0432\u043a\u0440\u0430\u043f\u0438\u0442\u044c\u00bb \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":23060,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-31090","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043d\u0438\u0442, \u2014 \u044d\u0442\u043e \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445 (\u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u043e\u0441\u044c \u0442\u0443\u0442 \u0438 \u0442\u0443\u0442). \u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0441\u043a\u0440\u044b\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0438\u0441\u0430\u043b\u043e\u0441\u044c \u0442\u0443\u0442), \u0438 \u0434\u0430\u0436\u0435 \u0432 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 TCP. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a: \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u00ab\u0432\u043a\u0440\u0430\u043f\u0438\u0442\u044c\u00bb \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f \u043c\u0438\u043c\u043e \u0444\u0430\u0439\u043b\u043e\u0432: \u043f\u0440\u044f\u0447\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u044f\u043c\u043e \u0432 \u0441\u0435\u043a\u0442\u043e\u0440\u0430\u0445 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043d\u0438\u0442, \u2014 \u044d\u0442\u043e \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445 (\u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u043e\u0441\u044c \u0442\u0443\u0442 \u0438 \u0442\u0443\u0442). \u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0441\u043a\u0440\u044b\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0438\u0441\u0430\u043b\u043e\u0441\u044c \u0442\u0443\u0442), \u0438 \u0434\u0430\u0436\u0435 \u0432 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 TCP. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a: \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u00ab\u0432\u043a\u0440\u0430\u043f\u0438\u0442\u044c\u00bb \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:39:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:39:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Steganografia oltre i file: nascondiamo i dati direttamente nei settori | ProHoster","description":"Una breve introduzione. La steganografia, se qualcuno non lo ricorda, \u00e8 la pratica di nascondere informazioni in determinati contenitori. Ad esempio, nelle immagini (di cui si \u00e8 discusso qui e qui). \u00c8 anche possibile nascondere dati nelle tabelle di servizio del file system (di cui si \u00e8 scritto qui), e persino nei pacchetti di servizio del protocollo TCP. Purtroppo, tutti questi metodi hanno un difetto comune: per inserire inosservati le informazioni...","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f \u043c\u0438\u043c\u043e \u0444\u0430\u0439\u043b\u043e\u0432: \u043f\u0440\u044f\u0447\u0435\u043c \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0440\u044f\u043c\u043e \u0432 \u0441\u0435\u043a\u0442\u043e\u0440\u0430\u0445 | ProHoster","og:description":"\u041d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043f\u0440\u0435\u0434\u0438\u0441\u043b\u043e\u0432\u0438\u0435 \u0421\u0442\u0435\u0433\u0430\u043d\u043e\u0433\u0440\u0430\u0444\u0438\u044f, \u0435\u0441\u043b\u0438 \u043a\u0442\u043e \u043d\u0435 \u043f\u043e\u043c\u043d\u0438\u0442, \u2014 \u044d\u0442\u043e \u0441\u043e\u043a\u0440\u044b\u0442\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0432 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u0445 (\u043e\u0431\u0441\u0443\u0436\u0434\u0430\u043b\u043e\u0441\u044c \u0442\u0443\u0442 \u0438 \u0442\u0443\u0442). \u041c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0441\u043a\u0440\u044b\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b (\u043e\u0431 \u044d\u0442\u043e\u043c \u043f\u0438\u0441\u0430\u043b\u043e\u0441\u044c \u0442\u0443\u0442), \u0438 \u0434\u0430\u0436\u0435 \u0432 \u0441\u043b\u0443\u0436\u0435\u0431\u043d\u044b\u0445 \u043f\u0430\u043a\u0435\u0442\u0430\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 TCP. \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0443 \u0432\u0441\u0435\u0445 \u044d\u0442\u0438\u0445 \u043c\u0435\u0442\u043e\u0434\u043e\u0432 \u0435\u0441\u0442\u044c \u043e\u0434\u0438\u043d \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a: \u0447\u0442\u043e\u0431\u044b \u043d\u0435\u0437\u0430\u043c\u0435\u0442\u043d\u043e \u00ab\u0432\u043a\u0440\u0430\u043f\u0438\u0442\u044c\u00bb \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u0432","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:39:22+00:00","article:modified_time":"2019-10-31T18:39:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"31090","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 04:28:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:22:35","updated":"2026-01-21 04:28:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/31090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=31090"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/31090\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/23060"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=31090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=31090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=31090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}