a direct publicism site
personal pages of Yasen Pramatarov

privacy

Защита на личните данни с EncFS


Неприкосновеността на личните данни е нещо толкова подразбиращо се в днешния свят, толкова близко до ума, че все по-често хората започват да забравят какво означава тази неприкосновеност. Все по-често чуваме “ами нека ме наблюдават, аз нищо лошо не правя” или “да ми вземат данните, аз нямам тайни”. Все повече хора, водени от неразбиране или от някакъв особен страх от системата, с готовност предоставят данните си, като дори се надяват това предоставяне, тази излишна откритост да е гаранция за тях пред властите, че не вършат нищо нередно. “Ето, вижте ме, аз нищо лошо не правя! Ако правех, щях да се крия, нали? Е, аз не се крия, следователно съм чист…” Много хора, когато бъдат помолени от системния администратор да въведат паролата си, вместо това те с готовност му я издиктуват. “Аз бавно пиша, напиши я ти - тя е лесна, от 1 до 5”. Или “Паролата ми е 123sex, исках по-лесна, ама трябвало и букви, и цифри, затова е толкова неудобна”. Ужас и безумие…
Тази заблуда е така умело насадена в обществото и е достатъчно гъвкава, тъй че както позволява прекаляване с властта, благодарение на доброволното преотстъпване на лични данни и допускане в личното пространство от страна на самите граждани, така и в същото време може да бъде пропагандирана в медиите личната свобода и отговорност на всеки гражданин. Какво се получава - хем сме свободни, имаме отговорности, имаме личен живот и лични данни, които по подразбиране не са за чужди очи, хем ако защитаваме личното си пространство, значи “има нещо” - иначе защо бихме крили данните?
Това звучи нормално на доста хора, но всъщност е дълбоко извратено. Доста хора го приемат, сигурно защото просто нямат много данни в Интернет - понеже най-често става дума за защита и предоставяне на лични електронни данни. Те хората нямат с какво сирене да си купят, та камо ли да вземат да се тревожат за свободата и отговорността в Интернет.
И все пак сравнително ограниченото ползване на Интернет у нас не може да е оправдание да не защитавате електронните си данни. Представете си, че някой ви каже “защо не ми даваш ключ от апартамента си, да не би да криеш нещо в него?” или “защо отиваш сам в тоалетната, вършиш нещо нередно сигурно?”. Или пък си представете, че се приеме за нещо нормално да казвате на всеки pin-кода на дебитната си карта. Неприятно, нали? Не вършите нищо нередно, нямате откраднати телевизори вкъщи и откраднати пари в картата си, но все пак не раздавате ключове и кодове на всеки, който се усъмни, нали?

Как да защитим данните на компютъра си?
Първо - инсталирайте си GNU/Linux! Няма никакво оправдание да не го правите - всички ехидни забележки на уиндоус-феновете от типа на “Линукс е мно-ого назад още”, “трудно е с Линукс, за разлика от уиндоус, където всичко е лесно” и други подобни просто вече не вървят! За GNU/Linux, *BSD и другите подобни свободни системи има толкова много и качествен софтуер вече, толкова бързо се развива той и толкова голяма част от него е преведен на български (при това много добре), че наистина ви бяга лесното оправдание. Дори измъкването с “навика” и с трудното “свикване” с новата среда не е актуално - има такива дистрибуции, които са ориентирани изцяло към потребителя на графична среда и се инсталират почти автоматично. Дори в общия случай разпознават хардуера по-добре от уиндоуса ви и нямат нужда от допълнителни приставки от сайтовете на производителите. Вземете си Ubuntu, Knoppix или българския Tilix и престанете да се оправдавате с несъществуващи трудности! Уиндоус-“специалистите” ви лъжат - наистина да се работи с GNU/Linux е лесно, удобно, приятно и сигурно.
След като вече използвате правилния вид софтуер, можете да помислите по-мащабно за защитаване на данните си. Практически единственият начин е да използвате шифриране на данните. Терминът на английски е ‘encryption” и на български често се среща транскрибиран като “криптиране”. Без да съм специалист в областта (нека някой такъв ме поправи, ако правя грешка в момента;), смятам по-правилно на български да се казва “шифриране”. Думата “криптиране” идва най-общо от “скриване”, а когато говорим за “encryption”, имаме предвид такъв вид скриване на информацията, при който се използва ключ, шифър. Данните не са просто трудни за откриване, те имат нужда от уникален шифър, за да бъдат достъпени. Затова ще използваме думата “шифриране” за превод на английския термин “encryption”. (Още веднъж - ако някой специалист по език или по информатика има различно обяснение, нека го сподели).

