همهٔ سیستم‌ها عملیاتی‌اند

امنیت · افشای مسئولانه

سیاست افشای مسئولانهٔ آسیب‌پذیری

اگر آسیب‌پذیری یا اشتباه پیکربندی پیدا کردید، خوش‌حال می‌شویم بدانیم. این صفحه توضیح می‌دهد چگونه گزارش بدهید، چه انتظاری از پاسخ ما داشته باشید و چه اقداماتی مجاز است.

  • اگر ایمیل برگشت خورد: hello@iranclaud.ir با موضوع «گزارش امنیتی»
  • سوءاستفاده از یک سرور (اسپم، فیشینگ، حمله): abuse@iranclaud.ir
۱

کانال گزارش

  • ایمیل: security@iranclaud.ir
  • نشانی جایگزین: hello@iranclaud.ir (در موضوع بنویسید: «گزارش امنیتی»)
  • کلید PGP عمومی فعلاً منتشر نشده است؛ جزئیات بسیار حساس را پس از هماهنگی بفرستید.
  • همین نشانی‌ها در فایل security.txt هم اعلام شده‌اند.
۲

چارچوب زمانی پاسخ

تأیید دریافت:
۲۴ ساعت کاری
تخمین اولیه از شدت:
۷۲ ساعت کاری
اطلاع‌رسانی وضعیت بازتولید و برنامهٔ رفع:
۷ روز کاری
رفع نهایی و امکان اعلان عمومی:
حداکثر ۹۰ روز (برای موارد بحرانی زودتر)
۳

محدودهٔ بررسی

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

  • iranclaud.ir (و همهٔ زیردامنه‌ها)
  • mirror.iranclaud.ir
۴

خارج از محدوده

  • موارد برندی و اجتماعی: لینک‌های فیشینگ، دامنه‌های مشابه و مهندسی اجتماعی بدون ضعف فنی
  • توصیه‌های عمومی بدون اثر امنیتی واقعی (مثلاً نبود یک هدر امنیتی بدون سناریوی سوءاستفاده)
  • حملات از کار انداختن سرویس (DoS/DDoS): لطفاً انجام ندهید؛ پیش از هر آزمایش اجازهٔ جداگانه لازم است
  • نرم‌افزارهای شخص ثالث روی سرور مشتریان (مثلاً افزونه‌های آسیب‌پذیر وردپرس) و سرویس‌های شخص ثالث مثل درگاه پرداخت و پیامک
۵

اقدامات مجاز

  • آزمایش احراز هویت، سطح دسترسی، اعتبارسنجی ورودی، CSRF‏، XSS و تزریق SQL
  • بررسی کد جاوااسکریپت ارسال‌شده به مرورگر برای فهم رفتار پنل
  • استفاده از حساب خودتان یا یک حساب آزمایشی
۶

اقدامات ممنوع

  • خواندن، تغییر یا حذف دادهٔ کاربران دیگر (اثبات مفهوم را با حساب خودتان انجام دهید)
  • حملهٔ از کار انداختن سرویس، تست بار یا حدس زدن انبوه رمز بدون هماهنگی قبلی
  • اقدامات تخریبی مثل حذف داده یا از کار انداختن سرویس‌های عملیاتی
  • انتشار عمومی پیش از ۹۰ روز بدون موافقت ما (مگر آسیب‌پذیری بحرانی رفع‌نشده)
۷

سپاسگزاری

تمام گزارش‌های معتبر (در صورت تمایل گزارش‌دهنده) با نام محقق در تغییرات نسخه‌ها ذکر می‌شوند. برای یافته‌های بحرانی ما به‌صورت مورد به مورد پاداش نقدی یا اعتبار سرویس ارائه می‌دهیم؛ جزئیات از طریق security@iranclaud.ir هماهنگ می‌شود.

تعهد عدم پیگرد (Safe Harbor)

اگر با حسن‌نیت و در چارچوب این سیاست عمل کنید، ما هیچ‌گاه علیه شما اقدام قانونی نمی‌کنیم. اگر شک دارید، قبل از تست از طریق security@iranclaud.ir سوال کنید.

