Startpagina » hoe » Hoe gegevens in een geheime tekstbestandsruimte te verbergen

    Hoe gegevens in een geheime tekstbestandsruimte te verbergen

    In de huidige editie van Stupid Geek Tricks (waar we weinig bekende trucs laten zien om indruk te maken op je niet-geek vrienden), leren we hoe we gegevens kunnen verbergen in een tekstbestand dat niet door iemand anders kan worden gezien tenzij ze de naam van het geheime compartiment.

    Dit is hoe het werkt

    Sinds Windows 2000 ondersteunt het NTFS-bestandssysteem in Windows Alternate Data Streams, waarmee u gegevens "achter" een bestandsnaam kunt opslaan met behulp van een streamnaam. Het is niet detecteerbaar tijdens het bladeren door het bestandssysteem, of waar dan ook binnen Windows ... je hebt er alleen toegang toe met de "geheime sleutel" die eigenlijk alleen maar de naam van de stream is.

    U kunt deze extra streams beschouwen als geheime compartimenten in het bestand die alleen toegankelijk zijn als u de 'geheime code' kent, die in dit geval alleen de naam van de stream is..

    Dit is geen volledig veilige manier om gegevens te verbergen, zoals we hieronder zullen illustreren, maar het is een leuke truc om in een oogwenk te weten.

    Opmerking: dit werkt alleen op een drive die is geformatteerd met NTFS.

    Gegevens verbergen in een geheim compartiment

    Om deze functie te gebruiken, moet u een opdrachtprompt openen en de volgende syntaxis gebruiken:

    notepad SomeFile.txt: SecretWordHere.txt

    U kunt alles achter de dubbele punt gebruiken als een geheim woord, de sleutel is dat er geen spaties tussen de eerste bestandsnaam en de dubbele punt kunnen zijn.

    Als u aan het einde geen .txt opgeeft, zal Notepad dit automatisch toevoegen en vragen of u een nieuw bestand wilt maken, zelfs als SomeFile.txt al bestond, omdat SecretSquirrel! .Txt nog niet bestaat.

    Nu kunt u hier de gewenste gegevens invoeren en het bestand opslaan:

    Als u naar het bestand kijkt, heeft het nog steeds exact dezelfde afmetingen als voorheen:

    U kunt het bestand zelfs openen door erop te dubbelklikken en de gegevens toe te voegen die u wilt om het bestand er normaal uit te laten zien:

    U kunt de opdrachtregel opnieuw gebruiken om een ​​tweede verborgen "vak" met een andere naam toe te voegen:

    U kunt alle andere informatie aan dit bestand toevoegen die u wilt:

    Geen van deze verborgen bestanden heeft invloed op de andere of wijzig het hoofdbestand. Onthoud dat u de opdrachtregel moet gebruiken om toegang te krijgen tot de verborgen gegevens.

    Opmerking: nadat u een verborgen stream hebt gemaakt, maakt die stream niet echt deel uit van het bestand ... u kunt uw bestand niet kopiëren naar een andere locatie en de streams daar openen.

    Bestanden detecteren met streams

    Natuurlijk zijn deze bestanden niet volledig voor iedereen verborgen, omdat je een kleine opdrachtregelapp genaamd Streams.exe kunt gebruiken om bestanden te detecteren die streams bevatten, inclusief de namen van de streams.

    In mijn scenario gebruiken we bijvoorbeeld de volgende syntaxis:

    streams.exe SomeFile.txt

    Zoals u kunt zien, worden de namen van de streams weergegeven, zodat u ze gemakkelijk kunt openen.

    Als u Windows 7 gebruikt, kunt u eenvoudigweg het argument / R gebruiken voor de opdracht DIR om de streams te bekijken:

    Streams verwijderen

    U kunt dezelfde opdracht Streams.exe gebruiken om alle streams uit een bestand te verwijderen, hoewel ik niet vind dat u slechts één enkele stream kunt verwijderen. Gebruik de volgende syntaxis:

    streams.exe -d SomeFile.txt

    Zoals u kunt zien in de schermafbeelding, worden de streams nu uit het bestand verwijderd.

    Toevoegen aan verborgen stromen vanaf de opdrachtregel

    U kunt gegevens aan een verborgen stroom toevoegen door een aantal opdrachten te gebruiken of werkelijk alles wat invoer of uitvoer kan pipen en de standaardnaam van FileName: StreamName kan accepteren. We kunnen bijvoorbeeld de echo-opdracht gebruiken:

    echo "Netjes!"> SomeFile.txt: Test

    U kunt met de opdracht streams in het bovenstaande voorbeeld zien dat we nu een verborgen stroom in het bestand hebben.

    Een stream lezen vanaf de opdrachtregel

    U kunt gegevens uit de stream lezen door gegevens over te zetten naar de meer-opdracht, met behulp van deze syntaxis:

    meer < FileName:StreamName

    In mijn voorbeeld was het daadwerkelijke commando dit:

    meer < SomeFile.txt:SecretSquirrel!.txt

    Zoals u kunt zien, worden de geheime gegevens die we hebben toegevoegd, uitgevoerd naar de console.


    Dit is natuurlijk geen veilige manier om gegevens te verbergen - daarvoor moet u TrueCrypt gebruiken. Het is slechts een van die dingen die leuk kunnen zijn om te gebruiken en die hier of daar van pas kunnen komen.

    Leren is leuk, nietwaar?