Как най-удобно се шифрират данните?
Ще говорим с примери. Най-често и най-лесно ще шифрирате данните си по три начина.

Първият начин е да шифрирате всеки отделен файл с GnuPG (свободният аналог на програмата PGP и имплементация на стандарта OpenPGP), най-често през някой от графичните инструменти за работа с него. Неудобството на този метод е, че всеки отделен файл трябва да го разшифрирате преди употреба. И съответно трябва да го запишете другаде нешифриран, за да могат програмите ви да работят с него. Често остава винаги притеснението “изтрих ли разшифрирания файл с паролите ми, като тръгвах от вкъщи?”. Работата с така шифрираните данни не е прозрачна за програмите ви. Трябва да се грижите допълнително за сигурността на разшифрираните данни. Макар да има някои програми, които сами се грижат да изтриват временните разшифрирани данни, това е компромисно решение.
Шифрирането на отделни файлове е полезно и удобно в случаите, когато искате да направите архив и ще достъпвате данните си рядко. Тогава леко затрудненото им използване се превръща в предимство за сигурността им.

Вторият начин е да шифрирате цяло устройство с DM-Crypt. Така достъпвате данните си като отделно устройство, което може да е логическо и да представлява физически само един файл, но може и да е отделен дял на диска или отделен диск. Удобството е по-голямата прозрачност за програмите - веднъж разшифрирано, устройството може да се използва от всяка програма в системата ви все едно е най-нормално друго устройство за съхранение на данни.
Неудобството на този метод е, че се налага да пренастроите Linux-ядрото си за работа с него. Ако поддръжката на RAID (CONFIG_MD), Device mapper (CONFIG_BLK_DEV_MD), Crypt target (CONFIG_DM_CRYPT), AES (CONFIG_CRYPTO_AES) и Loopback device (CONFIG_BLK_DEV_LOOP) не е включена, няма да можете да използвате DM-Crypt. В повечето съвременни дистрибуции ядрата Линукс се пакетират с включени почти всички възможни настройки, така че много вероятно е всичко да е въпрос само на включване на съответните модули на ядрото.

# modprobe dm-crypt
Тази команда би трябвало да зареди всичко нужно, стига то да е било пакетирано в модулите. Ако нямате някои от нужните модули, ще трябва да пренастроите и прекомпилирате ядрото си, като включите описаните по-горе настройки.

След това ви трябват програмите cryptsetup и PAM-библиотеката libpam-mount. Възможно е вече да ги имате на системата си, инсталирането им е лесно и е описано в сайтовете им. Ако сте с базирана на Дебиан дистрибуция, командата ‘apt-get install cryptsetup libpam-mount’ ще ги инсталира. С cryptsetup създавате шифрираното устройство, а с libpam-mount можете така да настроите системата си, че потребителското ви име и парола да отключва и монтира въпросното устройство като ваша домашна директория. Така никой, дори и root няма да има достъп до личната ви домашна директория, защото тя ще е шифрирана.
DM-Crypt е много удобен начин за шифриране на данните, но има още един, който функционално е подобен, но е по-удобен, защото е преносим между различни системи, различни компютри, с различни ядра Линукс.

Третият и най-преносим и прозрачен за програмите начин е да шифрирате отделни директории с EncFS. EncFS използва модула към ядрото на FUSE (Filesystem in USErspace) за да монтира шифрирани директории все едно са друго устройство, както се монтират например мрежови устройства (като споделени директории от Уиндоус и Samba) или локални дискови устройства, записвачки, флопита, usb-памети. Удобството на FUSE е в това, че нямате нужда от отделен модул за всяко ново устройство - ако си поддържа от общия fuse-модул, монтирането е възможно. В повечето дистрибуции FUSE е включено по подразбиране:

# modprobe fuse
Това ще зареди модула, ако вече не е зареден. След това трябва да инсталирате пакетите encfs, libpam-encfs и gmailfs. Отново, в Дебиан това става с командата ‘apt-get install encfs libpam-encfs gmailfs’. Първите два пакета служат за работата с EncFS, а третият ще разгледаме накрая. Създавате нова шифрирана директория с командата:

$ encfs ~/.crypt ~/decrypted
Изберете настройката “p” за режим “параноя” с най-“затегнатите” подразбиращи се настройки. Това ще създаде шифрирана директория ~/.crypt и ще я монтира разшифрирана в ~/decrypted. В домашната си директория ще имате една скрита директория ~/.crypt, която ще е шифрирана и съдържанието в нея ще е това на директорията ~/decrypted. Когато създавате, променяте или копирате файл в ~/decrypted, той автоматично ще се шифрира и записва в ~/.crypt. Видимото, разшифрирано съдържание ще е в ~/decrypted само след монтиране с:

$ encfs ~/.crypt ~/decrypted
След като вече съществуват тези директории, ще бъдете попитани само за паролата, която сте задали при създаването им. И след това данните ще се монтират във видимата директория в четим вид. Ако сте задали “p” за най-“затегнатия” режим, освен по-високото шифриране, също така имената на директориите и файловете в шифрирания вариант ще бъдат разбъркани до неузнаваемост. Дължината на имената им и числата на големината им - също. Никой, дори root на машината или крадецът, добрал се до диска ви, няма да може да разбере дали имате нещо ценно в тази директория или има наистина ненужни и безсмислени данни. Каквито и да са, данните са си ваши и са защитени.
Когато искате да размонтирате директорията, защото сте приключили с работата по защитените файлове или просто искате да оставите компютъра на друг човек за час-два, изпълнете командата:

$ fusermount -u ~/decrypted
Това ще размонтира директорията, видимите данни ще изчезнат и ще останат само физически записаните като шифрирани файлове и директории данни в ~/.crypt. Всички промени, които сте правили по данните докато са били видими, ще се запазят - всъщност всички те се запазват в оригиналната директория още в момента на записването им. Видимата директория съществува само логически, на харддиска на компютъра съществува физически само шифрираната информация. Затова ако натиснете бутон с асоциирана команда ‘fusermount -u ~/decrypted’, веднага данните ще станат недостъпни. Също така при рестартиране на машината ще трябва да въведете паролата за директорията и да я монтирате с encfs, иначе данните са си недостъпни. Ако решите да изтриете бързо данните, може да го направите, като изтриете ~/.crypt. Все пак внимавайте и не го правете прибързано - това са личните ви данни :)

Шифриране на цял потребителски профил
В така създадената с EncFS директория можете да преместите всичко, което решите от потребителските си файлове. Офисни и други документи, които са само за вашите очи, файлове с пароли и други чувствителни данни и всичко, което прецените, че трябва да бъде защитено. Но можете да отидете още по-напред, като шифрирате цялата си домашна директория. Освен всички лични документи, изходни файлове от най-различни обработващи програми, там се намират и конфигурационните ви файлове. Настройките в скритите ви файлове (тези с точка в началото, те често не се виждат при подразбиращия се преглед) могат да бъдат много ценни за разбиващия системата ви и търсещия информация за вас. Там се записват, често в явен вид, имена и пароли в настройките на програми, различни специални настройки, също така и история на командите, които сте изпълнявали (понякога в самия ред на командата може да е добавена и парола) и т.н. Казано накратко - не само офисните ви документи съдържат ценна за претърсващия директориите ви информация. В много от скритите файлове с настройки в домашната ви директория има ценни данни.
Можете да създадете шифрирано устройство с DM-Crypt или шифрирана директория с EncFS и след това със съответния модул за PAM да настроите системата си така, че при влизането ви като потребител шифрираното устройство или директория да се разшифрира и да се монтира на мястото на домашната ви директория. Така абсолютно всичко, което правите на личния си компютър, ще бъде лично ваше и никой няма да може да следи действията ви. В случая с EncFS дори и администраторът (root) на системата ще вижда шифрираните данни в монтираната директория, защото монтирането и изцяло с правата на съответния потребител, в случая - с вашите и само вашите права. Само вие виждате собствената си домашна директория, независимо дали е монтирана или не.
Ето примерни описанния за настройка на PAM-модулите за EncFS и за DM-Crypt (на френски) и DM-Crypt с LUKS (Linux Unified Key Setup, считан от мнозина за бъдещия стандарт за шифриране на дискове под GNU/Linux).