راهنمای کامل

راهنمای گزارش آسیب‌پذیری به ایران‌کلاد؛ از کشف تا رفع

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

۱۰ بخش حدود ۶ دقیقه مطالعه

فهرست مطالب

چرا سیاست افشای مسئولانه داریم؟

هیچ نرم‌افزاری بدون آسیب‌پذیری نیست و پنل ایران‌کلاد هم استثنا نیست. وقتی کسی ضعفی پیدا می‌کند، سه راه دارد: سکوت، انتشار عمومی یا گزارش به ما. این سیاست تلاش می‌کند راه سوم را ساده، امن و قابل پیش‌بینی کند تا مشکل پیش از اینکه به دست مهاجم بیفتد، رفع شود.

برای مشتریان هم این سیاست اهمیت دارد. وجود یک کانال رسمی گزارش، زمان‌بندی مشخص پاسخ و تعهد به عدم پیگرد، نشان می‌دهد ارائه‌دهنده آسیب‌پذیری را پنهان نمی‌کند. همین سیاست در فایل استاندارد security.txt سایت معرفی شده تا ابزارها و پژوهشگران خودکار هم آن را پیدا کنند.

یک گزارش خوب چه چیزهایی دارد؟

هرچه گزارش دقیق‌تر باشد، بازتولید و رفع سریع‌تر انجام می‌شود. لازم نیست گزارش طولانی یا رسمی باشد؛ کافی است کسی که آن را می‌خواند، بتواند بدون پرسش اضافه مشکل را ببیند. گزارش را به فارسی یا انگلیسی بنویسید؛ هر دو زبان در security.txt اعلام شده‌اند.

  • نشانی دقیق صفحه یا مسیر API و نوع درخواست
  • گام‌به‌گام مسیر بازتولید، از ورود تا مشاهدهٔ اثر
  • اثر واقعی: چه داده‌ای خوانده یا تغییر داده می‌شود، چه دسترسی‌ای به دست می‌آید
  • نمونهٔ اثبات مفهوم که فقط روی حساب خودتان اجرا شده باشد
  • زمان آزمایش و نشانی IP که از آن آزمایش کرده‌اید
  • اینکه مایلید نامتان در قدردانی ذکر شود یا نه

بازگشت به فهرست مطالب

پس از ارسال گزارش چه اتفاقی می‌افتد؟

مراحل و زمان‌های جدول زیر همان تعهدات بخش «چارچوب زمانی» این سیاست‌اند. منظور از روز کاری، شنبه تا چهارشنبه است. اگر در هر مرحله پاسخی نگرفتید، با ذکر تاریخ گزارش اول، پیگیری کنید.

در طول بررسی، ممکن است برای بازتولید پرسش‌های تکمیلی بفرستیم. پس از رفع، از شما می‌خواهیم اگر مایلید رفع را تأیید کنید. انتشار عمومی جزئیات پس از رفع و با هماهنگی انجام می‌شود.

مرحلهزمان
تأیید دریافت گزارش۲۴ ساعت کاری
برآورد اولیهٔ شدت۷۲ ساعت کاری
وضعیت بازتولید و برنامهٔ رفع۷ روز کاری
رفع نهایی و امکان انتشار عمومیحداکثر ۹۰ روز؛ موارد بحرانی زودتر

بازگشت به فهرست مطالب

محدودهٔ بررسی: چه چیزی بله، چه چیزی نه

محدوده عمداً روی سامانه‌هایی است که ایران‌کلاد خودش می‌سازد و اداره می‌کند. سرویس‌های شخص ثالث، مثل درگاه پرداخت و سرویس پیامک، فرایند گزارش خودشان را دارند و آسیب‌پذیری آن‌ها را باید مستقیم به خودشان گزارش دهید.

یافته‌هایی که اثر امنیتی واقعی ندارند، مثل نبود یک هدر توصیه‌شده بدون سناریوی سوءاستفاده، معمولاً در اولویت پایین قرار می‌گیرند. این به معنای بی‌اهمیت بودن نیست؛ فقط یعنی منابع ابتدا صرف مشکلاتی می‌شود که داده یا دسترسی مشتریان را تهدید می‌کنند.

