خبر تأییدشده
AWS در ۲۷ اکتبر ۲۰۲۶ راهنمای تأیید زنجیره تأمین نرمافزار با EC2 instance attestation را منتشر کرد. متن از NitroTPM و AMIهای قابل attestation برای مقایسه اندازهگیریهای راهاندازی با مقادیر مرجع استفاده میکند. دو کاربرد اصلی، میزبان CI/CD و گرههای کاری EKS هستند. راهنما بر جدا نگهداشتن مدیریت مقادیر مرجع از خود خط ساخت تأکید دارد و امکان پیوند دسترسی به عملیات KMS با شواهد attestation را توضیح میدهد. این انتشار، آموزش استفاده از قابلیتهاست و نباید بهعنوان عرضه یک نسخه جدید Nitro یا اثبات ایمنی کامل نرمافزار تفسیر شود.
تحلیل مستقل IROSG
امنیت خط ساخت معمولاً با خروجی قابل مشاهده آن سنجیده میشود: بسته امضاشده، فهرست اجزا یا گزارش اسکن. اما برای تصمیم دقیقتر باید پرسید این خروجی در چه محیطی ساخته شده است. از نگاه تحریریه، اعتماد به محصول و اعتماد به فرایند تولید دو پرسش مرتبط ولی جدا هستند. یک نشانه معتبر درباره راهاندازی میزبان میتواند بخشی از شواهد فرایند باشد، بدون آنکه همه خطاهای کد را پوشش دهد.
مهمترین مسئله عملی، مدیریت خط مبناست. اگر همان هویتی که تصویر را تغییر میدهد بتواند مرجع مورد انتظار را نیز بیمحدودیت عوض کند، مقایسه ظاهراً موفق ممکن است معنای حفاظتی کمی داشته باشد. پیشنهاد ما تعیین مالک مستقل برای تأیید مرجع، ثبت دلیل هر تغییر و پیوند آن با انتشار مشخص تصویر است. به این ترتیب، تفاوت اندازهگیری به رویدادی قابل بررسی تبدیل میشود، نه صرفاً عددی ناشناخته در هشدار.
بهروزرسانی عادی نیز باید در طراحی دیده شود. تغییر کرنل یا تنظیم راهاندازی میتواند مرجع جدیدی لازم داشته باشد. اگر فرایند مجاز تغییر روشن نباشد، تیم ممکن است برای رفع اختلال کنترل را غیرفعال کند. پیشنهاد تحریریه داشتن مسیر آزمایش و تأیید مرحلهای است تا تصویر جدید ابتدا در دامنه محدود بررسی شود و سپس همراه با مرجع مصوب به محیط اصلی برسد.
در تصمیم درباره واکنش، اختلاف اندازهگیری باید با زمینه عملیاتی بررسی شود. این اختلاف میتواند نشانه تغییر ناخواسته یا دستکاری باشد، اما خودکارسازی واکنش بدون برنامه میتواند سرویس حیاتی را نیز متوقف کند. بهتر است پیش از اجرا مشخص شود کدام میزبان قرنطینه میشود، چه کسی بررسی را انجام میدهد و جایگزین سالم چگونه وارد مدار خواهد شد. هدف، اتصال تشخیص به پاسخ قابل پیشبینی است.
این لایه باید در کنار کنترل وابستگی، بازبینی کد، مدیریت راز و پایش اجرا دیده شود. هیچ شاهد منفردی همه زنجیره را تضمین نمیکند. برای تیمی که میخواهد شروع کند، یک میزبان ساخت غیرحیاتی با تصویر ثابت، نمونه مناسبی برای آزمون فرایند است. موفقیت آزمایش زمانی روشن میشود که تغییر مجاز قابل تأیید، تغییر نامجاز قابل تشخیص و مسیر بازیابی قابل اجرا باشد. این معیارها پیشنهاد تحریریهاند و ادعای اجرای آزمایش روی زیرساخت مخاطب نیستند.
نگهداری سابقه مرجعهای تأییدشده نیز به بررسی رخداد کمک میکند. تیم باید بتواند مشخص کند هر ماشین با کدام انتشار و کدام تصمیم تأیید راهاندازی شده است، بدون تکیه بر حافظه افراد.