Отдалечено монтиране на шифрирани данни в GMail
Освен всичко това можете да настроите системата си така, че шифрираната директория с EncFS да е не локална, а отдалечена, мрежова директория. Това може да е предварително монтиран споделен ресурс от друг компютър в мрежата, но много по-сигурно, много по-добре е да е независим и наистина отдалечен ресурс. Такъв ресурс е GMail. Това е електронната поща на Google и освен че е безплатна и е огромна (над 1 гигабайт ще стигне на всеки за домашна директория, поне за чувствителните данни), е и достъпна от програмите. Google се грижат повечето от услугите им да имат публично достъпен програмен интерфейс - можете през настолна програма да управлявате пощата, календара, сателитните карти и т.н.
За да можете да използвате поща в GMail като монтирана отдалечено директория, трябва да инсталирате gmailfs. Той също ползва FUSE, инсталирана за EncFS по-горе. Можете да монтирате пощенската си кутия в GMail и да я използвате като директория за съхранение на файлове с командата:

$ mount.gmailfs none ~/gmailfiles -o username=gmailusername -p
Където ‘gmailusername’ е името ви в gmail. Можете да добавите опцията ‘-e’ и тогава ще бъде използвана EncFS за шифриране на данните. Така в пощата ви в GMail ще има неразбираеми писма, които при монтиране с gmailfs с опция ‘-e’ ще бъдат видими само от вас.

Можете да стигнете и дотам, че да пожелаете да монтирате цялата си домашна директория шифрирано (с EncFS, с опцията ‘-e’) в поща в GMail (с gmailfs) и така освен че домашната ви директория с всички файлове с настройки на профила ви и личните ви файлове ще бъде защитена с EncFS, цялата тази информация ще се съхранява далече от вас в сървърите на Google. Така и най-умелият крадец на данни ще трябва освен всичките ви защити да разбие и тази на пощенската ви кутия в Google. Все пак преценете добре дали си заслужава - скоростта на обмен на файловете между компютъра и уеб-пощата може да е доста бавен. А при нормална работа много програми често пишат в домашната директория служебна информация и това може да забави ужасно много работата, ако се налага всеки път свързване с пощата на Google.
Но като оставим настрана този най-краен вариант, другите възможности - защитаване на отделни устройства, директории или домашни потребителски директории съответно с DM-Crypt или EncFS и отдалечено монтиране на шифрирани директории в GMail са все неща, които определено си заслужават да ги проучите.

Личните ви данни по подразбиране са само за ваше лично ползване, но ако не ги шифрирате всеки може да ги види, дори понякога и без да ги търси нарочно. Както не размахвате по улицата листче с написани кодове за достъп до картите и сметките си, така се грижете и за електронните си данни. Не е трудно.



Tags:
29 Май, 2006 - 12:00

 
 

Как да защитим е-пощата си от спам


Или как да бъдем анонимни, когато името ни не е нужно.

Е-пощата е една от най-уязвимите на злоупотреби услуги. Може би защото е много разпространена и злоупотребите са повече на брой, но е възможна и друга причина някой да се възползва от пощата ви по начин, който не желаете и не одобрявате. Възможно е вие с действията си да сте улеснили злоупотребата. Днес много страници в мрежата искат от вас да въведете адреса на е-пощата си, че дори и да го потвърдите, като изпратите нещо определено от него. И докато някои от тези страници използват това за защита от злоупотреба с услугата им от ваша страна, много, много други страници използват така въведения и/или потвърден адрес за цели, които не сте одобрили. Защото никога не са ви питали дали искате да препродадат адреса ви на фирми за масова реклама и дали сте съгласни да получавате купища нежелана поща, т.нар. ”спам”.