داخل محدودهخارج از محدوده
iranclaud.ir و زیردامنه‌ها: سایت، پنل، APIدرگاه پرداخت، سرویس پیامک و دیگر خدمات شخص ثالث
آینهٔ بسته‌ها روی mirror.iranclaud.irسایت‌ها و نرم‌افزارهای مشتریان روی سرورهایشان
ضعف جداسازی میان سرورها یا حساب‌های مشتریانمهندسی اجتماعی و فیشینگ بدون ضعف فنی
دور زدن احراز هویت، دسترسی یا منطق صورت‌حسابحملات از کار انداختن سرویس و تست بار

بازگشت به فهرست مطالب

آزمایش مجاز و ممنوع در عمل

قاعدهٔ اصلی ساده است: فقط روی حساب و منابع خودتان آزمایش کنید. یک حساب آزمایشی بسازید، با آن سرور یا دیتابیس کوچکی سفارش دهید و آسیب‌پذیری را روی همان‌ها اثبات کنید. اگر برای اثبات دسترسی به دادهٔ کاربر دیگر لازم است، به جای خواندن داده، نشان دهید که دسترسی ممکن است و همان‌جا متوقف شوید.

بررسی کد جاوااسکریپتی که مرورگر دریافت می‌کند، آزمایش ورودی‌ها برای تزریق، بررسی مجوزهای API و آزمایش جعل درخواست بین‌سایتی مجازند. هر کاری که پایداری سرویس را برای دیگران به خطر بیندازد، مثل ارسال انبوه درخواست، اسکن پرشتاب یا اجرای کد تخریبی، ممنوع است. اگر ناخواسته به دادهٔ شخص دیگری رسیدید، آن را ذخیره یا منتشر نکنید و فوراً گزارش دهید.

بازگشت به فهرست مطالب

سرورهای مشتریان و جداسازی میان آن‌ها

سرورهای مشتریان متعلق به خودشان است و آزمایش آن‌ها فقط با اجازهٔ کتبی صاحب سرور مجاز است. اگر روی سایت یک مشتری آسیب‌پذیری دیدید، بهترین مسیر تماس با خود صاحب سایت است. اگر سرور یک مشتری منشأ حمله، اسپم یا فیشینگ است، آن را به abuse@iranclaud.ir گزارش دهید تا طبق سیاست استفادهٔ مجاز بررسی شود.

استثنای مهم، ضعف‌های جداسازی است. اگر از داخل سرور ابری خودتان راهی به سرور، شبکهٔ خصوصی یا دادهٔ مشتری دیگری پیدا کردید، یا توانستید به منابعی دسترسی بگیرید که متعلق به حساب شما نیست، این آسیب‌پذیری پلتفرم است و دقیقاً همان چیزی است که می‌خواهیم بدانیم.

بازگشت به فهرست مطالب

انتشار عمومی و افشای هماهنگ‌شده

هدف این سیاست پنهان کردن آسیب‌پذیری‌ها نیست، بلکه زمان‌بندی درست انتشار است. پس از رفع، انتشار جزئیات فنی برای جامعهٔ امنیتی مفید است و ما با آن مخالفتی نداریم؛ فقط از شما می‌خواهیم پیش از انتشار، متن را با ما هماهنگ کنید تا اطلاعاتی دربارهٔ مشتریان یا جزئیاتی که هنوز قابل سوءاستفاده است، در آن نباشد.

اگر ۹۰ روز از گزارش گذشت و مشکل بحرانی همچنان رفع نشده بود، طبق همین سیاست می‌توانید آن را عمومی کنید. در این حالت هم توصیه می‌کنیم پیش از انتشار یک بار دیگر با security@iranclaud.ir تماس بگیرید تا وضعیت به‌روز را بدانید و گزارش شما با واقعیت فعلی یکی باشد.

