{"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\/sv\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah","title":{"rendered":"Steganografi utanf\u00f6r filer: g\u00f6mmer data direkt i sektorer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h3>En liten inledning<\/h3>\n<p>\nSteganografi, om n\u00e5gon har gl\u00f6mt, handlar om att d\u00f6lja information i olika beh\u00e5llare. Till exempel i bilder (diskuterades <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/112976\/\">). Ett typiskt exempel p\u00e5 anv\u00e4ndning:<\/a><\/noindex> och <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/128327\/\">). Ett typiskt exempel p\u00e5 anv\u00e4ndning:<\/a><\/noindex>). Man kan ocks\u00e5 d\u00f6lja data i filsystemets metadata (det skrevs om detta <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/347604\/\">). Ett typiskt exempel p\u00e5 anv\u00e4ndning:<\/a><\/noindex>), och till och med <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/60726\/\">i \u00f6vervakningspaket fr\u00e5n TCP-protokollet<\/a><\/noindex>. Tyv\u00e4rr har alla dessa metoder en nackdel: f\u00f6r att osynligt \"infoga\" information i en beh\u00e5llare kr\u00e4vs smarta algoritmer som tar h\u00e4nsyn till beh\u00e5llarens interna struktur. Dessutom uppst\u00e5r problem med beh\u00e5llarens motst\u00e5ndskraft mot manipuleringar: till exempel, om man redigerar en bild lite, f\u00f6rloras den dolda informationen.<\/p>\n<p>Finns det n\u00e5got s\u00e4tt att klara sig utan smarta algoritmer och subtila manipulationer av data, och \u00e4nd\u00e5 s\u00e4kerst\u00e4lla att beh\u00e5llaren fungerar och att den dolda informationen bevaras p\u00e5 ett acceptabelt s\u00e4tt? F\u00f6r att avsl\u00f6ja i f\u00f6rv\u00e4g, ja, det g\u00e5r! Och jag kommer till och med att f\u00f6resl\u00e5 ett verktyg.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>De blodiga detaljerna om metoden<\/h3>\n<p>\nHuvudid\u00e9n \u00e4r enkel som en klubba i pannan: det finns omr\u00e5den p\u00e5 disken d\u00e4r operativsystemet aldrig skriver (eller skriver mycket s\u00e4llan). F\u00f6r att inte beh\u00f6va leta efter dessa omr\u00e5den med smarta algoritmer, utnyttjar vi redundansen \u2014 det vill s\u00e4ga vi duplicaerar v\u00e5r dolda information m\u00e5nga g\u00e5nger \u00f6ver alla disksektorer. Sedan kan vi direkt ovanp\u00e5 detta skapa n\u00f6dv\u00e4ndiga partitioner, formatera filsystem, skriva filer och installera operativsystem \u2014 en del av den hemliga informationen kommer \u00e4nd\u00e5 att bevaras och kan extraheras, och den upprepade duplikationen hj\u00e4lper oss att rekonstruera den ursprungliga helheten fr\u00e5n bitarna.<\/p>\n<p>F\u00f6rdelarna med denna metod \u00e4r uppenbara: vi \u00e4r inte beroende av filformat eller ens av typen av filsystem som anv\u00e4nds.<\/p>\n<p>Nackdelarna \u00e4r ocks\u00e5, tror jag, uppenbara:<\/p>\n<ul>\n<li>Den hemliga informationen kan endast \u00e4ndras genom att helt skriva \u00f6ver hela disken, f\u00f6ljt av \u00e5terskapande av det synliga inneh\u00e5llet f\u00f6r anv\u00e4ndaren. Under detta kan inget program anv\u00e4ndas f\u00f6r att \u00e5terskapa disken fr\u00e5n en bild: det \u00e5terskapar ocks\u00e5 de tidigare hemliga uppgifterna.<\/li>\n<li>Ju st\u00f6rre volym av hemlig data, desto st\u00f6rre \u00e4r risken f\u00f6r f\u00f6rlust av en del av informationen.<\/li>\n<li>Extraktion av data fr\u00e5n disken kan ta mycket tid. Fr\u00e5n n\u00e5gra minuter till flera dagar (moderna diskar \u00e4r st\u00f6rre).<\/li>\n<\/ul>\n<p>\nNu g\u00e5r vi vidare till detaljerna.<\/p>\n<p>Det \u00e4r uppenbart att om man bara sprider ut hemlig information \u00f6ver hela disken, kommer den bara att d\u00f6ljas fr\u00e5n blotta \u00f6gat. Om man d\u00e4remot f\u00e5r fram en diskredigerare, kommer datan att framtr\u00e4da i sin fulla prakt. D\u00e4rf\u00f6r vore det bra att kryptera datan, s\u00e5 att den inte syns. Vi kommer att kryptera p\u00e5 ett enkelt men elegant s\u00e4tt: med algoritmen aes256-cbc. Vi fr\u00e5gar anv\u00e4ndaren om krypteringsnyckeln s\u00e5 att de kan komma p\u00e5 ett bra l\u00f6senord.<\/p>\n<p>Fr\u00e5gan \u00e4r hur vi kan s\u00e4rskilja \"korrekta\" data fr\u00e5n korrupta. H\u00e4r kan en kontrollsumma hj\u00e4lpa oss, men inte vilken som helst, utan SHA1. Varf\u00f6r? F\u00f6r git \u00e4r den tillr\u00e4ckligt bra, s\u00e5 den fungerar \u00e4ven f\u00f6r oss. Beslutet \u00e4r taget: vi f\u00f6rser varje sparat informationsfragment med en kontrollsumma, och om den \u00f6verensst\u00e4mmer efter dekryptering\u2014d\u00e5 har dekrypteringen lyckats.<\/p>\n<p>Vi beh\u00f6ver ocks\u00e5 ett fragmentnummer och den totala l\u00e4ngden p\u00e5 den hemliga datan. Fragmentnumret beh\u00f6vs f\u00f6r att h\u00e5lla koll p\u00e5 vilka bitar vi redan har dekrypterat och vilka som \u00e5terst\u00e5r. Den totala l\u00e4ngden kommer vara anv\u00e4ndbar n\u00e4r vi behandlar det sista fragmentet, f\u00f6r att inte skriva \u00f6verfl\u00f6dig data (dvs padding). Och eftersom vi \u00e4nd\u00e5 f\u00e5r en header, l\u00e4gger vi dit namnet p\u00e5 den hemliga filen. Det beh\u00f6vs efter dekrypteringen f\u00f6r att veta vad vi ska \u00f6ppna den med.<\/p>\n<h3>Vi testar metoden i praktiken<\/h3>\n<p>\nF\u00f6r testet tar vi den vanligaste lagringsenheten \u2014 ett USB-minne. Jag har en gammal p\u00e5 1 GB, vilket \u00e4r helt okej f\u00f6r experiment. Om du, precis som jag, har t\u00e4nkt att slippa fysiska lagringsenheter och ist\u00e4llet testa p\u00e5 en fil \u2014 en diskavbild, s\u00e5 s\u00e4ger jag direkt: det kommer inte att fungera. N\u00e4r linux formaterar en s\u00e5dan \"disk\" skapas filen p\u00e5 nytt och alla oanv\u00e4nda sektorer kommer att fyllas med nollor.<\/p>\n<p>Tyv\u00e4rr fick jag anv\u00e4nda en gammal v\u00e4derstation p\u00e5 en Raspberry Pi 3 som har linux. Minne \u00e4r inte s\u00e4rskilt gott om, s\u00e5 vi kommer inte att g\u00f6mma stora filer. Vi begr\u00e4nsar oss till en maximal storlek p\u00e5 10 megabyte. Alltf\u00f6r sm\u00e5 filer har ingen mening att g\u00f6mma heller: verktyget skriver data till disken i kluster om 4 KB. S\u00e5 vi begr\u00e4nsar oss till en fil p\u00e5 3 KB \u2014 den f\u00e5r plats i ett s\u00e5dant kluster.<\/p>\n<p>Vi kommer att pl\u00e5ga USB-minnet steg f\u00f6r steg, och kontrollerar efter varje steg om den dolda informationen kan l\u00e4sas:<\/p>\n<ol>\n<li>Snabb formatering i FAT16-format med en klusterstorlek p\u00e5 16 kb. Detta \u00e4r vad Windows 7 erbjuder att g\u00f6ra med ett USB-minne utan filsystem.<\/li>\n<li>Fyllning av USB-minnet med skr\u00e4puppgifter till 50%.<\/li>\n<li>Fyllning av USB-minnet med skr\u00e4puppgifter till 100%.<\/li>\n<li>\u201eL\u00e5ngsam\u201c formatering i FAT16-format (med \u00f6verskrivning av allt).<\/li>\n<\/ol>\n<p>\nDe f\u00f6rsta tv\u00e5 testerna slutade f\u00f6rv\u00e4ntat med fullst\u00e4ndig framg\u00e5ng: verktyget lyckades framg\u00e5ngsrikt \u00e5terst\u00e4lla 10 megabyte hemliga data fr\u00e5n USB-minnet. Men n\u00e4r USB-minnet fylldes med filer till br\u00e4dden, intr\u00e4ffade ett fel:<\/p>\n<p><code>Totala kluster l\u00e4sta: 250752, avkodade: 158<br \/>\nFEL: kan inte skriva ofullst\u00e4ndig secretFile<\/code><\/p>\n<p>Som vi ser lyckades vi bara \u00e5terst\u00e4lla 158 kluster (632 kilobyte r\u00e5data, vilket ger 636424 byte nyttolast). Det \u00e4r uppenbart att 10 megabyte h\u00e4r inte kommer att samlas, och bland dessa kluster finns det tydligt dubbletter. \u00c4ven 1 megabyte kan p\u00e5 detta s\u00e4tt redan inte \u00e5terst\u00e4llas. Men vi kan garantera att 3 kilobyte hemlig data kommer att \u00e5terst\u00e4llas fr\u00e5n USB-minnet \u00e4ven efter att det har formaterats och skrivits full. Experiement visar dock att det \u00e4r m\u00f6jligt att extrahera en fil p\u00e5 120 kilobyte fr\u00e5n ett s\u00e5dant USB-minne.<\/p>\n<p>Tyv\u00e4rr visade det sista testet att USB-minnet hade skrivits \u00f6ver helt:<\/p>\n<p><code>$ sudo .\\\/steganodisk -p password \\\/dev\\\/sda<br \/>\nEnhetens storlek: 250752 kluster<br \/>\n250700 99%<br \/>\nTotala kluster l\u00e4sta: 250752, dekrypterade: 0<br \/>\nFEL: kan inte skriva ofullst\u00e4ndig secretFile<br \/>\n<\/code><\/p>\n<p>Inga kluster har sparats\u2026 Tr\u00e5kigt, men inte tragiskt! L\u00e5t oss f\u00f6rs\u00f6ka skapa en partition p\u00e5 USB-minnet innan formateringen, och sedan skapa ett filsystem i den. F\u00f6r \u00f6vrigt kom den fr\u00e5n fabriken med just en s\u00e5dan formatering, s\u00e5 vi g\u00f6r inget misst\u00e4nkt.<br \/>\nDet \u00e4r ganska f\u00f6rv\u00e4ntat att det tillg\u00e4ngliga utrymmet p\u00e5 USB-minnet har minskat n\u00e5got.<\/p>\n<p>Det \u00e4r ocks\u00e5 ganska f\u00f6rv\u00e4ntat att 10 megabyte inte kunde d\u00f6ljas p\u00e5 en helt fylld disk. Men nu har antalet framg\u00e5ngsrikt dekrypterade kluster \u00f6kat mer \u00e4n dubbelt!<\/p>\n<p><code>Totalt l\u00e4sta kluster: 250752, dekrypterade: 405<\/code><\/p>\n<p>Tyv\u00e4rr kan vi inte samla megabyte fr\u00e5n bitar, men 200 kilobyte fungerar utan problem.<\/p>\n<p>Och s\u00e5 nyheten om den senaste, fj\u00e4rde kontrollen, denna g\u00e5ng \u00e4r glad: fullst\u00e4ndig formatering av ett s\u00e5dant USB-minne ledde inte till att all information f\u00f6rst\u00f6rdes! 120 kilobyte hemlig data fick plats i det oanv\u00e4nda utrymmet.<\/p>\n<p>Sammanfattande tabell f\u00f6r testningen:<\/p>\n<p><img decoding=\"async\" alt=\"Steganografi utanf\u00f6r filer: g\u00f6mmer data direkt i sektorer\" src=\"\/wp-content\/uploads\/2019\/04\/dd386ca1f39808d6c7af85a310334629.bmp\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Lite teoretiserande: om ledigt utrymme och oanv\u00e4nda sektorer<\/h3>\n<p>\nOm du n\u00e5gonsin har partitionerat en h\u00e5rddisk, har du kanske m\u00e4rkt att det inte alltid \u00e4r m\u00f6jligt att utnyttja allt ledigt utrymme p\u00e5 disken. Den f\u00f6rsta partitionen b\u00f6rjar alltid med en viss f\u00f6rdr\u00f6jning (vanligen 1 megabyte eller 2048 sektorer). \u00c4ven bakom den sista partitionen kan det ibland finnas en liten \"svans\" av oanv\u00e4nda sektorer. Dessutom kan det s\u00e4llan finnas mellanrum mellan partitionerna.<\/p>\n<p>Med andra ord, p\u00e5 disken finns det sektorer som inte \u00e4r tillg\u00e4ngliga vid normalt arbete med disken, men data kan faktiskt skrivas till dessa sektorer! Och det betyder att man ocks\u00e5 kan l\u00e4sa dem. Med h\u00e4nsyn till att det ocks\u00e5 finns en partitionstabell och en bootkod, som just ligger i det tomma omr\u00e5det i b\u00f6rjan av disken.<\/p>\n<p>L\u00e5t oss avbryta partitionerna ett tag och titta p\u00e5 disken fr\u00e5n ett f\u00e5gelperspektiv. H\u00e4r har vi en tom partition p\u00e5 disken. L\u00e5t oss skapa ett filsystem i den. Kan vi s\u00e4ga att n\u00e5gra sektorer p\u00e5 disken har f\u00f6rblivit oskrivna?<\/p>\n<p>Och \u2014 trumvirvel! Svaret kommer n\u00e4stan alltid att vara \u2014 ja! I de flesta fall handlar skapandet av ett filsystem om att endast n\u00e5gra block med metadata skrivs till disken, medan resten av inneh\u00e5llet i partitionen f\u00f6rblir of\u00f6r\u00e4ndrat.<\/p>\n<p>Och dessutom \u2014 rent empiriskt \u2014 kan man anta att filsystemet inte alltid kan fylla hela det avsedda utrymmet fram till den sista sektorn. Till exempel kan ett FAT16-filsystem med en klusterstorlek p\u00e5 64 kilobyte uppenbarligen inte helt fylla en partition vars storlek inte \u00e4r ett multipel av 64 kilobyte. I slutet av en s\u00e5dan partition m\u00e5ste det finnas en \"svans\" av flera sektorer som inte \u00e4r tillg\u00e4ngliga f\u00f6r att lagra anv\u00e4ndardata. \u00c4ven om detta antagande inte kunde bekr\u00e4ftas experimentellt.<\/p>\n<p>S\u00e5 f\u00f6r att maximera det utrymme som \u00e4r tillg\u00e4ngligt f\u00f6r steganografi, beh\u00f6ver man anv\u00e4nda ett filsystem med en st\u00f6rre klusterstorlek. Man kan ocks\u00e5 skapa en partition, \u00e4ven om det inte \u00e4r n\u00f6dv\u00e4ndigt (till exempel p\u00e5 ett USB-minne). Det \u00e4r inte n\u00f6dv\u00e4ndigt att skapa tomma partitioner eller l\u00e4mna oanv\u00e4nda omr\u00e5den \u2014 det kan v\u00e4cka intresse hos nyfikna personer.<\/p>\n<h3>Verktyget f\u00f6r experiment<\/h3>\n<p>\nK\u00e4llkoden till verktyget kan inspekteras <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dishather\/steganodisk\">h\u00e4r<\/a><\/noindex><\/p>\n<p>F\u00f6r att bygga kr\u00e4vs Qt version 5.0 eller h\u00f6gre och OpenSSL. Om n\u00e5got inte kan byggas \u2014 kan det h\u00e4nda att du beh\u00f6ver justera filen steganodisk.pro.<\/p>\n<p>Det g\u00e5r att \u00e4ndra storleken p\u00e5 klustret fr\u00e5n 4 Kb till, s\u00e4g, 512 byte (i secretfile.h). Kostnaderna f\u00f6r administrationsinformation kommer att \u00f6ka: headern och kontrollsumman tar upp en fast m\u00e4ngd p\u00e5 68 byte.<\/p>\n<p>Verktyget m\u00e5ste sj\u00e4lvklart k\u00f6ras med root-anv\u00e4ndarr\u00e4ttigheter, och med f\u00f6rsiktighet. Det kommer inte att st\u00e4llas n\u00e5gra fr\u00e5gor innan den angivna filen eller enheten skrivs \u00f6ver!<\/p>\n<p>Njut.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47 Steganografi f\u00f6rbi filer: g\u00f6mmer data direkt i sektorer | ProHoster","description":"En liten inledning. Steganografi, om n\u00e5gon gl\u00f6mt, \u00e4r att d\u00f6lja information i olika containrar.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/31090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=31090"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/31090\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/23060"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=31090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=31090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=31090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}