Борбата с това презряно явление, спам-а, се води на много фронтове и само някои от мерките срещу спам са ограничения в сървърите, използване на черни и/или бели списъци, съответно на забранени и позволени пощенски сървъри, машинно претърсване съдържанието на писмата за съвпадения със “спамерски” шаблони, отказване на писма от определени адреси, поставяне на различни капани за спамерските скриптове, претърсващи мрежата за адреси - различни видове “медени гърнета” (“honeypots”).

Това са все много ценни и доста успешни методи, но са все неща, които се правят на сървърите - или в настройките на пощенските сървъри, или в съдържанието на страниците-капани. Потребителят, който има само достъп до кутията си и иска да я предпази има много малко възможности да ограничи спам-а. Разбира се, може да се използва система за филтриране на писмата, нещо, основано на Spamassassin - повечето четци на поща поддържат такова филтриране под една или друга форма. Sylpheed, Sylpheed-claws, Evolution, Thunderbird, KMail и много други - всеки добър четец на поща може да филтрира спам-а. Но лошото е, че това филтриране става чак след като сте изтеглили нежеланите писма. Изхабили сте мрежов трафик, колкото и малък в някои случаи да е и писмата, които преди всичко *не желаете да получавате*, технически вече сте ги… получили.

А и адресът ви е добре известен на спамера и следващият път писмото може да е по-различно и да премине през защитите. Също така адресът ви може да бъде “продаден” заедно с много други на друг спамер. Има такава практика - spamnest-овете си разменят списъци с адреси. Някои от субектите в този “бизнес” са уж иначе сериозни фирми, на които на пръв поглед бихте се доверили и бихте дали личните си данни. Естествено, нищо не може да бъде доказано и това са само догадки. Но е сигурно, че като оставяте адреса на е-пощата си и други лични данни в мрежата, рискувате с данните ви да бъде злоупотребено. И рискът е голям. Злоупотребите - също. Спам-ът е само една от тях. На пръв поглед е безобидна, но е една от най-досадните.

Как да решим общо проблема? Бъдете анонимни, когато е възможно!

На много, дори на повечето от местата, където ви искат лични данни, всъщност могат преспокойно да “минат без тях”. Много страници твърдят, че използват данните ви за техни си “вътрешни” пазарни проучвания, за да подобрят услугата си. И на адреса щели да ви изпращат неща, които биха ви заинтересували. Ако в дадената фирма няма хора, които да могат да измислят добър проект за качествена и ценна услуга, никакво пазарно проучване няма да им помогне. Адресът ви не им трябва. Ако някъде много настояват да им дадете точен адрес, значи или са глупави, или ще използват адреса ви за друго.

За всякакви такива случаи използвайте временни пощи. На английски ще ги срещнете описани като “disposable email” - ако решите, потърсете в любимата си търсачка с такива ключови думи. Временната поща е такава услуга, която ви дава възможност да получавате писма, без да се регистрирате с лични данни. (Помислете само, че някои от родните доставчици, включая некадърните пощи “Абв.бг” и “Мейл.бг” дори искат да им дадете ЕГН-то си… Поне преди време искаха.)

Временната поща е уеб-базирана услуга, проверявате си у през уеб-четец. Някои от проектите осигуряват и записване за новини - добавяте в четеца си на новини RSS или ATOM адреса на пощата си и получавате веднага писмата като новини.

Пощата е временна, защото след определен период от време писмата се изтриват. Достъпът до кутията е без парола - всеки може да влезе и да прочете какво сте получили. Затова наистина използвайте такива временни анонимни пощи точно по предназначението им. Най-добре е да използвате такова име на кутията си, което трудно да се отгатва - може да е дълга поредица от случайни символи. Не използвайте тези кутии за лична кореспонденция или за поверителни данни. Тези пощи са направени, за да се използват в страниците, които държат да получат адреса ви, без да има видима нужда от това за функционирането на услугата им.

Като казах това, сега ще дам някои от адресите, които съм намерил в последно време. Вижте коя от тези услуги ви подхожда най-добре и можете да почнете да я използвате веднага, без регистрация.

Mailinator

GreenSloth

PookMail

TempInbox

SpamSpot

