Pagrindinis » kaip » Kaip paslėpti duomenis slapto teksto failų skyriuje

    Kaip paslėpti duomenis slapto teksto failų skyriuje

    Šiandieniniame Stupid Geek gudrybių leidime (kur mes demonstruojame mažai žinomus gudrybės, kad galėtume nustebinti jūsų ne geekus draugus), sužinome, kaip paslėpti duomenis tekstiniame faile, kurio niekas negali matyti, nebent jie žinotų slapto skyriaus pavadinimas.

    Štai kaip tai veikia

    Nuo „Windows 2000“, Windows NTFS failų sistema palaiko „Alternate Data Streams“, leidžiančius saugoti duomenis „už“ failo pavadinime, naudojant srauto pavadinimą. Naršant failų sistemą arba bet kurioje „Windows“ vietoje ji nėra aptinkama ... galite ją pasiekti tik „slaptu raktu“, kuris yra tik srauto pavadinimas.

    Jūs galite galvoti apie šiuos papildomus srautus kaip slaptus skyrių faile, kuriuos galima pasiekti tik jei žinote „slaptą kodą“, kuris šiuo atveju yra tik srauto pavadinimas.

    Tai nėra visiškai saugus būdas paslėpti duomenis, kaip parodysime toliau, bet tai įdomus triukas, kad sužinotumėte apie žiupsnį.

    Pastaba: tai veikia tik diske, suformatuotu NTFS.

    Duomenų slėpimas slaptame skyriuje

    Kad galėtumėte naudoti šią funkciją, turėsite atidaryti komandų eilutę ir naudoti šią sintaksę:

    notepad SomeFile.txt: SecretWordHere.txt

    Po dvitaškio galite naudoti bet kokį slaptą žodį, raktas yra tas, kad tarp pirmojo failo pavadinimo ir dvitaškio negali būti jokių tarpų.

    Jei pabaigoje nenurodėte .txt, „Notepad“ jį automatiškai pridės ir paklaus, ar norite sukurti naują failą, net jei „SomeFile.txt“ jau egzistavo, nes „SecretSquirrel!.

    Dabar galite įvesti bet kokius norimus duomenis čia ir išsaugoti failą:

    Žiūrėdami į failą jis vis tiek bus toks pat kaip ir anksčiau:

    Jūs netgi galite atidaryti failą, dukart spustelėdami ant jo, ir pridėkite bet kokius duomenis, kuriuos norėtumėte, kad failas atrodytų normalus:

    Dar kartą galite naudoti komandinę eilutę, kad pridėtumėte antrą paslėptą „skyrių“ su kitu pavadinimu:

    Galite pridėti bet kokią kitą informaciją į šį failą, kurį norite:

    Nė vienas iš šių paslėptų failų neturės įtakos kitiems, ar pakeisti pagrindinį failą. Nepamirškite, kad norėdami pasiekti paslėptus duomenis turite naudoti komandinę eilutę.

    Pastaba: Sukūrę paslėptą srautą, šis srautas nėra tiksliai failo dalis ... negalite kopijuoti failo į kitą vietą ir prieiti prie srautų ten.

    Failų aptikimas srautais

    Žinoma, šie failai nėra visiškai paslėpti nuo visų, nes galite naudoti nedidelę komandų eilutės programą „Streams.exe“, kad aptiktų failus, turinčius srautus, įskaitant srautų pavadinimus.

    Pavyzdžiui, mano scenarijuje naudosime tokią sintaksę:

    streams.exe SomeFile.txt

    Kaip matote, rodomi srautų pavadinimai, kurie leis jums lengvai pasiekti juos.

    Jei naudojate „Windows 7“, tiesiog galite naudoti / R argumentą į DIR komandą, kad pamatytumėte srautus:

    Srautų trynimas

    Jūs galite naudoti tą pačią Streams.exe komandą, kad ištrintumėte visus srautus iš failo, nors nemanau, kad galite ištrinti tik vieną srautą. Naudokite šią sintaksę:

    streams.exe -d SomeFile.txt

    Kaip matote ekrane, srautai dabar pašalinami iš failo.

    Įtraukimas į paslėptus srautus iš komandų eilutės

    Į paslėptą srautą galite pridėti duomenis naudodami kelias komandas arba iš tikrųjų viską, kas gali įvesti įvestį ar išvestį, ir priimti standartinį failo pavadinimą: „StreamName“ sintaksę. Pavyzdžiui, galime naudoti echo komandą:

    echo “Neat!”> SomeFile.txt: Bandymas

    Pirmiau pateiktame pavyzdyje su srautų komanda galite matyti, kad faile yra paslėptas srautas.

    Srauto skaitymas iš komandų eilutės

    Duomenis iš srauto galite nuskaityti dujomis, naudodami šią sintaksę:

    daugiau < FileName:StreamName

    Mano pavyzdyje faktinė komanda buvo tokia:

    daugiau < SomeFile.txt:SecretSquirrel!.txt

    Kaip matote, slapti duomenys, kuriuos mes pridėjome, pateikiami konsolei.


    Žinoma, tai nėra saugus būdas paslėpti duomenis, kad turėtumėte naudoti „TrueCrypt“. Tai tik vienas iš tų dalykų, kurie gali būti naudingi ir gali būti naudingi čia ar ten.

    Mokymasis yra įdomus, ar ne?