{"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\/da\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah","title":{"rendered":"Steganografi uden filer: gemmer data direkte i sektorene","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<h3>En lille introduktion<\/h3>\n<p>\nSteganografi, hvis nogen ikke husker, er skjulingen af information i forskellige containere. For eksempel i billeder (det blev diskuteret <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/112976\/\">her<\/a><\/noindex> og <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/128327\/\">her<\/a><\/noindex>). Man kan ogs\u00e5 skjule data i systemtabellerne p\u00e5 filsystemet (det blev skrevet om <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/347604\/\">her<\/a><\/noindex>), og endda <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/60726\/\">i kontrolpakkerne af TCP-protokollen<\/a><\/noindex>. Desv\u00e6rre har alle disse metoder \u00e9n ulempe: for at inds\u00e6tte information diskret i en container, er der brug for snedige algoritmer, der tager h\u00f8jde for de indre egenskaber ved containeren. Og der opst\u00e5r problemer med containerens modstandsdygtighed over for manipulationer: for eksempel, hvis man redigerer billedet lidt, g\u00e5r den skjulte information tabt.<\/p>\n<p>Kan man p\u00e5 en eller anden m\u00e5de undg\u00e5 snedige algoritmer og fine manipulationer med data, og samtidig sikre, at containeren fungerer og opretholder en acceptabel grad af fortrolighed for de skjulte data? For at g\u00e5 direkte til sagen \u2014 ja, det kan man! Og jeg vil endda foresl\u00e5 et v\u00e6rkt\u00f8j.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>De blodige detaljer om metoden<\/h3>\n<p>\nHovedideen er simpel, som et slag med en k\u00f8lle i ansigtet: der er omr\u00e5der p\u00e5 disken, hvor operativsystemet aldrig skriver (eller kun skriver i sj\u00e6ldne tilf\u00e6lde). For at undg\u00e5 at skulle lede efter disse omr\u00e5der med snedige algoritmer, vil vi udnytte redundansen \u2014 det vil sige, at vi mange gange vil dublerer vores skjulte information p\u00e5 alle sektioner af disken. Derefter kan man ligeledes oprette n\u00f8dvendige partitioner, formatere filsystemer, skrive filer og installere operativsystemet \u2014 en del af de hemmelige data vil stadig blive gemt og kan hentes, og den mange gange dublering vil hj\u00e6lpe os med at sammens\u00e6tte den oprindelige helhed fra sm\u00e5 bid.<\/p>\n<p>Fordelen ved en s\u00e5dan metode er \u00e5benlys: vi er ikke afh\u00e6ngige af fileformatet, eller endda typen af det anvendte filsystem.<\/p>\n<p>Ulemperne er ogs\u00e5, t\u00e6nker jeg, \u00e5benlyse:<\/p>\n<ul>\n<li>Hemmelig information kan kun \u00e6ndres ved en fuld overskrivning af hele disken, efterfulgt af genskabelsen af det synlige indhold for brugeren. Under dette kan man ikke bruge software, der genskaber disken fra billedet: det vil ogs\u00e5 genskabe de tidligere hemmelige data.<\/li>\n<li>Jo st\u00f8rre volumenet af hemmelige data, desto st\u00f8rre er sandsynligheden for tab af en del information.<\/li>\n<li>Dataudtr\u00e6kning fra disken kan tage meget tid. Fra flere minutter til flere dage (moderne diske er st\u00f8rre).<\/li>\n<\/ul>\n<p>\nLad os nu g\u00e5 videre til detaljerne.<\/p>\n<p>Det er klart, at hvis man bare spreder de hemmelige data ud over hele disken, vil de kun v\u00e6re skjult for det blotte \u00f8je. Hvis man derimod bev\u00e6bner sig med et diskredigeringsv\u00e6rkt\u00f8j, vil dataene fremst\u00e5 i al deres pragt. Derfor ville det v\u00e6re en god id\u00e9 at kryptere dataene, s\u00e5 de ikke lyser op. Vi vil kryptere dem p\u00e5 en enkel, men elegant m\u00e5de: ved hj\u00e6lp af aes256-cbc-algoritmen. Krypteringsn\u00f8glen vil vi sp\u00f8rge brugeren om, s\u00e5 han kan finde p\u00e5 et godt password.<\/p>\n<p>Det n\u00e6ste sp\u00f8rgsm\u00e5l er, hvordan vi adskiller de \"korrekte\" data fra de beskadigede. Her kan en kontrolsum hj\u00e6lpe os, men ikke en hvilken som helst, det skal v\u00e6re SHA1. Hva s\u00e5? For git er den ganske god, s\u00e5 den vil ogs\u00e5 v\u00e6re brugbar for os. Besluttet: vi forsynet hvert gemt informationstykke med en kontrolsum, og hvis den er den samme efter dekryptering, s\u00e5 er dekrypteringen lykkedes.<\/p>\n<p>Vi f\u00e5r ogs\u00e5 brug for fragmentnummeret og den samlede l\u00e6ngde af de hemmelige data. Fragmentnummeret er vigtigt for at holde styr p\u00e5, hvilke stykker vi allerede har dekrypteret, og hvilke der stadig mangler. Den samlede l\u00e6ngde vil v\u00e6re nyttig ved behandling af det sidste fragment, s\u00e5 vi ikke skriver un\u00f8dvendige data (det vil sige padding). Og da vi alligevel skal lave en header, s\u00e5 tilf\u00f8jer vi navnet p\u00e5 den hemmelige fil. Det vil v\u00e6re nyttigt efter dekrypteringen, s\u00e5 vi ikke skal g\u00e6tte, hvordan vi \u00e5bner den.<\/p>\n<h3>Vi tester metoden i praksis<\/h3>\n<p>\nTil pr\u00f8ven tager vi den mest almindelige lagringstype - et USB-drev. Jeg har fundet et gammelt p\u00e5 1 GB, som er fint til eksperimenter. Hvis du, ligesom jeg, kom til at t\u00e6nke p\u00e5 ikke at bekymre dig om fysiske lagermedier, men vil teste p\u00e5 en fil - en diskbillede, s\u00e5 skal jeg straks sige: det vil ikke fungere. Ved formatering af en s\u00e5dan 'disk' opretter Linux filen p\u00e5 ny, og alle ubrugte sektorer vil blive fyldt med nuller.<\/p>\n<p>Som Linux-maskine m\u00e5tte jeg desv\u00e6rre benytte et gammelt vejrstation p\u00e5 en Raspberry Pi 3. Der er ikke meget hukommelse, s\u00e5 vi vil ikke skjule store filer. Vi begr\u00e6nser os til en maksimal st\u00f8rrelse p\u00e5 10 megabyte. Alt for sm\u00e5 filer giver heller ikke mening at skjule, da programmet skriver data til disken i klynger af 4 KB. S\u00e5 vi begr\u00e6nser os til en fil p\u00e5 3 KB - den passer ind i en s\u00e5dan klynge.<\/p>\n<p>Vi vil gradvist teste USB-drevet og kontrollere, om den skjulte information kan l\u00e6ses efter hvert trin:<\/p>\n<ol>\n<li>Hurtig formatering til FAT16 med en clusterst\u00f8rrelse p\u00e5 16 kB. Dette er, hvad Windows 7 tilbyder at g\u00f8re med et USB-drev uden et filsystem.<\/li>\n<li>Fylder USB-drevet med forskellige junkfiler med 50%.<\/li>\n<li>Fylder USB-drevet med forskellige junkfiler med 100%.<\/li>\n<li>\u00abLangsom\u00bb formatering til FAT16 (med overskrivning af alt).<\/li>\n<\/ol>\n<p>\nDe f\u00f8rste to fors\u00f8g sluttede som forventet med en fuld sejr: v\u00e6rkt\u00f8jet kunne med succes hente 10 megabyte hemmelige data fra USB-drevet. Men efter at drevet blev fyldt med filer, opstod der en fejl:<\/p>\n<p><code>Samlede l\u00e6ste klynger: 250752, dekrypteret: 158<br \/>\nFEJL: kan ikke skrive ufuldst\u00e6ndig secretFile<\/code><\/p>\n<p>Som vi kan se, lykkedes det kun at dekryptere 158 clusters (632 kilobyte r\u00e5 data, hvilket giver 636424 byte nyttelast). Det er klart, at 10 megabyte ikke kan samles her, og der er tydeligvis dubletter blandt disse clusters. Endda 1 megabyte kan derfor ikke laves p\u00e5 denne m\u00e5de. Men vi kan dog garantere, at vi vil kunne genvinde 3 kilobyte hemmelige data fra USB-drevet, selv efter at det er blevet formateret og fyldt. Eksperimenterne viser dog, at det er muligt at hente en fil p\u00e5 120 kilobyte fra et s\u00e5dant USB-drev.<\/p>\n<p>Desv\u00e6rre viste den sidste test, at USB-drevet var blevet helt overskrevet:<\/p>\n<p><code>$ sudo .\\\/steganodisk -p password \\\/dev\\\/sda<br \/>\nEnhedsst\u00f8rrelse: 250752 klynger<br \/>\n250700 99%<br \/>\nSamlede l\u00e6ste klynger: 250752, dekrypteret: 0<br \/>\nFEJL: kan ikke skrive ufuldst\u00e6ndig secretFile<br \/>\n<\/code><\/p>\n<p>Ingen clusters er bevaret... Trist, men ikke tragisk! Lad os pr\u00f8ve at oprette en partition p\u00e5 USB-drevet f\u00f8r formateringen, og i denne partition \u2014 et filsystem. Forresten blev det sendt fra fabrikken med en s\u00e5dan formatering, s\u00e5 vi g\u00f8r ikke noget mist\u00e6nkeligt.<br \/>\nDet var helt forventeligt, at det tilg\u00e6ngelige rum p\u00e5 USB-drevet blev lidt mindre.<\/p>\n<p>Det var ogs\u00e5 helt forventeligt, at 10 megabyte trods alt ikke kunne gemmes p\u00e5 et helt fyldt disk. Men nu er antallet af succesfuldt dekrypterede clusters steget med mere end det dobbelte!<\/p>\n<p><code>Total clusters l\u00e6st: 250752, dekrypterede: 405<\/code><\/p>\n<p>Megabyte kan desv\u00e6rre ikke samles fra stykker, men to hundrede kilobyte kan sagtens samlet.<\/p>\n<p>Og nyheden om den sidste, 4. kontrol er denne gang gl\u00e6delig: en fuld formatering af et s\u00e5dant USB-drev f\u00f8rte ikke til \u00f8del\u00e6ggelse af al information! 120 kilobyte hemmelige data passerede fint ind i det ubrugte rum.<\/p>\n<p>Sammenfattende tabel for testningen:<\/p>\n<p><img decoding=\"async\" alt=\"Steganografi uden filer: gemmer data direkte i sektorene\" src=\"\/wp-content\/uploads\/2019\/04\/dd386ca1f39808d6c7af85a310334629.bmp\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Lidt teori: om det frie rum og ubrugte sektorer<\/h3>\n<p>\nHvis du nogensinde har partitioneret en harddisk, har du m\u00e5ske bem\u00e6rket, at det ikke altid er muligt at tildele alt det frie plads p\u00e5 disken. Den f\u00f8rste partition starter altid med en vis margin (normalt 1 megabyte eller 2048 sektorer). Efter den sidste partition er der ogs\u00e5 nogle gange et lille 'haler' af ubrugte sektorer. Og mellem partitionerne forbliver der nogle gange mellemrum, selvom det er sj\u00e6ldent.<\/p>\n<p>Med andre ord er der sektorer p\u00e5 disken, som ikke er tilg\u00e6ngelige ved almindeligt arbejde med disken, men man kan stadig skrive data til disse sektorer! Og dermed ogs\u00e5 l\u00e6se dem. Med det forbehold, at der ogs\u00e5 er en partitionstabel og en bootkode, som netop er placeret i det tomme omr\u00e5de i begyndelsen af disken.<\/p>\n<p>Lad os tage en pause fra partitionerne og se p\u00e5 disken fra fugleperspektiv. Her har vi en tom partition p\u00e5 disken. Lad os oprette et filsystem i den. Kan man sige, at nogle sektorer p\u00e5 disken forbliver uskrevne?<\/p>\n<p>Og drumroll! Svaret vil stort set altid v\u00e6re ja! For i de fleste tilf\u00e6lde medf\u00f8rer oprettelsen af et filsystem, at der kun skrives nogle f\u00e5 blokke af systeminformation til disken, mens indholdet af partitionen ellers ikke \u00e6ndres.<\/p>\n<p>Og ogs\u00e5 \u2014 rent empirisk \u2014 kan man antage, at filsystemet ikke altid kan optage hele det tildelte rum til den sidste sektor. For eksempel vil et FAT16-filsystem med en clusterst\u00f8rrelse p\u00e5 64 kilobyte \u00e5benlyst ikke kunne optage en partition med en st\u00f8rrelse, der ikke er et multiplum af 64 kilobyte, fuldst\u00e6ndigt. I slutningen af en s\u00e5dan partition vil der skulle forblive en 'haler' p\u00e5 flere sektorer, der ikke er tilg\u00e6ngelige til lagring af brugerdata. Det er dog ikke lykkedes at bekr\u00e6fte denne antagelse eksperimentelt.<\/p>\n<p>S\u00e5 for at maksimere pladsen, der er tilg\u00e6ngelig til steganogrammet, skal man bruge et filsystem med en st\u00f8rre clusterst\u00f8rrelse. Man kan ogs\u00e5 oprette en partition, selvom det ikke er n\u00f8dvendigt (f.eks. p\u00e5 en USB-n\u00f8gle). Det er ikke n\u00f8dvendigt at oprette tomme partitioner eller efterlade ufordelte omr\u00e5der \u2014 det vil tiltr\u00e6kke opm\u00e6rksomhed fra nysgerrige personer.<\/p>\n<h3>V\u00e6rkt\u00f8jet til eksperimenter<\/h3>\n<p>\nKildekoden til v\u00e6rkt\u00f8jet kan findes <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dishather\/steganodisk\">her<\/a><\/noindex><\/p>\n<p>For at kompilere kr\u00e6ves Qt version 5.0 eller nyere og OpenSSL. Hvis noget ikke kan kompilere \u2014 kan det v\u00e6re n\u00f8dvendigt at justere filen steganodisk.pro.<\/p>\n<p>Du kan \u00e6ndre clusterst\u00f8rrelsen fra 4 KB til for eksempel 512 byte (i secretfile.h). Dette vil \u00f8ge omkostningerne til administrationsoplysninger: headeren og checksummen bruger en fast st\u00f8rrelse p\u00e5 68 byte.<\/p>\n<p>Du skal selvf\u00f8lgelig k\u00f8re v\u00e6rkt\u00f8jet med root-brugerrettigheder og med forsigtighed. Der vil ikke blive stillet sp\u00f8rgsm\u00e5l inden omoverskrivning af den angivne fil eller enhed!<\/p>\n<p>Nyd det.<br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Steganografi uden filer: skjuler data direkte i sektorer | ProHoster","description":"En lille indledning. Steganografi, hvis nogen ikke kan huske, er skjulning af information i forskellige containere.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/administrirovanie\/steganografiya-mimo-fajlov-pryachem-dannye-pryamo-v-sektorah","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/31090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=31090"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/31090\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/23060"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=31090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=31090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=31090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}