برای مشتریان هم پیامد روشنی دارد: اگر آسیب‌پذیری‌ای بر دادهٔ آن‌ها اثر گذاشته باشد، اطلاع‌رسانی به آن‌ها طبق توافق‌نامهٔ پردازش داده انجام می‌شود، جدا از اینکه پژوهشگر کی گزارش خود را منتشر کند.

بازگشت به فهرست مطالب

تعهد عدم پیگرد قانونی و شرایط آن

ایران‌کلاد علیه پژوهشگرانی که با حسن‌نیت و در چارچوب این سیاست عمل کنند، اقدام قانونی نمی‌کند. چارچوب یعنی آزمایش فقط روی حساب خودتان، پرهیز از دسترسی به دادهٔ دیگران و اقدام تخریبی، و عمومی نکردن جزئیات پیش از رفع یا پیش از پایان مهلت ۹۰ روزه.

این تعهد شامل اقداماتی که آشکارا از چارچوب بیرون‌اند نمی‌شود؛ مثل باج‌خواهی، نگه داشتن یا فروش داده، یا ادامهٔ دسترسی پس از کشف مشکل. اگر در مرز مجاز بودن یک آزمایش تردید دارید، پیش از انجامش از security@iranclaud.ir بپرسید. پرسیدن هیچ هزینه‌ای ندارد و هر دو طرف را از سوءتفاهم حفظ می‌کند.

بازگشت به فهرست مطالب

قدردانی و پاداش

همهٔ گزارش‌های معتبر، اگر گزارش‌دهنده بخواهد، با نام او در تغییرات نسخه‌ها قدردانی می‌شوند. برای یافته‌های بحرانی، پاداش نقدی یا اعتبار سرویس به‌صورت مورد به مورد در نظر گرفته می‌شود و مبلغ یا میزان آن پس از ارزیابی اثر واقعی، از طریق security@iranclaud.ir هماهنگ می‌شود.

جدول ثابت مبلغ پاداش نداریم و هیچ عددی را از پیش تضمین نمی‌کنیم. جزئیات بیشتر دربارهٔ سطح‌بندی شدت و رفتار مورد انتظار در صفحهٔ برنامهٔ گزارش باگ آمده است.

بازگشت به فهرست مطالب

اگر مشتری هستید و رخداد امنیتی دیدید

همهٔ مشکلات امنیتی آسیب‌پذیری پلتفرم نیستند. اگر فکر می‌کنید حسابتان نفوذ شده، اول رمز را عوض کنید، در بخش دستگاه‌های فعال نشست‌های ناشناس را ببندید، توکن‌های API را باطل کنید و گزارش فعالیت را ببینید. اگر سرورتان آلوده شده، دسترسی شبکه را با فایروال محدود کنید و از داده‌های سالم بکاپ بگیرید.

برای کمک فنی، از پنل تیکت ثبت کنید. اگر بررسی‌ها نشان داد علت ضعفی در خود ایران‌کلاد بوده، همان را با جزئیات به security@iranclaud.ir هم بفرستید. وضعیت سرویس‌ها و قطعی‌های احتمالی هم در صفحهٔ وضعیت منتشر می‌شود.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

سؤالات متداول

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