TempEmail

WuzupMail

MailEater

WillHackForFood

Аз лично използвам Mailinator и съм доволен от услугата. В лентата с инструменти на Kazehakase, уеб-четеца ми, имам запис за RSS-новини на кутията ми там.

Препращане на пощата

Анонимните временни кутии са хубаво нещо, но лошото при тях е, че не може да се изпраща поща от тях. А на някои места се иска потвърждение на полученото писмо. Понякога вътре в писмото има препратка, която потвърждава, че писмото е получено. Това решава проблема, но в някои случаи такава препратка не се изпраща, иска се отговор от пощенската кутия. В този случаи временните пощи са безсилни. Всъщност… не съвсем… ;)

За такива случаи решението е да използвате комбинация от временна анонимна кутия и препращане на пощата. Има услуги, които осигуряват такова препращане без сложна регистрация и без да искат лични данни. Вътре в профила си в тези страници можете да указвате, че например еди-кой си адрес (“псевдоним”, не истинска кутия) е свързан с еди-коя си кутия (например истинска временна анонимна кутия, да кажем - в Mailinator). И така можете да направите десет, двайсет, колкото са ви нужни псевдонима за препращане. По един за всяка различна услуга, за всеки различен сайт с регистрация. И когато искате да се “махнете” от даден сайт, но не можете да се от-регистрирате, защото няма такава възможност в сайта, просто изтривате пощенския псевдоним. Нека те си мислят, че ви имат адреса. Вие ще знаете, че такъв адрес просто вече няма. ;)

Някои от тези препращащи услуги поддържат и изпращане на писма. Такава е например SneakEmail - там след като зададете псевдонимите си на препращане, когато изпратите писмо до определен адрес на сървъра, с определените име и парола, той ще препрати писмото ви до крайния получател. Все едно сте писали от кутията си в SneakEmail. А всъщност там нямате кутия, а само псевдоними на препращане към истинската ви кутия. Която остава неизвестна за крайния получател. И защитена от спам.

Ето списък с някои от адресите, на които се поддържа препращане на е-поща:

SneakEmail

e4ward

KasMail

Jetable

MailNull

SpamGourmet

Някои сайтове ви предоставят комбинирана услуга - и временна поща, и препращане. Което си изберете. Ето някои такива адреси:

ShortMail

SpamDay

SpamBob

Някои от уеб-администраторите се мислят за много велики и понякога можете да си натъкнете на забрана за използване на даден адрес, защото уеб-админът е разбрал, че това е временна поща, а той иска *вашата* *истинска* *постоянна* поща. Да, не им трябва просто кутия, която да можете да проверите, искат точно вашата кутия. Както казах по-горе, искат я за да ви пращат спам. Или, което е по-вероятно, да продадат името на кутията ви в дълъг списък с други клиенти на spamnest-компания.

За такива случаи използвайте някоя от другите временни пощи - затова дадох повече от една тук. Някои от тези пощи поддържат и повече от един домейн, както е случаят с Mailinator, там имате повече от един достъпни домейна, които можете да ползвате с името на кутията си. Например, ако кутията ви там е “alabala@mailinator dot com”, можете да я достъпите и като “alabala@…..”. Няма да слагам излишно тук другите домейни, спам-роботите само това чакат ;)

И не забравяйте - когато се налага, можете да оставите личните си данни, има закони, по които се регистрират лицата, които могат да събират и съхраняват лични данни. Тоест в някои случаи може да е оправдано да ви помолят за лични данни. Но когато не е видима необходимостта да давате данните си и особено когато нямате уверение, че лицето отсреща е регистрирано по въпросните закони, не оставайте личните си данни!

Не оставяйте и документа си за самоличност, независимо от причината да ви го искат! Личната ви карта и международния ви паспорт имат право да задържат само служители на полицията! А те предварително удостоверяват, че са такива.



Tags:
20 Декември, 2005 - 13:54

 
 
Make Money Fast - Work At Home
helio ocean
Cheap Macs, PCs, LCD TVs etc
Flash Drive Recovery
Ако сайтът ви е харесал, можете да ме почерпите с
или
през ePay
perdolitical manager good job trachilic
money cash casinos