آیا کلید CA بازرسی TLS بهسرقترفته میتواند نشستهای ضبطشده را رمزگشایی کند؟
توان صدور گواهیهای رهگیری مورد اعتماد را از رمزهایی که برای رمزگشایی نشستهای ضبطشده TLS لازم است جدا کنید.
این جمله که «مهاجم کلید خصوصی پروکسی را دزدید» جزئیاتی را جا میاندازد که میزان خسارت را تعیین میکند: کدام کلید خصوصی؟
یک پروکسی بازرسی ممکن است کلید امضای یک مرجع گواهی، کلیدهای گواهی سرور تولیدشده، رمزهای زنده ترافیک TLS، مواد ازسرگیری نشست و متن روشن را در حافظه یا گزارشهای خود نگه دارد. اینها داراییهای متفاوتی هستند.
کلید CA توان جعل هویت میدهد
کارخواهانی که برای اعتماد به یک CA بازرسی پیکربندی شدهاند میتوانند گواهیهای صادرشده زیر آن را بپذیرند، مشروط به محدودیتهای زنجیره گواهی و بررسیهای کارخواه. کسی که کلید امضای متناظر را بدزدد شاید بتواند در همان محدوده گواهیهای قابلپذیرش دیگری بسازد.
این جدی است، اما کلید بهتنهایی اتصال کاربر را تغییر مسیر نمیدهد. مهاجم به یک موقعیت رهگیری قابلاستفاده یا راهی دیگر برای وادار کردن کارخواه به اتصال به نقطه پایانی جعلشده نیز نیاز دارد. برنامههایی با بررسیهای افزوده گواهی ممکن است آن را رد کنند.
کلید امضا کلید رمزگشایی ضبط نیست
در دستدهی TLS 1.3 که با گواهی احراز میشود و از Diffie–Hellman گذرا استفاده میکند، گواهی تبادل را احراز میکند. کلیدهای ترافیک از رمزهای دستدهی جداگانه مشتق میشوند. بهدست آوردن بعدی کلید امضای CA بهخودیخود آن رمزهای گذرای گذشته را از یک ضبط بازسازی نمیکند.
حتی دزدیدن کلید خصوصی گواهی سرور هم با بهدست آوردن رمزهای ترافیک برای آن نوع نشست ضبطشده برابر نیست. این را به هر حالت تاریخی TLS یا هر پیکربندی ازسرگیری تعمیم ندهید؛ تبادل کلید موردتوافق و مواد بهخطرافتاده اهمیت دارند.
بهخطرافتادن دستگاه بازرسی در حال اجرا میتواند بسیار گستردهتر از سرقت کلید CA آن باشد. دستگاه هنگام بازرسی ترافیک با متن روشن سروکار دارد و ممکن است رمزهای نشست را نگه دارد یا محتوای رمزگشاییشده را حفظ کند. این افشاها بررسی جداگانه خود را میطلبند و نمیتوان آنها را با استناد به محرمانگی روبهجلو کنار گذاشت.
حادثه را دقیق توصیف کنید
ثبت کنید که ماده ازدسترفته کلید امضا بود یا کلیدهای نقطه پایانی، رمزهای زنده، متن روشن ذخیرهشده یا کنترل خود دستگاه. جایگزینی CA بازرسی و بهروزرسانی اعتماد کارخواه یک توانایی را حل میکند؛ گزارشهای کپیشده را پاک نمیکند و روشن نمیکند که آیا ترافیک زنده خوانده شده است. نامهای دقیق کلید به پاسخ بسیار سودمندتری از نامیدن هر رمز بهعنوان «کلید SSL» میرسند.