انتشار خارج از درخت 1.0 و kdevops برای آزمایش کد با هسته لینوکس

منتشر شده اولین نسخه قابل توجه جعبه ابزار خارج از درخت 1.0، که به شما امکان می دهد مونتاژ و آزمایش ماژول های هسته یا بررسی عملکرد اکسپلویت ها را با نسخه های مختلف هسته لینوکس به صورت خودکار انجام دهید. خارج از درخت یک محیط مجازی (با استفاده از QEMU و Docker) با یک نسخه هسته دلخواه ایجاد می کند و اقدامات مشخص شده را برای ساخت، آزمایش و اجرای ماژول ها یا اکسپلویت ها انجام می دهد. اسکریپت آزمایشی می تواند چندین نسخه هسته را به طور همزمان پوشش دهد (به عنوان مثال، می توانید عملکرد یک اکسپلویت یا یک ماژول در حال توسعه را با نسخه های مختلف هسته آزمایش کنید). کد پروژه در Go and نوشته شده است توزیع شده توسط تحت مجوز AGPLv3.

نسخه جدید دستور genall را اضافه می کند تا تمام نسخه های هسته مشخص شده در اسکریپت برای توزیع مشخص شده تولید شود. دستورات برای تجزیه و تحلیل گزارش‌های اسمبلی اضافه شده‌اند و خود لاگ‌ها اکنون در SQLite DBMS ذخیره می‌شوند (پشتیبانی برای صادرات به markdown و json وجود دارد). اضافه شدن پشتیبانی برای ساخت در یک محیط میزبان، تولید اطلاعات در مورد هسته های سیستم میزبان، و ساخت نسخه های هسته خود.
دستوراتی برای فعال/غیرفعال کردن سریع حالت‌های حفاظتی kaslr، smep، smap و kpti در هسته پیاده‌سازی شده‌اند. گزینه هایی برای کنترل حداکثر تعداد کارهای ساخت و ساخت موازی، تست و اجرای موضوعات اضافه شده است. پشتیبانی از کرنل ها از CentOS پیاده سازی شده است.

علاوه بر این، می توان به آن اشاره کرد ظاهر پروژه kdevops، که چارچوبی را برای سازماندهی توسعه و آزمایش هسته با استفاده از مدل DevOps ارائه می دهد. Kdevops به شما امکان می دهد بدون اتلاف وقت برای آماده سازی سخت افزار و پیکربندی، به سرعت محیطی برای استفاده از فریم ورک های مختلف آزمایشی با یک هسته ایجاد کنید. راه اندازی این محیط ها با هسته مورد نیاز در ماشین های مجازی آنها با استفاده از تضمین می شود آشکار یا از ارائه دهندگان ابر شخص ثالث با استفاده از Terraform. Ansible برای تعیین پیکربندی و محتوای محیط ها استفاده می شود.

منبع: opennet.ru

اضافه کردن نظر