اپلیکیشن‌های vibe‑coded یک شکل جدید از فناوری اطلاعات سایه‌ای هستند: نرم‌افزارهایی که نه به‌صورت سرویس خارجی، بلکه به‌عنوان زیرساخت داخل حساب‌های ابری سازمان اجرا می‌شوند و راه‌های سنتی شناسایی را ناکارآمد می‌کنند.

تفاوت با فناوری اطلاعات سایه‌ای سنتی

نسل قبلی فناوری اطلاعات سایه‌ای معمولاً شامل سرویس‌های SaaS خارجی بود که از طریق مجوزهایی مانند OAuth یا ترافیک شبکه قابل ردیابی بودند و از طریق گزارش هزینه، SSO و فهرست‌های دسترسی محدود قابل مدیریت بودند.

اما ابزارهای خودکار تولیدشده توسط عامل‌های مبتنی بر هوش مصنوعی—که گاهی با عنوان vibe‑coding شناخته می‌شوند—مستقیماً منابع را در حساب‌های AWS یا دیگر ارائه‌دهندگان ابری ایجاد می‌کنند، نقش‌های IAM را می‌گیرند و به داده‌های حساس یا APIهای داخلی دسترسی پیدا می‌کنند. این ابزارها معمولاً خود را اعلام نمی‌کنند؛ صرفاً اجرا می‌شوند و ردپای معمول را برجای نمی‌گذارند.

چطور یک «روز بد» رخ می‌دهد

فرض کنید یک مهندس برای خودکارسازی یک کار تیمی از یک عامل هوش مصنوعی درخواست می‌کند که یک اپ و زیرساخت آن را بسازد. عامل کدها و اسکریپت‌های آماده مانند Pulumi تولید می‌کند، پورت‌ها را باز می‌کند و برنامه را مستقر می‌سازد. تیم رضایت دارد؛ تیکت، بازبینی امنیتی یا کنترل دسترسی صورت نمی‌گیرد. چند هفته بعد ابزار CSPM یک نقطه انتهایی عمومی یا نقش IAM با مجوز بیش‌حد را علامت‌گذاری می‌کند و در آن زمان احتمال حرکت جانبی یا سوءاستفاده واقعی بالا رفته است.

چرا روش‌های سنتی کفایت نمی‌کنند

تغییر از «گسترش SaaS» به «گسترش کد» به این معناست که کد و زیرساخت تولیدشده داخل اکوسیستم سازمان زندگی می‌کند و با ظاهری مشروع اجرا می‌شود؛ بنابراین قطع یک ابزار خارجی یا مسدودسازی دامنه‌ای دیگر کمکی به حل مشکل نمی‌کند، چون دسترسی با مجوز مشروع از درون آغاز شده است.

کدنویسی و نمای مفهومی زیرساخت ابری

پایه‌خط عملی و مؤثر

هدف محدود کردن مهندسان نیست؛ هدف این است که مسیر امن، ساده‌ترین مسیر باشد. یک پایه‌خط دو لایه متوازن‌ترین حفاظت را فراهم می‌کند: کنترل‌های پلتفرم و کنترل‌های فرایندی.

کنترل‌های پلتفرم (یک‌بار پیکربندی)

  • حفاظ‌های حداقل امتیاز IAM — حساب‌های تیمی به‌صورت پیش‌فرض محدود شوند تا امکان ایجاد منابع عمومی یا نقش‌های پرامتیاز بدون فرآیندهای حفاظتی وجود نداشته باشد. برای مرجع فنی به AWS IAM مراجعه کنید.
  • اجرای مدیر اسرار در سطح زیرساخت — استفاده از سرویس‌های مدیریت اسرار اجباری شود تا رمزهای سخت‌کد‌شده در اپ‌های vibe‑coded نشوند.
  • استقرار پیش‌فرض پشت شبکهٔ خصوصی — اپلیکیشن‌های داخلی باید به‌طور پیش‌فرض پشت VPN یا شبکهٔ داخلی قرار گیرند؛ قرارگیری عمومی باید نیازمند تصمیم صریح و توجیه کسب‌وکاری باشد.

کنترل‌های فرایندی (پیش از اجرا)

  • بررسی خودکار پایه‌خط — کد و پیکربندی زیرساخت پیش از استقرار باید با ابزارهای خودکار نسبت به پایه‌خط شرکت بررسی شوند. تخلفات برچسب‌گذاری و پیکربندی اولویت‌بندی و راهنمای اصلاح دریافت می‌کنند؛ اتوماسیون می‌تواند بازبینی انسانی را به استثناها محدود کند.
  • بازبینی کد با رویکرد امنیتی — هر ابزاری که به زیرساخت تولید دست می‌زند باید قبل از عرضه توسط فرد یا تیمی با دانش امنیتی بازبینی شود. برای موارد کم‌ریسک بازبینی هم‌تیمی قابل قبول است؛ برای موارد پرریسک مسیر تصعید مشخص باشد.
  • ثبت تصمیمات دسترسی — هر استقرار بیرونی یا هر تغییر نیازمند سطح دسترسی بالاتر باید ثبت و به‌عنوان تصمیم کسب‌وکاری توجیه شود تا بعداً قابل ردیابی باشد.

نکات عملی برای تیم‌های امنیت و دِوپس

  • ابزار CSPM را طوری پیکربندی کنید که علاوه بر پیکربندی‌های اشتباه، تاریخچهٔ ایجاد منابع و هویت ایجادکننده را نیز ارائه دهد.
  • در مستندات داخلی مسیر "ایمن و سریع" تعریف کنید: قالب‌های آماده، ماژول‌های Pulumi امن و نمونه‌هایی از استفاده از مدیر اسرار تا مهندسان به‌راحتی از آن‌ها استفاده کنند.
  • آموزش‌های کوتاه و کاربردی درباره اصل حداقل امتیاز و مدیریت اسرار برای تمام تیم‌های توسعه برگزار کنید؛ نیت خوب کافی نیست اگر دانش امنیتی همراه آن نباشد.

چشم‌انداز عملیاتی

کنترل سنتی «ممانعت از ابزارهای خارجی» دیگر کافی نیست. سازمان‌ها باید مدل‌های حاکمیت و پلتفرم را طوری بازطراحی کنند که ساخت و اجرای امن زیرساخت، آسان‌ترین و طبیعی‌ترین گزینه برای مهندسان باشد. این بازطراحی ترکیبی از سیاست‌های دقیق، اتوماسیون و تغییر فرهنگ سازمانی می‌طلبد تا نیت خوب به آسیب بدل نشود.

برای مرور مفاهیم پایه می‌توان منابعی مانند Shadow IT را مطالعه کرد؛ هرچند اجرای مؤثر مبتنی بر طراحی دقیق پایه‌خط و فرایندهای اجرایی است.