{"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 i dati direttamente nei settori","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h3>Una breve introduzione<\/h3>\n<p>\nLa steganografia, se qualcuno non lo ricorda, \u00e8 il nascondere informazioni all'interno di contenitori. Ad esempio, nelle immagini (ne abbiamo 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 anche possibile nascondere dati nelle tabelle di gestione del file system (ne abbiamo gi\u00e0 parlato <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/347604\/\">qui<\/a><\/noindex>), e anche <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/60726\/\">nei pacchetti di gestione del protocollo TCP<\/a><\/noindex>. Purtroppo, tutti questi metodi hanno un difetto comune: per \"inserire\" in modo invisibile informazioni nel contenitore, servono algoritmi sofisticati che tengano conto delle peculiarit\u00e0 della struttura interna del contenitore. Inoltre, ci sono problemi di resistenza del contenitore alle manipolazioni: per esempio, se si modifica leggermente un'immagine, le informazioni nascoste possono andare perdute.<\/p>\n<p>\u00c8 possibile trovare un modo per fare a meno di algoritmi complessi e manipolazioni delicate con i dati, garantendo comunque il funzionamento del contenitore e un livello accettabile di protezione dei dati nascosti? Anticipando la risposta, dico di s\u00ec, \u00e8 possibile! E suggerir\u00f2 anche un'utilit\u00e0.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Dettagli sul metodo<\/h3>\n<p>\nL'idea principale \u00e8 semplice come un colpo in testa con un bastone: sul disco ci sono aree in cui il sistema operativo non scrive mai (o scrive solo in rari casi). Per evitare di cercare queste aree con algoritmi complicati, sfruttiamo la ridondanza: cio\u00e8, duplicheremo molte volte le nostre informazioni nascoste su tutti i settori del disco. Poi, direttamente sopra tutto questo splendore, possiamo creare le partizioni necessarie, formattare i file system, scrivere file e installare sistemi operativi: parte dei dati segreti rimarr\u00e0 comunque e sar\u00e0 possibile recuperarli, e la duplicazione multipla ci aiuter\u00e0 a ricomporre l'intero a partire dai pezzi.<\/p>\n<p>Il vantaggio di questo metodo \u00e8 evidente: non dipendiamo n\u00e9 dal formato dei 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 con una riscrittura completa dell'intero disco, seguita dalla ricreazione del contenuto visibile per l'utente. In questo caso, non si pu\u00f2 usare software che ricrei il disco da un'immagine: ricreer\u00e0 anche i dati segreti precedenti.<\/li>\n<li>Pi\u00f9 grande \u00e8 il volume dei dati segreti, maggiore \u00e8 la probabilit\u00e0 di perdita di parte delle informazioni.<\/li>\n<li>Il recupero 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>\nPassiamo ora ai dettagli.<\/p>\n<p>\u00c8 chiaro che se si spargono semplicemente i dati segreti su tutto il disco, essi saranno nascosti solo agli occhi inesperti. Se invece si usano strumenti come un editor di disco, i dati si presenteranno in tutta la loro evidenza. Pertanto, sarebbe opportuno cifrare i dati affinch\u00e9 non siano visibili. Li cifreremo in modo semplice, ma con gusto: seguendo l'algoritmo aes256-cbc. Chiederemo all'utente la chiave di cifratura, cos\u00ec potr\u00e0 inventare una buona password.<\/p>\n<p>La questione successiva \u00e8 come distinguere i \"dati corretti\" da quelli danneggiati. Qui ci aiuter\u00e0 il checksum, non semplice, ma SHA1. E perch\u00e9 no? Per git \u00e8 abbastanza buono, quindi andr\u00e0 bene anche per noi. Deciso: forniamo a ciascun frammento di informazione salvato un checksum e se dopo la decriptazione corrisponde, significa che la decriptazione \u00e8 riuscita.<\/p>\n<p>Avremo anche bisogno del numero del frammento e della lunghezza totale dei dati segreti. Il numero del frammento \u00e8 utile per tenere traccia di quali pezzi abbiamo gi\u00e0 decifrato e quali no. La lunghezza totale ci servir\u00e0 quando tratteremo l'ultimo frammento, per non scrivere dati superflui (ossia padding). E visto che abbiamo comunque intenzione di aggiungere un'intestazione, mettiamo l\u00ec il nome del file segreto. Questo sar\u00e0 utile dopo la decifratura, per sapere con cosa aprirlo.<\/p>\n<h3>Mettiamo alla prova il metodo nella pratica<\/h3>\n<p>\nPer la verifica utilizzeremo il supporto pi\u00f9 comune: una chiavetta USB. Ho trovato una vecchia chiavetta da 1 GB, che \u00e8 perfetta per gli esperimenti. Se, come me, ti \u00e8 venuta in mente l'idea di non preoccuparti dei supporti fisici e di testare un file - un'immagine del disco, ti dico subito: non funziona. Durante la formattazione di un simile 'disco', Linux ricrea il file da zero, e tutti i settori non utilizzati verranno riempiti di zeri.<\/p>\n<p>Come macchina con Linux, purtroppo, ho dovuto usare una stazione meteorologica che giace sull balcone, un Raspberry Pi 3. La memoria l\u00ec non \u00e8 molta, quindi non nasconderemo file grandi. Ci limiteremo alla dimensione massima di 10 megabyte. Anche file troppo piccoli non hanno senso da nascondere: l'utilit\u00e0 scrive i dati sul disco in cluster da 4 KB. Pertanto, da sotto limiteremo con un file di 3 KB: questo si adatta a un cluster.<\/p>\n<p>Ci prenderemo gioco della chiavetta USB passo dopo passo, controllando dopo ogni fase se le informazioni nascoste siano leggibili:<\/p>\n<ol>\n<li>Formattazione rapida in FAT16 con dimensione del cluster di 16 kB. Questo \u00e8 ci\u00f2 che Windows 7 suggerisce di fare con una chiavetta USB priva di file system.<\/li>\n<li>Riempire la chiavetta USB con vari spazzatura al 50%.<\/li>\n<li>Riempire la chiavetta USB con vari spazzatura al 100%.<\/li>\n<li>Formattazione \"lunga\" in FAT16 (con riscrittura totale).<\/li>\n<\/ol>\n<p>\nI primi due test si sono conclusi, come previsto, con una vittoria totale: l'utility \u00e8 riuscita a estrarre con successo 10 megabyte di dati segreti dalla chiavetta. Tuttavia, dopo aver riempito la chiavetta con file fino all'orlo, si \u00e8 verificato un errore:<\/p>\n<p><code>Cluster totali letti: 250752, decriptati: 158<br \/>\nERRORE: impossibile scrivere secretFile incompleto<\/code><\/p>\n<p>Come possiamo vedere, siamo riusciti a decifrare solo 158 cluster (632 kilobyte di dati grezzi, equivalenti a 636424 byte di dati utili). \u00c8 chiaro che non possiamo arrivare a 10 megabyte, e tra questi cluster ci sono chiaramente dei duplicati. Anche 1 megabyte, in questo modo, non potr\u00e0 essere recuperato. Tuttavia, possiamo garantire che 3 kilobyte di dati segreti verranno recuperati dalla chiavetta anche dopo la formattazione e il riempimento. Tuttavia, gli esperimenti dimostrano che \u00e8 possibile estrarre un file di 120 kilobyte da una chiavetta di questo tipo.<\/p>\n<p>Sfortunatamente, l'ultimo test ha dimostrato 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, decrittografati: 0<br \/>\nERRORE: impossibile scrivere secretFile incompleto<br \/>\n<\/code><\/p>\n<p>Nessun cluster \u00e8 stato conservato... Triste, ma non tragico! Proveremo a creare una partizione sulla chiavetta prima di formattarla, e quindi implementeremo un file system al suo interno. A proposito, \u00e8 stata inviata in questo formato di fabbrica, quindi non stiamo facendo nulla di sospetto.<br \/>\n\u00c8 abbastanza prevedibile che lo spazio disponibile sulla chiavetta sia leggermente diminuito.<\/p>\n<p>\u00c8 anche abbastanza prevedibile che non siamo riusciti a nascondere 10 megabyte su un disco completamente pieno. Ma ora il numero di cluster decifrati con successo \u00e8 aumentato di pi\u00f9 di due volte!<\/p>\n<p><code>Cluster totali letti: 250752, decifrati: 405<\/code><\/p>\n<p>Purtroppo, non \u00e8 possibile raccogliere un megabyte da frammenti, ma duecento kilobyte sono facili da recuperare.<\/p>\n<p>E l'ultima novit\u00e0, il 4\u00b0 controllo, \u00e8 questa volta gioiosa: 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 collocati nello spazio inutilizzato.<\/p>\n<p>Tabella riassuntiva dei test:<\/p>\n<p><img decoding=\"async\" alt=\"Steganografia oltre i file: nascondere i 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 teorizzazione: sullo spazio libero e sui settori inutilizzati<\/h3>\n<p>\nSe hai mai suddiviso un disco rigido in partizioni, avrai notato che non sempre \u00e8 possibile utilizzare tutto lo spazio libero sul disco. La prima partizione inizia sempre con un certo margine (di solito \u00e8 di 1 megabyte, ovvero 2048 settori). Anche dietro l'ultima partizione, a volte, rimane un piccolo \"resto\" di settori non utilizzati. E tra le partizioni, a volte rimangono spazi vuoti, sebbene raramente.<\/p>\n<p>In altre parole, ci sono settori sul disco ai quali non si ha accesso durante l'uso normale del disco, ma \u00e8 possibile scrivere dati in questi settori! E quindi, \u00e8 possibile leggerli anche. Con la precisazione che esiste anche una tabella delle partizioni e un codice di avvio, che si trovano proprio nell'area vuota all'inizio del disco.<\/p>\n<p>Distacchiamoci per un momento dalle partizioni e osserviamo il disco da un punto di vista panoramico, 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-e-e \u2014 rullo di tamburi! La risposta sar\u00e0 praticamente sempre \u2014 s\u00ec! Infatti, nella maggior parte dei casi, la creazione di un filesystem consiste nel registrare sul disco solo alcuni blocchi di informazioni di servizio, mentre il contenuto della partizione rimane invariato.<\/p>\n<p>Inoltre \u2014 puramente empiricamente \u2014 si pu\u00f2 ipotizzare che un filesystem non occupi sempre tutto lo spazio a sua disposizione fino all'ultimo settore. Ad esempio, un filesystem FAT16 con una dimensione del cluster di 64 kilobyte non sar\u00e0 evidentemente in grado di occupare completamente una partizione con una dimensione non multipla di 64 kilobyte. Alla fine di tale partizione dovrebbe rimanere un \"resto\" di alcuni settori, inaccessibili per la memorizzazione di dati utente. Tuttavia, questo presupposto non \u00e8 stato confermato sperimentalmente.<\/p>\n<p>Pertanto, per massimizzare lo spazio disponibile per la steganografia, \u00e8 necessario utilizzare un filesystem con dimensioni del cluster pi\u00f9 grandi. Si pu\u00f2 anche creare una partizione, anche se non \u00e8 necessario (sulla chiavetta USB, ad esempio). Non \u00e8 necessario creare partizioni vuote o lasciare aree non allocate \u2014 questo attirerebbe l'attenzione di cittadini curiosi.<\/p>\n<h3>Strumento per esperimenti<\/h3>\n<p>\n\u00c8 possibile esaminare i sorgenti dello strumento <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dishather\/steganodisk\">qui<\/a><\/noindex><\/p>\n<p>Per la compilazione \u00e8 necessaria la versione Qt 5.0 o superiore e OpenSSL. Se qualcosa non si compila, potrebbe essere necessario modificare il file steganodisk.pro.<\/p>\n<p>\u00c8 possibile cambiare la dimensione del cluster da 4 KB a, diciamo, 512 byte (in secretfile.h). Aumenteranno cos\u00ec le spese per le informazioni di intestazione: l'intestazione e il checksum occupano 68 byte fissi.<\/p>\n<p>\u00c8 necessario eseguire l'utilit\u00e0, ovviamente, con i diritti dell'utente root, e fare attenzione. Non ci saranno domande prima di riscrivere il file o il dispositivo specificato!<\/p>\n<p>Buon divertimento.<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.1.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.\" \/>\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.1.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.\" \/>\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 dissimulazione di informazioni all'interno di contenitori.","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.","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}]}}