اگر دنبال یک سیستمعامل هستید که بتوانید آن را روی فلش همراه خودتان داشته باشید، روی یک کامپیوتر بوت کنید، کارتان را انجام دهید و بعد از خاموش شدن بخش عمده اطلاعات Session روی آن کامپیوتر باقی نماند، احتمالاً نام Tails OS را شنیدهاید.
Tails یکی از شناختهشدهترین سیستمعاملهای Privacy-focused دنیاست و سالهاست توسط خبرنگاران، پژوهشگران امنیت، فعالان حقوق دیجیتال و افرادی که نیاز به حریم خصوصی بالاتری دارند استفاده میشود.
این سیستمعامل بهصورت Live از روی USB اجرا میشود، بهطور پیشفرض از هارد داخلی کامپیوتر استفاده نمیکند و تقریباً تمام ارتباط اینترنتی عادی آن از شبکه Tor عبور داده میشود.
اما Tails یک «شنل نامرئی جادویی» نیست.
اگر با حساب واقعی خودتان وارد سایت شوید، اطلاعات هویتی بدهید، فایل دارای Metadata منتشر کنید یا از یک کامپیوتر دارای Keylogger سختافزاری استفاده کنید، همچنان ممکن است هویت شما افشا شود.
در این مقاله از معین گیفت بررسی میکنیم Tails OS چیست، چگونه ردپاهای محلی را کاهش میدهد، Tor چه نقشی در آن دارد، Persistent Storage چیست و چطور میتوان Tails را روی یک فلش نصب کرد.
Tails OS چیست؟
Tails مخفف:
The Amnesic Incognito Live System
است.
کلمه Amnesic در نام آن به یکی از مهمترین ویژگیهای سیستم اشاره میکند:
Tails بعد از پایان Session قرار نیست فعالیتهای شما را روی کامپیوتر میزبان نگه دارد.
بهجای نصب کردن Tails روی هارد، آن را روی USB قرار میدهید و هنگام روشن شدن کامپیوتر مستقیماً از روی فلش Boot میکنید.
پس Windows یا سیستمعامل اصلی حذف نمیشود؟
خیر.
وقتی Tails را اجرا میکنید، Windows، Linux یا macOS موجود روی کامپیوتر حذف نمیشود.
Workflow تقریباً اینطور است:
کامپیوتر خاموش
↓
فلش Tails وصل میشود
↓
Boot Menu
↓
Tails اجرا میشود
↓
کار با سیستم
↓
خاموش کردن Tails
↓
بوت دوباره Windows / Linux / macOS
یعنی کامپیوتر موقتاً با سیستمعامل موجود روی USB کار میکند.
چرا Tails را سیستمعامل Amnesic مینامند؟
سیستمعاملهای معمولی هنگام استفاده دائماً اطلاعات مختلفی را روی Disk ثبت میکنند.
برای مثال:
- Browser History
- Temporary Files
- Recent Documents
- Cache
- Logs
- Wi-Fi Information
- Application Data
Tails با فلسفه متفاوتی طراحی شده است.
Session عادی Tails در حالت پیشفرض موقتی است و پس از Shutdown از بین میرود.
بنابراین وقتی دفعه بعد Tails را اجرا میکنید، دوباره از یک حالت Clean شروع میشود.
آیا Tails کاملاً در RAM اجرا میشود؟
در معرفیهای ساده معمولاً گفته میشود:
«Tails صددرصد روی RAM اجرا میشود.»
این توضیح برای بیان ایده کلی مناسب است، اما از نظر فنی کمی بیش از حد سادهسازی شده است.
Tails از روی USB Boot میشود و تغییرات Session بهصورت موقت مدیریت میشوند؛ مهمتر از همه اینکه سیستم بهطور پیشفرض از هارد داخلی کامپیوتر برای ذخیره فعالیتهای شما استفاده نمیکند.
بنابراین توضیح دقیقتر این است:
Tails یک Live System فراموشکار است که بهطور پیشفرض دادههای Session را روی Disk داخلی کامپیوتر نگه نمیدارد.
آیا بعد از خاموش کردن همه چیز پاک میشود؟
در Session عادی، بله؛ اطلاعات موقت Session از بین میروند.
برای مثال اگر:
- فایلی Download کنید
- یک Document بسازید
- تاریخچه Browser داشته باشید
- تنظیم موقتی تغییر دهید
و آن را داخل Persistent Storage ذخیره نکرده باشید، بعد از Shutdown دیگر در Session بعدی وجود ندارد.
Emergency Shutdown؛ کشیدن فلش وسط کار
Tails حتی یک روش Emergency Shutdown هم دارد.
طبق راهنمای رسمی، در شرایط اضطراری میتوانید USB که Tails از روی آن اجرا میشود را جدا کنید تا Shutdown سریع فعال شود.
اما این روش برای استفاده عادی توصیه نمیشود.
برای خاموش کردن عادی بهتر است از گزینه Power Off استفاده کنید.
دلیلش این است که جدا کردن ناگهانی USB ممکن است باعث:
- از دست رفتن فایل باز
- خراب شدن Persistent Storage
- Data Loss
شود.
Persistent Storage؛ اگر بخواهیم بعضی فایلها باقی بمانند چه؟
گاهی نمیخواهید همهچیز بعد از خاموش شدن پاک شود.
مثلاً ممکن است بخواهید:
- Documents
- Wi-Fi Passwordها
- Bookmarks
- SSH Keyها
- تنظیمات بعضی برنامهها
را نگه دارید.
برای این کار Tails قابلیتی به نام:
Persistent Storage
دارد.
Persistent Storage بخشی رمزگذاریشده روی همان USB است.
تنها دادههایی که مشخصاً انتخاب میکنید میتوانند در آن ذخیره شوند.
Persistent Storage رمزگذاری شده است
برای باز کردن این بخش هنگام Boot باید Passphrase خود را وارد کنید.
Tails توصیه میکند Passphrase طولانی انتخاب کنید؛ برای مثال ترکیبی از چند کلمه تصادفی.
اگر Persistent Storage را Unlock نکنید، دادههای آن در Session در دسترس نخواهند بود.
آیا Tails هارد کامپیوتر را میخواند؟
یکی از اهداف طراحی Tails جلوگیری از استفاده ناخواسته از Disk داخلی است.
سیستمعامل اصلی موجود روی کامپیوتر جدا باقی میماند و Tails به شکل Live اجرا میشود.
این موضوع باعث میشود ویروسهای نرمافزاری موجود در Windows معمولاً مستقیماً داخل Tails اجرا نشوند.
اما این به معنی امنیت صددرصد نیست.
تمام اینترنت Tails از Tor عبور میکند
یکی از مهمترین ویژگیهای Tails، ارتباط عمیق آن با شبکه:
Tor
است.
فلسفه Tails این است که ترافیک اینترنتی عادی را مجبور کند از شبکههای ناشناسسازی مثل Tor عبور کند.
بهصورت ساده:
شما
↓
Tor Relay 1
↓
Tor Relay 2
↓
Tor Relay 3
↓
Website
بهجای اتصال مستقیم:
شما → Website
اگر برنامهای بخواهد Tor را دور بزند چه؟
Tails طوری طراحی شده که Applicationهای عادی نتوانند آزادانه اتصال مستقیم اینترنتی خارج از Tor ایجاد کنند.
این ویژگی یکی از تفاوتهای مهم Tails با این حالت است:
«یک Linux معمولی + نصب Tor Browser»
در Tails مسئله Privacy در سطح کل سیستم طراحی شده است.
یک استثنا؛ Unsafe Browser
Tails در بعضی شرایط ابزاری با نام Unsafe Browser دارد.
این Browser برای موقعیتهایی مثل Captive Portal شبکههای Wi-Fi عمومی طراحی شده است؛ مثلاً وقتی در هتل یا فرودگاه ابتدا باید صفحه Login شبکه را باز کنید.
Unsafe Browser از Tor استفاده نمیکند و برای وبگردی ناشناس طراحی نشده است.
پس نباید از آن برای فعالیتهایی استفاده کنید که انتظار Privacy از Tor دارید.
آیا ISP میتواند بفهمد از Tor استفاده میکنیم؟
بله.
این یکی از سوءبرداشتهای رایج درباره Tor و Tails است.
در حالت عادی:
- ISP میتواند متوجه اتصال شما به شبکه Tor شود.
- شبکه محلی میتواند متوجه اتصال به Tor شود.
- اما معمولاً مقصد نهایی وبگردی شما را از همان مشاهده مستقیم نمیبیند.
اگر حتی نمیخواهید شبکه محلی متوجه استفاده شما از Tor شود، میتوانید از:
Tor Bridge
استفاده کنید.
Tor Bridge چیست؟
Bridge یک Relay عمومی عادی نیست و پیدا کردن آن برای سیستمهای سانسور یا شبکه محلی دشوارتر است.
Bridgeها معمولاً برای:
- دور زدن فیلترینگ Tor
- کاهش قابلیت تشخیص استفاده از Tor
استفاده میشوند.
اگر اتصال مستقیم Tor کار نکند، Tails میتواند از صفحه Tor Connection به شما اجازه تنظیم Bridge بدهد.
آیا میتوان با Tails روی کامپیوتر دیگران کار کرد؟
از نظر فنی بله.
یکی از ایدههای Tails این است که USB خود را همراه داشته باشید و روی کامپیوتر سازگار دیگری Boot کنید.
اما جمله:
«صاحب کامپیوتر هیچوقت متوجه نمیشود شما چه کاری کردید.»
بیش از حد قطعی است.
Tails به کاهش ردپای روی Disk داخلی کمک میکند، اما عوامل دیگری خارج از کنترل آن وجود دارند.
خطر Keylogger روی کامپیوتر عمومی
اگر کامپیوتری که استفاده میکنید دارای Keylogger سختافزاری باشد، Tails نمیتواند جلوی آن را بگیرد.
Keylogger میتواند مواردی مثل:
- Password
- Username
- پیامها
- اطلاعات تایپشده
را قبل از اینکه سیستمعامل بتواند از آنها محافظت کند ثبت کند.
به همین دلیل Tails برای استفاده روی کامپیوترهای مشکوک، On-screen Keyboard را هم پیشنهاد میکند.
Firmware و BIOS آلوده هم خطرناکاند
هیچ سیستمعاملی نمیتواند کاملاً از شما در برابر Firmware مخرب محافظت کند.
برای مثال اگر BIOS یا UEFI دستگاه از قبل آلوده باشد، Attack قبل از اینکه Tails حتی Boot شود ممکن است شروع شده باشد.
به همین دلیل سیستم عمومی ناشناس همیشه لزوماً سیستم قابل اعتماد نیست.
آیا Tails واقعاً در ماجرای Edward Snowden استفاده شد؟
Tails ارتباط تاریخی مهمی با گزارشهای Edward Snowden دارد.
خبرنگارانی مثل:
- Laura Poitras
- Glenn Greenwald
- Barton Gellman
در گزارشهای مربوط به اسناد NSA از Tails برای ارتباط امن استفاده کردند.
حتی در گزارش Guardian آمده که Snowden شخصاً به Glenn Greenwald توضیح داده بود چگونه سیستم Tails را Boot کند.
Freedom of the Press Foundation نیز Tails را یکی از ابزارهای کلیدی خبرنگاران پرونده NSA توصیف کرده است.
Tails فقط برای خبرنگارها نیست
استفاده قانونی و معمول Tails میتواند شامل مواردی مثل:
- حفاظت از حریم خصوصی هنگام سفر
- کار با اسناد حساس
- اتصال از شبکههای عمومی
- تحقیقات روزنامهنگاری
- کاهش Track شدن آنلاین
- استفاده از Tor بدون تنظیم دستی کل سیستم
باشد.
چطور Tails را روی فلش نصب کنیم؟
برای شروع حداقل به یک USB با ظرفیت:
۸ گیگابایت
نیاز دارید.
توجه کنید که هنگام نصب، اطلاعات موجود روی USB پاک میشوند.
مرحله ۱؛ دانلود Tails
فایل Tails را فقط از وبسایت رسمی دانلود کنید:
دانلود و نصب Tails از سایت رسمی →
برای نصب روی USB معمولاً فایل:
.img
مورد استفاده قرار میگیرد.
مرحله ۲؛ ساخت فلش Bootable در Windows
در راهنمای رسمی فعلی Tails برای Windows از:
Rufus
استفاده میشود.
Workflow کلی:
- Rufus را اجرا کنید.
- USB موردنظر را انتخاب کنید.
- فایل IMG مربوط به Tails را انتخاب کنید.
- عملیات Write را شروع کنید.
- منتظر بمانید تا نوشتن Image تمام شود.
قبل از ادامه، دوباره مطمئن شوید USB صحیح را انتخاب کردهاید، چون اطلاعات آن پاک میشود.
macOS چطور؟
در macOS میتوانید مطابق راهنمای رسمی از ابزارهایی مثل:
balenaEtcher
یا روش Terminal که خود Tails توضیح داده استفاده کنید.
بهترین روش این است که صفحه نصب رسمی Tails را باز کنید و سیستمعامل فعلی خودتان را انتخاب کنید، چون مراحل Windows، macOS و Linux یکسان نیستند.
مرحله ۳؛ Boot از USB
بعد از آماده شدن فلش:
- کامپیوتر را خاموش کنید.
- USB را متصل کنید.
- کامپیوتر را روشن کنید.
- Boot Menu را باز کنید.
- USB را انتخاب کنید.
کلید Boot Menu بسته به سازنده ممکن است متفاوت باشد.
کلیدهای رایج شامل:
F12
F11
F10
Esc
هستند.
اگر فلش Boot نشد چه؟
ممکن است لازم باشد تنظیمات:
- UEFI
- Secure Boot
- Fast Boot
- CSM
را بررسی کنید.
بهتر است برای مدل دقیق لپتاپ یا مادربرد خودتان راهنمای Manufacturer را ببینید.
آیا روی همه کامپیوترها اجرا میشود؟
خیر.
Tails روی بیشتر PCهای نسبتاً جدید سازگار اجرا میشود، اما تمام Hardwareها پشتیبانی نمیشوند.
برای مثال Macهای مبتنی بر بعضی معماریهای جدید ممکن است سازگاری نداشته باشند.
قبل از ساخت فلش بهتر است صفحه System Requirements رسمی را بررسی کنید.
مشاهده سیستمهای سازگار با Tails →
مرحله ۴؛ اتصال به Tor
بعد از Boot شدن Tails، وارد صفحه Tor Connection میشوید.
اگر Tor روی شبکه شما بدون محدودیت کار کند، میتوانید اتصال عادی را انتخاب کنید.
اگر اتصال مستقیم مسدود شده باشد، گزینه Bridge را انتخاب کنید.
Bridge را فقط وقتی لازم است فعال کنیم؟
نه لزوماً.
Bridge دو کاربرد دارد:
- وقتی Tor روی شبکه مسدود است
- وقتی نمیخواهید شبکه محلی بهسادگی متوجه اتصال مستقیم شما به Tor شود
آیا Tails شما را کاملاً ناشناس میکند؟
خیر.
هیچ سیستمعاملی نمیتواند این تضمین را بدهد.
مثلاً اگر وارد:
gmail.com
شوید و با حساب شخصی خود Login کنید، Google طبیعتاً میداند همان Account وارد شده است.
Tor میتواند IP اصلی شما را از سایت مقصد پنهان کند، اما نمیتواند شما را از اطلاعاتی که خودتان داوطلبانه ارائه میکنید محافظت کند.
مثلاً این اشتباه را انجام ندهید
فرض کنید هدف شما انجام یک فعالیت ناشناس است.
در همان Session ابتدا وارد Instagram شخصی خودتان میشوید و بعد فعالیت ناشناس انجام میدهید.
این کار میتواند باعث Link شدن فعالیتهای مختلف به یکدیگر شود.
راهنمای رسمی Tails حتی توصیه میکند برای Purposeهای هویتی متفاوت، Sessionها را از هم جدا کنید و بین آنها Tails را Restart کنید.
Metadata فایلها هم میتواند هویت شما را لو بدهد
فرض کنید عکسی با گوشی گرفتهاید.
فایل ممکن است دارای Metadataهایی مانند:
- مدل دوربین
- تاریخ عکس
- مختصات GPS
- نام Author
باشد.
اگر همان فایل را از طریق Tor Upload کنید، Tor Metadata داخل فایل را حذف نمیکند.
برای همین Tails ابزاری برای پاک کردن Metadata فایلها ارائه میکند.
HTTPS همچنان مهم است
Tor مسیر اتصال را ناشناستر میکند، اما داده بین Exit Node و Website باید با HTTPS محافظت شود.
بنابراین اگر Browser درباره Certificate یک سایت هشدار جدی داد، آن را نادیده نگیرید.
آیا Tor باعث کند شدن اینترنت میشود؟
معمولاً بله.
اتصال Tor از چند Relay عبور میکند.
به همین دلیل نسبت به اتصال مستقیم، Latency بیشتر است.
این Trade-off بخشی از معماری Anonymity Network است.
Tails برای Streaming و Gaming ساخته نشده
هدف اصلی Tails:
- Privacy
- Anonymity
- Secure Communication
است.
اگر هدفتان Gaming، دانلودهای بسیار سنگین یا Streaming با سرعت بالا باشد، Tails انتخاب مناسبی نیست.
آیا باید VPN را کنار Tails استفاده کنیم؟
ترکیب VPN و Tor یک موضوع ساده «امنتر شدن» نیست.
اضافه کردن VPN بدون داشتن Threat Model مشخص حتی میتواند Architecture ناشناسسازی را پیچیدهتر کند.
Tails برای ناشناسسازی اینترنت خودش Tor را بهصورت پیشفرض مدیریت میکند.
اگر فقط میخواهید ISP متوجه Tor نشود، راهکار توصیهشده خود Tails استفاده از Bridge است.
فرق Tails با Tor Browser چیست؟
| ویژگی | Tor Browser | Tails |
|---|---|---|
| نوع ابزار | Browser | سیستمعامل کامل |
| Tor برای Browser | بله | بله |
| Tor در سطح سیستم | خیر | بله |
| Live USB | خیر | بله |
| Amnesic Session | خیر | بله |
| Persistent Storage رمزگذاریشده | خیر | بله |
فرق Tails با یک VPN چیست؟
VPN معمولاً مسیر اتصال شما را از یک Server متعلق به Provider عبور میدهد.
در نتیجه VPN Provider بالقوه میتواند هم:
- IP شما
- Destinationهای ارتباطی
را در سطحی مشاهده کند.
Tor بهجای یک Provider مرکزی از چند Relay استفاده میکند تا یک نقطه واحد نتواند بهسادگی هم Origin و هم Destination را بداند.
Tails مناسب چه کسانی است؟
این سیستمعامل میتواند برای افراد زیر جذاب باشد:
- خبرنگاران تحقیقی
- Whistleblowerها
- پژوهشگران امنیت
- افراد فعال در حوزه Privacy
- کاربران شبکههای عمومی
- افرادی که نمیخواهند فعالیت موقت روی کامپیوتر میزبان ذخیره شود
اما Tails برای چه کسی ضروری نیست؟
اگر فقط میخواهید هنگام خرید اینترنتی یا استفاده روزمره Privacy بیشتری داشته باشید، الزاماً نیازی به یک سیستمعامل Live کامل ندارید.
در بسیاری از استفادههای عادی ابزارهایی مثل:
- Browser امن
- HTTPS
- Password Manager
- 2FA
- Encrypted Messaging
بخش مهمتری از امنیت روزانه را تشکیل میدهند.
چند اشتباه خطرناک هنگام استفاده از Tails
- Login با Account واقعی هنگام فعالیت ناشناس
- استفاده از یک Session برای چند هویت مختلف
- Upload فایل بدون پاک کردن Metadata
- اعتماد کامل به کامپیوتر عمومی
- نادیده گرفتن HTTPS
- باز کردن Persistent Storage بدون توجه به Link شدن فعالیتها
- استفاده از Unsafe Browser برای وبگردی ناشناس
چکلیست شروع استفاده از Tails
- USB حداقل ۸ گیگابایتی تهیه کنید.
- Tails را فقط از tails.net دانلود کنید.
- راهنمای مخصوص سیستمعامل خود را دنبال کنید.
- فایل Image را روی USB بنویسید.
- از Boot Menu سیستم را با USB اجرا کنید.
- به Tor متصل شوید.
- در صورت نیاز Bridge تنظیم کنید.
- فقط در صورت نیاز Persistent Storage بسازید.
- برای فعالیتهای هویتی مختلف Session جدا داشته باشید.
- Tails را مرتب Update کنید.
لینک رسمی Tails
برای دانلود و مشاهده Documentation:
هشدارهای امنیتی رسمی Tails
قبل از استفاده جدی از Tails پیشنهاد میشود صفحه Warnings رسمی را مطالعه کنید:
مطالعه محدودیتها و هشدارهای Tails →
جمعبندی
Tails یکی از جدیترین سیستمعاملهای Privacy-focused برای افرادی است که میخواهند یک Environment قابل حمل و Amnesic داشته باشند.
Tails از روی USB اجرا میشود، بهطور پیشفرض فعالیت Session را روی هارد داخلی کامپیوتر ذخیره نمیکند و ارتباطات اینترنتی عادی را از Tor عبور میدهد.
بعد از خاموش کردن، دادههای موقت Session از بین میروند؛ مگر اینکه مشخصاً آنها را داخل Persistent Storage رمزگذاریشده نگه داشته باشید.
اما Tails به معنی «ناشناس بودن تضمینی» نیست.
ISP ممکن است اتصال شما به Tor را ببیند، کامپیوتر عمومی ممکن است Keylogger داشته باشد، Metadata فایلها میتواند اطلاعات هویتی لو بدهد و Login کردن با حساب واقعی میتواند ناشناس بودن شما را از بین ببرد.
قدرت واقعی Tails این نیست که شما را نامرئی میکند؛ بلکه بسیاری از اصول مهم Privacy را بهصورت پیشفرض در سطح یک سیستمعامل کامل اجرا میکند و احتمال باقی ماندن ردپای محلی را بهشدت کاهش میدهد.
امنیت و حریم خصوصی در معین گیفت
در معین گیفت ابزارهای امنیت سایبری، سیستمعاملهای Privacy-focused، سرویسهای ناشناسسازی و فناوریهای حفاظت از اطلاعات را بررسی میکنیم و علاوه بر قابلیتها، محدودیتهای واقعی آنها را هم توضیح میدهیم.