آسیب‌پذیری را به کدام نشانی گزارش دهم؟
به security@iranclaud.ir. همین نشانی در فایل استاندارد security.txt سایت هم اعلام شده است. اگر به هر دلیل ایمیل شما برگشت خورد، به hello@iranclaud.ir بفرستید و در موضوع بنویسید «گزارش امنیتی». لطفاً جزئیات آسیب‌پذیری را در شبکه‌های اجتماعی یا تیکت‌های عمومی مطرح نکنید.
کلید PGP برای رمزنگاری گزارش دارید؟
در حال حاضر کلید PGP عمومی منتشر نکرده‌ایم و فایل security.txt هم کلیدی معرفی نمی‌کند. اگر گزارش شما دادهٔ بسیار حساسی دارد، در پیام اول فقط خلاصهٔ مشکل را بنویسید و جزئیات حساس را پس از هماهنگی بفرستید.
پس از ارسال گزارش، کی پاسخ می‌گیرم؟
طبق این سیاست، دریافت گزارش ظرف ۲۴ ساعت کاری تأیید می‌شود، برآورد اولیهٔ شدت ظرف ۷۲ ساعت کاری اعلام می‌شود و وضعیت بازتولید و برنامهٔ رفع ظرف ۷ روز کاری به شما گفته می‌شود. رفع نهایی حداکثر ۹۰ روز طول می‌کشد و برای موارد بحرانی زودتر انجام می‌شود.
آیا برای گزارش آسیب‌پذیری پاداش می‌دهید؟
برای یافته‌های بحرانی، به‌صورت مورد به مورد پاداش نقدی یا اعتبار سرویس در نظر گرفته می‌شود و جزئیات آن از طریق security@iranclaud.ir هماهنگ می‌شود. جدول ثابت مبلغ نداریم. گزارش‌های معتبر، در صورت تمایل گزارش‌دهنده، با نام او در تغییرات نسخه‌ها قدردانی می‌شوند.
کدام دامنه‌ها در محدودهٔ بررسی هستند؟
دامنهٔ iranclaud.ir و زیردامنه‌های آن، از جمله پنل، API و آینهٔ بسته‌ها روی mirror.iranclaud.ir. سرویس‌های شخص ثالث مثل درگاه پرداخت و سرویس پیامک، و سایت‌ها و نرم‌افزارهایی که مشتریان روی سرورهای خود اجرا می‌کنند، خارج از محدوده‌اند.
آیا می‌توانم سرور یک مشتری دیگر را آزمایش کنم؟
فقط با اجازهٔ کتبی صاحب همان سرور. سایت‌ها و نرم‌افزارهای مشتریان متعلق به خودشان است و آسیب‌پذیری آن‌ها را باید به خود آن‌ها گزارش دهید. اما اگر راهی پیدا کردید که از سرور خودتان به سرور یا دادهٔ مشتری دیگری برسید، این ضعف جداسازی پلتفرم است و حتماً به ما گزارش دهید.
آیا تست DoS یا حدس زدن رمز مجاز است؟
خیر. حملات از کار انداختن سرویس، تست بار و حدس زدن انبوه رمز بدون هماهنگی قبلی ممنوع است، چون به مشتریان دیگر آسیب می‌زند. اگر برای اثبات یک آسیب‌پذیری به چنین آزمایشی نیاز دارید، پیش از آن از security@iranclaud.ir اجازه بگیرید.
اگر طبق این سیاست عمل کنم، از پیگرد قانونی در امان هستم؟
بله. اگر با حسن‌نیت و در چارچوب این سیاست عمل کنید، یعنی فقط روی حساب خودتان آزمایش کنید، به دادهٔ دیگران دست نزنید، اقدام تخریبی نکنید و پیش از رفع، جزئیات را عمومی نکنید، ایران‌کلاد علیه شما اقدام قانونی نمی‌کند. اگر مطمئن نیستید، پیش از آزمایش بپرسید.
سوءاستفادهٔ یک مشتری را کجا گزارش دهم؟
گزارش اسپم، فیشینگ، حمله از سرورهای ایران‌کلاد یا محتوای غیرقانونی به abuse@iranclaud.ir فرستاده می‌شود و طبق سیاست استفادهٔ مجاز بررسی می‌شود. نشانی security@iranclaud.ir مخصوص آسیب‌پذیری‌های خود پلتفرم ایران‌کلاد است.
فکر می‌کنم حسابم نفوذ شده؛ چه کنم؟
فوراً رمز عبور را عوض کنید، در بخش دستگاه‌های فعال پنل همهٔ نشست‌های ناشناس را ببندید، توکن‌های API را باطل و دوباره بسازید و گزارش فعالیت حساب را بررسی کنید. سپس از پنل تیکت پشتیبانی ثبت کنید. اگر فکر می‌کنید علت، ضعفی در خود پلتفرم است، به security@iranclaud.ir هم خبر دهید.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.