{"id":210,"date":"2009-08-16T00:16:32","date_gmt":"2009-08-15T23:16:32","guid":{"rendered":"http:\/\/eriz.pcinside.pl\/weblog\/truecrypt-i-wspoldzielony-komputer-210.html"},"modified":"2009-08-17T00:09:27","modified_gmt":"2009-08-16T23:09:27","slug":"truecrypt-i-wspoldzielony-komputer","status":"publish","type":"post","link":"https:\/\/eriz.pcinside.pl\/weblog\/truecrypt-i-wspoldzielony-komputer-210.html","title":{"rendered":"TrueCrypt i wsp\u00f3\u0142dzielony komputer"},"content":{"rendered":"<p>\u017be szyfrowanie jest coraz bardziej istotne, nie musz\u0119 chyba nikomu u\u015bwiadamia\u0107. Samo szyfrowanie, to jednak nie wszystko, bo o ile w przypadku zakodowania ca\u0142ej partycji\/HDD nie ma mo\u017cliwo\u015bci skasowania kontenera z zaszyfrowanymi plikami, to wszystko jest ok &#8211; nic nie zginie, chyba \u017ce zostanie uszkodzony nag\u0142\u00f3wek (kt\u00f3ry zreszt\u0105 powinien by\u0107 zbackupowany), czy dojdzie do sformatowania dysku. <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_laugh.png\" alt=\":D\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p>Powiedzmy sobie szczerze &#8211; ile os\u00f3b definiuje uprawnienia dla swoich plik\u00f3w per konto (mam na my\u015bli komputer domowy z Windows), czy te\u017c chocia\u017c pracuje na osobnych kontach?<\/p>\n<p><!--more--><\/p>\n<h3>teoria<\/h3>\n<p>Komputer wsp\u00f3\u0142dzielony, w\u015bcibscy pozostali u\u017cyszkodnicy i tajne dane mog\u0105 zosta\u0107 \u0142atwo utracone. Du\u017cy plik, nie daj\u0105ca si\u0119 odczyta\u0107 zawarto\u015b\u0107, po co wi\u0119c to trzyma\u0107, a miejsca na dysku zawsze brakuje. <em>Usu\u0144<\/em> i stos dokument\u00f3w, archiwa rozm\u00f3w \u017cegnaj\u0105 nas w zero-jedynkowym strrumieniu. Jednak jest pewien spos\u00f3b, kt\u00f3ry przyszed\u0142 mi g\u0142owy podczas lektury artyku\u0142u o <a href=\"http:\/\/www.grzegorz.net\/articles\/index.php?id=ntfsstreams\">strumieniach NTFS<\/a>.<\/p>\n<p>Zastanawiali\u015bcie si\u0119 kiedy\u015b, gdzie s\u0105 trzymane informacje zawarte na zak\u0142adce <em>podsumowanie<\/em> we w\u0142a\u015bciwo\u015bciach pliku?<\/p>\n<p><!-- group 1 --><\/p>\n<p class=\"images\"><a href=\"\/weblog\/stuff\/210-truecrypt-i-wspoldzielony-komputer-1.png\" rel=\"imagebox-1\" title=\"Okienko metadanych pliku\"><img decoding=\"async\" src=\"\/weblog\/stuff\/210-truecrypt-i-wspoldzielony-komputer-1-thumb.jpg\" alt=\"podsumowanie\" style=\"width:106px;height:120px;\" \/><\/a> <\/p>\n<p>Nie s\u0105 one przechowywane w konkretnych plikach, po przemigrowaniu do innej instalacji mo\u017cna wci\u0105\u017c operowa\u0107 na tych samych metadanych dla konkretnego pliku. Z tego, co pami\u0119tam, z podobnej metody korzysta\u0142 (a mo\u017ce i nadal korzysta?) r\u00f3wnie\u017c Kaspersky Antivirus, kt\u00f3ry trzyma\u0142 informacje dotycz\u0105ce skanowania ka\u017cdego pliku w\u0142a\u015bnie w strumieniach NTFS. Mia\u0142o to swoje zalety jak i r\u00f3wnie\u017c wady. Zalety? Niedo\u015bwiadczony u\u017cytkownik (a tak\u017ce i wielu tych do\u015bwiadczonych) nie mog\u0142o skasowa\u0107 tych informacji.<\/p>\n<p>Zaleta by\u0142a te\u017c jednocze\u015bnie wad\u0105, poniewa\u017c zdarza\u0142y si\u0119 ju\u017c szkodniki, kt\u00f3re trzyma\u0142y swoich nosicieli w\u0142a\u015bnie w strumieniach NTFS. Jednak nie ma na to regu\u0142y, no\u017cem mo\u017cna zabija\u0107, ale te\u017c i co\u015b upichci\u0107. Strumienie mo\u017cna odnale\u017a\u0107 &#8211; s\u0105 do tego odpowiednie narz\u0119dzia, np. <a href=\"http:\/\/technet.microsoft.com\/en-us\/sysinternals\/bb897440.aspx\">Streams<\/a> dzia\u0142aj\u0105ce z linii polece\u0144, poza tym &#8211; zmniejszaj\u0105ce si\u0119 wolne miejsce na dysku nie posiadaj\u0105cego &#8222;pokrycia w plikach&#8221; na dysku mog\u0105 wyczulonym da\u0107 pow\u00f3d do podejrze\u0144. S\u0105dz\u0119, \u017ce ma\u0142o kto by spostrzeg\u0142 t\u0119 nie\u015bcis\u0142o\u015b\u0107 (ze wzgl\u0119du na brak odpowiednich narz\u0119dzi w systemie s\u0142u\u017c\u0105cych do prostego manipulowania metadanymi). Zaznacz\u0119 tylko, \u017ce je\u015bli pliki kopiowane s\u0105 mi\u0119dzy woluminami, strumienie im wci\u0105\u017c towarzysz\u0105 (chyba \u017ce miejscem docelowym jest system plik\u00f3w inny ni\u017c NTFS).<\/p>\n<p>Po tej ma\u0142ej dawce teorii pora na praktyk\u0119 &#8211; stworzymy zwyk\u0142y kontener TrueCrypt w ramach tego strumienia.<\/p>\n<h3>praktyka<\/h3>\n<p>Jako &#8222;pluskw\u0119&#8221; mo\u017cemy wybra\u0107 dowolny obiekt zapisany w systemie plik\u00f3w NTFS. Najwa\u017cniejsze, aby\u015bmy mogli najpierw do tego pliku w og\u00f3le co\u015b zapisywa\u0107, czyli np. odpowiednie uprawnienia, brak atrybutu <em>tylko do odczytu<\/em>. I tak mo\u017cna kontener zapisa\u0107 przy np. <em>boot.ini<\/em>, czy cho\u0107by katalogu systemowym. <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_laugh.png\" alt=\":D\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/p>\n<p>O <a href=\"http:\/\/eriz.pcinside.pl\/weblog\/szyfrowanie-dla-zielonych-truecrypt-wstep-164.html\">tworzeniu woluminu dla TrueCrypt<\/a> ju\u017c kiedy\u015b pisa\u0142em, nie ma sensu si\u0119 powiela\u0107, wi\u0119c opisz\u0119 tylko r\u00f3\u017cnice. Najwa\u017cniejsza, to spos\u00f3b podania nazwy strumienia &#8211; dopisujemy dwukropek i nazw\u0119 dla naszego strumienia, np. <em>C:\\boot.ini:kontener<\/em>. Montowanie przebiega w ten sam spos\u00f3b &#8211; podajemy nazw\u0119 pliku i strumienia.<\/p>\n<p><!-- group 2 --><\/p>\n<p class=\"images\"><img decoding=\"async\" src=\"\/weblog\/stuff\/210-truecrypt-i-wspoldzielony-komputer-2.png\" alt=\"\u015bcie\u017cka\" style=\"width:381px;height:115px;\" \/> <\/p>\n<p>Ukrycie istniej\u0105cego kontenera r\u00f3wnie\u017c nie stanowi problemu &#8211; mo\u017cemy go skopiowa\u0107 z\/do strumienia. Niestety, systemowe narz\u0119dzia uniemo\u017cliwiaj\u0105 poprawn\u0105 obs\u0142ug\u0119 strumieni (za to windowsowy port narz\u0119dzia <em>cp<\/em> radzi sobie bez problem\u00f3w), wi\u0119c trzeba si\u0119 nieco pom\u0119czy\u0107.<\/p>\n<p>Skopiowanie kontenera do strumienia wymaga skorzystania z wiersza polece\u0144. Nie da si\u0119 tego wyklika\u0107. Cho\u0107 mo\u017ce i si\u0119 da, ale nie s\u0105 mi znane narz\u0119dzia, kt\u00f3re umo\u017cliwiaj\u0105 wykonanie takiej operacji. Po otwarciu okna konsoli, wydajemy komendy:<\/p>\n<p><code lang=\"batch\">C:\\>type kontener.tc > boot.ini:kontener<\/code><\/p>\n<p>Po czym mo\u017cemy skasowa\u0107 plik-kontener i pos\u0142ugiwa\u0107 si\u0119 tylko strumieniem. Operacja odwrotna wymaga ju\u017c jednak skorzystania z narz\u0119dzia <em>cp<\/em>.<\/p>\n<h3>Wnioski<\/h3>\n<p>Za pomoc\u0105 narz\u0119dzi dostarczonymi z Windows nie da si\u0119 sprawdzi\u0107, czy w og\u00f3le istniej\u0105 doczepione strumienie do plik\u00f3w. Nie znaczy to jednak, \u017ce jest to niemo\u017cliwe. ;]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u017be szyfrowanie jest coraz bardziej istotne, nie musz\u0119 chyba nikomu u\u015bwiadamia\u0107. Samo szyfrowanie, to jednak nie wszystko, bo o ile w przypadku zakodowania ca\u0142ej partycji\/HDD nie ma mo\u017cliwo\u015bci skasowania kontenera z zaszyfrowanymi plikami, to wszystko jest ok &#8211; nic nie zginie, chyba \u017ce zostanie uszkodzony nag\u0142\u00f3wek (kt\u00f3ry zreszt\u0105 powinien by\u0107 zbackupowany), czy dojdzie do sformatowania [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[48,63,115],"_links":{"self":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/210"}],"collection":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/comments?post=210"}],"version-history":[{"count":0,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/210\/revisions"}],"wp:attachment":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/media?parent=210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/categories?post=210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/tags?post=210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}