قراردادهای فناوری اطلاعات، نرمافزار، استارتاپها، هوش مصنوعی و دادهها
قرارداد آزمون نفوذ و ارزیابی امنیتی
شبیهسازی حملات سایبری اخلاقی به سامانهها با تعیین سقف آزمون [Scope of Work] و مصونیت حقوقی کارشناسان امنیت
⚠ در دستِ بهبودی
متنِ قرارداد
ماده ۱ – طرفین و اقامتگاه قانونی و اطلاعات تماس اضطراری ۲۴/۷
۱-۱- این قرارداد میان [نام شرکت/شخص حقیقی کارفرما] به شناسه ملی/کد ملی [ ] به نمایندگی [نام نماینده] به نشانی [نشانی کامل] و شماره تماس [ ] که در این قرارداد «کارفرما» نامیده میشود، و [نام شرکت/شخص حقیقی پیمانکار] به شناسه ملی/کد ملی [ ] به نمایندگی [نام نماینده] به نشانی [نشانی کامل] و شماره تماس [ ] که در این قرارداد «پیمانکار» نامیده میشود، منعقد گردید.
۱-۲- طرفین متعهد میشوند هرگونه تغییر در اقامتگاه قانونی یا اطلاعات تماس خود را حداکثر ظرف مدت ۴۸ ساعت کاری بهصورت کتبی به طرف مقابل ابلاغ نمایند؛ در غیر این صورت، ابلاغیهها به نشانی پیشین معتبر و ابلاغشده تلقی میگردد.
۱-۳- با توجه به ماهیت حساس عملیات آزمون نفوذ، طرفین موظفاند یک «نقطه تماس اضطراری ۲۴/۷» شامل شماره تلفن همراه و ایمیل اختصاصی برای مدیریت حوادث احتمالی معرفی نمایند.
۱-۴- اطلاعات تماس اضطراری کارفرما: [نام مسئول/شماره تماس/ایمیل] و اطلاعات تماس اضطراری پیمانکار: [نام مسئول/شماره تماس/ایمیل] میباشد.
تبصره: هرگونه تماس با شمارههای اضطراری خارج از موارد بحرانی یا هماهنگیهای فنیِ از پیش تعیینشده، نقض تعهدات قراردادی محسوب میشود.
ماده ۲ – تعاریف و تفسیر
۲-۱- «اسکوپ (Scope)»: محدوده دقیق داراییها، دامنهها، آدرسهای IP و سامانههایی که آزمون نفوذ صرفاً بر روی آنها مجاز است و در پیوست شماره [ ] مشخص شده است.
۲-۲- «آسیبپذیری (Vulnerability)»: هرگونه ضعف در طراحی، پیادهسازی یا پیکربندی سامانههای کارفرما که امکان بهرهبرداری غیرمجاز یا اختلال در سرویس را فراهم میآورد.
۲-۳- «حادثه واقعی (Actual Incident)»: هرگونه رویداد امنیتی که توسط اشخاص ثالث یا عوامل مخرب خارجی رخ داده و ارتباطی با فعالیتهای مجاز تیم پیمانکار ندارد.
۲-۴- «قواعد درگیری (Rules of Engagement - RoE)»: مجموعهای از دستورالعملهای فنی و اخلاقی که حدود و ثغور تکنیکهای مجاز، ساعات کاری و محدودیتهای عملیاتی را تعیین میکند.
۲-۵- «محیط تولید (Production Environment)»: سامانههای عملیاتی و زنده کارفرما که در حال ارائه سرویس به کاربران نهایی هستند و آزمون نفوذ در آنها نیازمند احتیاط مضاعف است.
۲-۶- «اثبات مفهوم (PoC)»: مستندات فنی یا کدهای نمونهای که پیمانکار برای اثبات وجود یک آسیبپذیری بدون وارد کردن خسارت به دادهها یا سرویسها ارائه میدهد.
۲-۷- «روز کاری»: طبق تقویم رسمی جمهوری اسلامی ایران، روزهای شنبه تا چهارشنبه (به استثنای تعطیلات رسمی) محاسبه میشود.
تبصره: در صورت بروز ابهام در تفسیر هر یک از تعاریف فوق، عرف رایج در صنعت امنیت سایبری ایران و استانداردهای بینالمللی (مانند OWASP یا PTES) ملاک عمل خواهد بود.
ماده ۳ – موضوع قرارداد و ماهیت اذن دسترسی
۳-۱- موضوع قرارداد عبارت است از انجام عملیات آزمون نفوذ و ارزیابی امنیتی بر روی سامانههای تعیینشده در اسکوپ، بهمنظور شناسایی و گزارشدهی آسیبپذیریهای احتمالی.
۳-۲- این قرارداد به منزله اعطای یک «اذن دسترسی محدود، مشروط و قابلرجوع» از سوی کارفرما به پیمانکار است که صرفاً برای اشخاص حقیقیِ معرفیشده توسط پیمانکار و در بازه زمانی مشخص اعتبار دارد.
۳-۳- پیمانکار حق ندارد از این اذن برای دسترسی به داراییهایی که در اسکوپ قرارداد ذکر نشدهاند استفاده نماید؛ هرگونه دسترسی خارج از اسکوپ، تجاوز به حریم خصوصی و نقض قوانین کیفری تلقی میشود.
۳-۴- این اذن دسترسی قائم به شخص است و پیمانکار حق واگذاری آن به اشخاص ثالث یا پیمانکاران فرعی را بدون اخذ مجوز کتبی و قبلی از کارفرما ندارد.
تبصره: کارفرما در هر لحظه حق دارد این اذن را با اعلام کتبی یا شفاهی (در شرایط اضطراری) لغو نماید و پیمانکار موظف است بلافاصله پس از دریافت ابلاغیه، تمامی فعالیتهای خود را متوقف و دسترسیهای خود را مسدود نماید.
ماده ۴ – اسناد قرارداد و ترتیب اولویت
۴-۱- اسناد این قرارداد شامل متن اصلی قرارداد، پیوست اسکوپ (Scope of Work)، سند قواعد درگیری (RoE)، نامه مجوز رسمی (در صورت نیاز برای مراجع انتظامی)، توافقنامه عدم افشا (NDA) و نرخنامه خدمات میباشد.
۴-۲- در صورت وجود هرگونه تعارض یا تناقض میان مفاد اسناد، ترتیب اولویت اعمال مقررات به شرح زیر است: ۱. متن اصلی قرارداد، ۲. پیوست اسکوپ و RoE، ۳. توافقنامه عدم افشا (NDA)، ۴. سایر پیوستها.
۴-۳- هرگونه نامه یا مجوز صادره برای مراجع قضایی یا پلیس فتا، صرفاً در چارچوب این قرارداد معتبر بوده و نمیتواند تعهدات پیمانکار در برابر کارفرما را کاهش دهد.
۴-۴- طرفین توافق میکنند که پیوستهای فنی (SOW) بهصورت دورهای و با توافق طرفین قابل بهروزرسانی بوده و پس از امضا، جزء لاینفک قرارداد محسوب میشوند.
تبصره: هیچگونه توافق شفاهی یا ایمیلی که مغایر با مفاد اسناد فوق باشد، بدون الحاقیه کتبی دارای اعتبار حقوقی نخواهد بود.
ماده ۵ – مدت، تقویم اجرایی، پنجرههای زمانی و تمدید
۵-۱- مدت این قرارداد از تاریخ [ ] لغایت [ ] به مدت [ ] روز/ماه تعیین میگردد.
۵-۲- عملیات اجرایی آزمون نفوذ صرفاً در «پنجرههای زمانی» مشخصشده در پیوست RoE مجاز است و هرگونه فعالیت خارج از این ساعات، مگر با هماهنگی کتبی قبلی، تخلف محسوب میشود.
۵-۳- تقویم اجرایی شامل مراحل شناسایی، اسکن، بهرهبرداری (Exploitation) و گزارشدهی است که باید دقیقاً مطابق با جدول زمانبندی پیوست [ ] پیش برود.
۵-۴- در صورت نیاز به تمدید مدت قرارداد، پیمانکار موظف است حداقل [ ] روز پیش از انقضای مدت، درخواست کتبی خود را به کارفرما ارائه دهد.
۵-۵- تمدید قرارداد تنها با تنظیم و امضای الحاقیه کتبی و توافق بر سر مبلغ و شرایط جدید امکانپذیر است.
تبصره: در صورت تأخیر در اجرای تعهدات توسط پیمانکار که ناشی از قصور وی باشد، مدت قرارداد بهطور خودکار تمدید نمیشود و کارفرما حق اعمال وجه التزام را خواهد داشت.
ماده ۶ – مبلغ، نحوهٔ پرداخت، کسور، مالیات، هزینههای جانبی
۱-۶- مبلغ کل این قرارداد معادل [مبلغ به عدد] ریال است که بر اساس توافق طرفین و نرخنامه پیوست، در ازای انجام کامل تعهدات پیمانکار پرداخت خواهد شد.
۲-۶- پرداخت مبلغ قرارداد در [تعداد] مرحله شامل [درصد/مبلغ] پیشپرداخت پس از امضای قرارداد، [درصد/مبلغ] پس از ارائه گزارش میانی و مابقی پس از تأیید نهایی گزارش توسط کارفرما و رفع ایرادات احتمالی، صورت میپذیرد.
۳-۶- کلیه کسورات قانونی اعم از مالیات بر ارزش افزوده، بیمه تأمین اجتماعی و سایر عوارض قانونی، مطابق با قوانین جاری کشور، بر عهده پیمانکار بوده و از صورتحسابهای وی کسر و به حساب مراجع ذیصلاح واریز میگردد.
۴-۶- هرگونه هزینه جانبی مازاد بر مبلغ قرارداد، منوط به توافق کتبی طرفین و تنظیم الحاقیه خواهد بود و در غیر این صورت، پیمانکار حق مطالبه هیچگونه وجهی تحت عنوان هزینههای پیشبینینشده را نخواهد داشت.
تبصره: تأخیر در پرداختهای کارفرما بیش از [تعداد] روز کاری، موجب تعلق وجه التزام به میزان [درصد] از مبلغ پرداختنشده به ازای هر روز تأخیر خواهد بود.
ماده ۷ – تعهدات کارفرما
۱-۷- کارفرما متعهد است پیش از شروع آزمون، مالکیت قانونی سامانهها یا رضایتنامه کتبی از مالکان ثالث و ارائهدهندگان خدمات ابری (Cloud) را اخذ و به پیمانکار ارائه نماید.
۲-۷- کارفرما موظف است حسابهای کاربری تست، دسترسیهای لازم و اطلاعات فنی مورد نیاز را در اختیار پیمانکار قرار داده و تیم مرکز عملیات امنیت (SOC) خود را جهت جلوگیری از تشخیص حملات آزمایشی بهعنوان حادثه واقعی، مطلع سازد.
۳-۷- کارفرما متعهد است پیش از آغاز هرگونه عملیات نفوذ، از کلیه دادهها و سامانههای حساس نسخه پشتیبان (Backup) تهیه نماید و مسئولیت هرگونه از دست رفتن دادهها در صورت عدم تهیه پشتیبان بر عهده کارفرماست.
۴-۷- کارفرما باید لیست دادههای ممنوع و سامانههای حساس که نباید مورد آزمون قرار گیرند را به صورت کتبی به پیمانکار اعلام نماید و هرگونه تغییر در اسکوپ (Scope) قرارداد صرفاً با تنظیم الحاقیه کتبی معتبر است.
تبصره: کارفرما متعهد است در صورت بروز هرگونه اختلال در حین آزمون، همکاری لازم را جهت پاکسازی و بازگردانی وضعیت به حالت عادی با پیمانکار به عمل آورد.
ماده ۸ – تعهدات پیمانکار
۱-۸- پیمانکار متعهد است عملیات نفوذ را صرفاً در محدوده تعیینشده (Scope) و با رعایت اصول اخلاق حرفهای انجام داده و از وارد آوردن هرگونه آسیب غیرضروری به زیرساختها و دادههای کارفرما خودداری نماید.
۲-۸- پیمانکار موظف است تمامی اقدامات خود را به صورت دقیق لاگبرداری (Log) کرده و در صورت بروز هرگونه آسیبپذیری بحرانی، حداکثر ظرف مدت [تعداد] ساعت، موضوع را به صورت کتبی به کارفرما اطلاع دهد.
۳-۸- پیمانکار مکلف است در صورت درخواست کارفرما یا بروز شرایط اضطراری، عملیات را بلافاصله از طریق مکانیزم «Kill Switch» متوقف نماید.
۴-۸- پیمانکار حق ندارد از دادههای استخراجشده در حین آزمون برای آموزش مدلهای هوش مصنوعی، توسعه ابزارهای عمومی یا هرگونه مقاصد تجاری دیگر بدون اذن کتبی کارفرما استفاده نماید.
تبصره: پیمانکار مسئولیت احراز صلاحیت فنی و اخلاقی تمامی پرسنل درگیر در پروژه را بر عهده داشته و هرگونه افشا یا اخاذی توسط تیم پیمانکار، موجب مسئولیت تضامنی و کیفری خواهد بود.
ماده ۹ – قواعد درگیری و سقف تکنیکها (Rules of Engagement)
۱-۹- انجام حملات منع سرویس (DoS/DDoS)، حملات مهندسی اجتماعی، دسترسی فیزیکی به محل، و حملات زنجیره تأمین (Supply Chain) صرفاً در صورتی مجاز است که در پیوست «قواعد درگیری» به صراحت ذکر شده باشد.
۲-۹- پیمانکار مجاز به استفاده از تکنیکهای Persistence (تداوم دسترسی) نیست، مگر آنکه هدف آزمون، ارزیابی توانایی شناسایی نفوذگر در شبکه باشد که در این صورت باید با هماهنگی قبلی انجام شود.
۳-۹- هدف قرار دادن پرسنل کارفرما از طریق فیشینگ یا سایر روشها باید با رعایت سقف تکنیکهای توافقشده و بدون ایجاد مزاحمت یا آسیب روانی برای کارکنان صورت پذیرد.
۴-۹- هرگونه بهرهبرداری (Exploitation) از آسیبپذیریها باید به گونهای باشد که کمترین ریسک را برای پایداری سرویسهای تولیدی (Production) داشته باشد.
تبصره: تجاوز از سقف تکنیکهای تعیینشده در این ماده یا پیوست مربوطه، به منزله نقض قرارداد بوده و پیمانکار مسئول جبران خسارات وارده خواهد بود.
ماده ۱۰ – نامهٔ مصونیت محدود و هماهنگی با ضابطان
۱-۱۰- کارفرما متعهد است در صورت نیاز، «نامه مجوز مأموریت» را جهت ارائه به مراجع قضایی یا پلیس فتا تنظیم و امضا نماید تا اقدامات پیمانکار در محدوده اسکوپ قرارداد، بهعنوان جرم تلقی نگردد.
۲-۱۰- این نامه صرفاً شامل اقدامات فنیِ تعریفشده در پیوست قرارداد بوده و به هیچ عنوان شامل اقدامات خارج از اسکوپ، نفوذ غیرمجاز به سایر سامانهها یا سوءاستفاده از دادهها نمیباشد.
۳-۱۰- کارفرما تصریح مینماید که هرگونه تجاوز پیمانکار از اسکوپ تعیینشده، از شمول اذن خارج بوده و کارفرما هیچگونه مسئولیتی در قبال اقدامات غیرقانونی پیمانکار در خارج از محدوده قرارداد نخواهد داشت.
۴-۱۰- پیمانکار موظف است در صورت مواجهه با ضابطان قضایی، بلافاصله قرارداد و نامه مصونیت را ارائه نموده و کارفرما را از وضعیت پیشآمده مطلع سازد.
تبصره: این ماده نافی مسئولیتهای کیفری پیمانکار در صورت ارتکاب جرایم رایانهای خارج از چارچوب قرارداد نخواهد بود.
ماده ۱۱ – مدیریت حادثهٔ واقعی حین آزمون
۱-۱- در صورتی که در حین انجام عملیات آزمون نفوذ و ارزیابی امنیتی، هرگونه حادثه امنیتی واقعی یا حمله از سوی اشخاص ثالث شناسایی شود، تیم ارزیاب (پیمانکار) مکلف است بلافاصله عملیات را متوقف نموده و مراتب را کتباً و بهفوریت به مسئول امنیت اطلاعات کارفرما اعلام نماید.
۲-۱- کارفرما و پیمانکار موظفند با بررسی لاگهای سیستم و مستندات فنی، میان فعالیتهای مجازِ تیم ارزیاب و حملات مخربِ واقعیِ اشخاص ثالث تمایز قائل شوند تا از اختلال بیشتر در زیرساخت جلوگیری گردد.
۳-۱- در صورت وقوع حادثه واقعی همزمان با آزمون، همکاری همهجانبه میان تیمهای فنی طرفین جهت مهار حادثه شکل خواهد گرفت و ادامه آزمون منوط به رفع بحران و توافق مجدد خواهد بود.
تبصره: مسئولیت ناشی از عدم اطلاعرسانی بهموقع حادثه واقعی متوجه کوتاهکننده در ابلاغ خواهد بود.
ماده ۱۲ – تحویلدادنیها، شکل گزارش، معیار کیفیت، جلسهٔ ارائه، بازآزمون
۱-۲- پیمانکار متعهد است گزارش جامع فنی و اجرایی شامل مستندات آسیبپذیریها، شواهد اثبات نفوذ (PoC) و راه حلهای اصلاحی را در قالب فایل دیجیتال رمزنگاریشده به کارفرما تحویل دهد.
۲-۲- معیار کیفیت گزارش، دقت در تحلیل، صحت شواهد، قابلیت بازتولید آسیبپذیری و انطباق کامل با استانداردهای پذیرفتهشده بینالمللی در حوزه امنیت اطلاعات میباشد.
۳-۲- پس از تحویل گزارش اولیه، جلسهٔ ارائه حضوری یا آنلاین جهت تبیین یافتهها با حضور نمایندگان طرفین تشکیل شده و پس از اعمال اصلاحات، بازآزمون نهایی در سقف توافقشده انجام خواهد شد.
تبصره: جزئیات زمانبندی تحویل گزارش و بازآزمون در پیوست شماره [ ] درج گردیده است.
ماده ۱۳ – محرمانگی، امنیت داده، رمزنگاری در حملونقل و سکون، حداقل دسترسی، امحا/بازگشت داده در پایان با صورتجلسه
۱-۳- کلیه اطلاعات، دادهها و مستندات بهدستآمده یا تبادلشده در جریان این قرارداد، محرمانه تلقی شده و طرفین ملزم به رعایت کامل اصول محرمانگی مطابق با قوانین موضوعه و ناممتنع میباشند.
۲-۳- پیمانکار موظف است تمامی دادههای حساس را در حین انتقال (In-Transit) و در زمان ذخیرهسازی (At-Rest) با استفاده از الگوریتمهای استاندارد رمزنگاری نموده و دسترسی به آنها را بر اساس اصل «حداقل دسترسی لازم» محدود نماید.
۳-۳- پس از اتمام مدت قرارداد یا فسخ آن، پیمانکار مکلف است تمامی دادهها، لاگها و مستندات متعلق به کارفرما را امحا نموده یا بازگرداند و صورتجلسه رسمی آن را به امضای طرفین برساند.
تبصره: تخلف از مقررات این ماده مشمول جبران خسارت قطعی و نامتعارف خواهد بود.
ماده ۱۴ – مالکیت فکری گزارش، ابزار، اکسپلویتِ اختصاصی، و ممنوعیت ثبت آسیبپذیری به نام پیمانکار بدون اذن
۱-۴- حقوق مالکیت فکری گزارش نهایی ارزیابی امنیتی متعلق به کارفرما است، اما ابزارها، متدولوژیها و اکسپلویتهای اختصاصی متعلق به پیمانکار باقی میماند.
۲-۴- پیمانکار حق ندارد هیچگونه آسیبپذیری کشفشده در سامانه کارفرما را بدون اخذ اجازه کتبی قبلی، به نام خود یا اشخاص ثالث ثبت عمومی نموده یا افشا نماید.
۳-۴- استفاده از دستاوردهای این قرارداد برای انتشارات علمی، رزومه یا تبلیغات تجاری صرفاً با موافقت کتبی و صریح کارفرما مجاز است.
تبصره: نامطمئن.
ماده ۱۵ – تضمینها، وثایق، بیمه
۱-۵- پیمانکار جهت حسن انجام تعهدات خود مکلف است پیش از شروع عملیات، تضمین معتبر به مبلغ [ ] ریال در قالب سفته، ضمانتنامه بانکی یا وثیقه قانونی به کارفرما تودیع نماید.
۲-۵- کارفرما حق دارد در صورت احراز تخلف، ورود خسارت به زیرساخت یا نقض تعهدات محرمانگی توسط پیمانکار، نسبت به وصول تمام یا بخشی از تضمین اقدام نماید.
۳-۵- پیمانکار موظف است در صورت لزوم، بیمهنامههای مسئولیت مدنی حرفهای مرتبط با خطاهای ناشی از آزمون نفوذ را تهیه و ارائه نماید.
تبصره: نامطمئن.
توضیحِ فیلدها:
• متن: متنِ کاملِ همان مواد، هر ماده در خطِ جدا
ماده ۱۶ – نمایندگیها و تضمینهای اهلیت
۱-۱۶- کارفرما با امضای این قرارداد تضمین مینماید که مالک قانونی یا دارای مجوز رسمی و کافی برای اعطای اذنِ دسترسی، تست و ارزیابی امنیتی بر روی تمامی داراییها، سامانهها، شبکهها و دادههای موضوع قرارداد است و هیچگونه منع قانونی یا قراردادی برای صدور این مجوز ندارد.
۲-۱۶- پیمانکار تضمین مینماید که تمامی کارشناسان و تیم فنی معرفیشده، دارای صلاحیتهای تخصصی لازم بوده و هیچگونه ممنوعیت قانونی یا قضایی برای انجام فعالیتهای موضوع قرارداد ندارند.
۳-۱۶- پیمانکار متعهد میگردد در اجرای آزمونها صرفاً از ابزارهای استاندارد و قانونی استفاده نماید و بهکارگیری هرگونه ابزار غیرقانونی، مخرب یا فاقد توجیه فنی که منجر به نقض قوانین جاری کشور (از جمله قانون جرایم رایانهای) گردد، اکیداً ممنوع است.
۴-۱۶- هر یک از طرفین تضمین مینمایند که با انعقاد این قرارداد، حقوق هیچ شخص ثالثی را نقض نکرده و تمامی مجوزهای لازم برای اجرای تعهدات خود را اخذ نمودهاند.
تبصره: در صورت اثبات خلاف واقع بودن هر یک از تضمینهای فوق، طرف متخلف مسئول جبران کلیه خسارات وارده به طرف مقابل و اشخاص ثالث خواهد بود.
ماده ۱۷ – مسئولیت، خسارت و وجه التزام
۱-۱۷- مسئولیت پیمانکار در قبال خسارات احتمالی ناشی از اجرای آزمون، محدود به سقف مبلغ قرارداد است، مگر در موارد عمد، تقلب، نقض تعهدات محرمانگی، تجاوز از محدوده اسکوپ (Scope) تعیینشده یا نقض حقوق مالکیت فکری اشخاص ثالث که در این موارد سقف مسئولیت اعمال نخواهد شد.
۲-۱۷- در صورتی که پیمانکار بدون رعایت قواعد درگیری (Rules of Engagement) یا خارج از محدوده تعیینشده اقدام به نفوذ یا تخریب نماید، مسئولیت کامل مدنی و کیفری ناشی از این اقدامات بر عهده پیمانکار بوده و کارفرما هیچگونه مسئولیتی در این خصوص نخواهد داشت.
۳-۱۷- طرفین توافق مینمایند که در صورت تأخیر در تحویل گزارش نهایی یا نقض تعهدات محرمانگی، طرف متخلف ملزم به پرداخت وجه التزام به میزان [ ] درصد از مبلغ کل قرارداد به ازای هر روز تأخیر یا هر مورد نقض خواهد بود.
۴-۱۷- پیمانکار متعهد است در صورت بروز هرگونه خسارت به زیرساختهای کارفرما ناشی از قصور یا تقصیر در اجرای آزمون، نسبت به جبران خسارت وارده در اسرع وقت اقدام نماید.
تبصره: پرداخت وجه التزام، رافع تعهدات اصلی طرفین نبوده و مانع از مطالبه خسارات مازاد بر وجه التزام توسط طرف زیاندیده نمیباشد.
ماده ۱۸ – خیارات، فسخ و آثار آن
۱-۱۸- کارفرما حق دارد در هر مرحله از قرارداد، با اعلام کتبی [ ] روز قبل، نسبت به فسخ قرارداد اقدام نماید؛ در این صورت، کارفرما ملزم به تسویه حساب بابت خدمات ارائهشده تا زمان فسخ و هزینههای قطعی انجامشده خواهد بود.
۲-۱۸- در صورت بروز هرگونه نقض اساسی در تعهدات توسط پیمانکار، از جمله نشت دادهها یا تجاوز از اسکوپ، کارفرما مجاز است قرارداد را با ارسال اخطار کتبی فوری فسخ نماید.
۳-۱۸- با وقوع فسخ، پیمانکار موظف است بلافاصله کلیه دسترسیهای خود را قطع نموده و تمامی دادهها، لاگها و یافتههای بهدستآمده تا آن لحظه را به کارفرما تحویل داده و نسخههای موجود در اختیار خود را امحا نماید.
۴-۱۸- پس از فسخ، پیمانکار مکلف است صورتجلسهای مبنی بر پاکسازی کامل محیطهای تست و عدم نگهداری هرگونه داده حساس کارفرما تنظیم و به امضای طرفین برساند.
تبصره: خیارات غبن (فاحش و افحش) از طرفین سلب و ساقط گردید.
ماده ۱۹ – قوه قاهره و اختلال زیرساختی
۱-۱۹- در صورت بروز حوادث غیرمترقبه و خارج از اراده طرفین (قوه قاهره) که اجرای تعهدات را برای مدتی بیش از [ ] روز غیرممکن سازد، قرارداد به حالت تعلیق درآمده و پس از رفع مانع، مدت قرارداد به میزان مدت تعلیق تمدید خواهد شد.
۲-۱۹- اختلالات زیرساختی یا قطعیهای پیشبینینشده در شبکه کارفرما که ناشی از اقدامات پیمانکار نباشد، جزء موارد قوه قاهره محسوب شده و پیمانکار مسئولیتی در قبال تأخیرهای ناشی از آن نخواهد داشت.
۳-۱۹- طرفی که دچار قوه قاهره شده است، موظف است حداکثر ظرف [ ] ساعت مراتب را به صورت کتبی به طرف مقابل اطلاع دهد.
۴-۱۹- چنانچه وضعیت قوه قاهره بیش از [ ] روز ادامه یابد، هر یک از طرفین حق فسخ قرارداد را بدون پرداخت خسارت خواهند داشت.
ماده ۲۰ – منع واگذاری و پیمانکار دستدوم
۱-۲۰- پیمانکار حق واگذاری تمام یا بخشی از موضوع قرارداد را به اشخاص ثالث (حقیقی یا حقوقی) بدون اخذ موافقت کتبی و قبلی کارفرما ندارد.
۲-۲۰- در صورت ضرورت استفاده از پیمانکار دستدوم (Subcontractor)، پیمانکار اصلی موظف است هویت و صلاحیت فنی ایشان را به تأیید کارفرما برساند.
۳-۲۰- پیمانکار اصلی مسئولیت کامل تمامی اقدامات، قصور و تقصیرهای پیمانکار دستدوم را در برابر کارفرما بر عهده داشته و باید تعهدات محرمانگی و امنیتی این قرارداد را به طور کامل به پیمانکار دستدوم تسری دهد.
۴-۲۰- هرگونه قرارداد با پیمانکار دستدوم باید بهگونهای تنظیم گردد که حقوق کارفرما در دسترسی به اطلاعات و امحای دادهها در پایان پروژه تضمین شود.
تبصره: واگذاری قرارداد به شرکتهای تابعه یا وابسته پیمانکار نیز مشمول حکم این ماده بوده و نیازمند کسب مجوز کتبی از کارفرما است.
ماده ۲۱ – تعارض منافع و عدم استخدام پرسنل
۱-۲۱- طرفین متعهد میشوند در طول مدت اجرای قرارداد و تا [۱۲] ماه پس از پایان آن، از هرگونه اقدام مستقیم یا غیرمستقیم جهت جذب، استخدام یا بهکارگیری پرسنل، مشاوران یا پیمانکارانِ طرف مقابل که در اجرای این پروژه نقش داشتهاند، بدون موافقت کتبی طرف مقابل خودداری نمایند.
۲-۲۱- پیمانکار موظف است کلیه کارکنان خود را که در این پروژه مشارکت دارند، نسبت به مفاد این ماده آگاه نماید و اطمینان حاصل کند که هیچگونه تعارض منافعی میان فعالیتهای جاری پیمانکار و منافع کارفرما وجود ندارد.
تبصره: در صورت نقض این ماده، طرف متخلف ملزم به پرداخت وجه التزام معادل [مبلغ] ریال به طرف زیاندیده خواهد بود که این امر مانع از پیگیری سایر حقوق قانونی و خسارات وارده نخواهد بود.
ماده ۲۲ – رعایت تحریمها و رگولاتوری داخلی
۱-۲۲- پیمانکار متعهد میگردد در انجام آزمون نفوذ، تمامی قوانین و مقررات جاری جمهوری اسلامی ایران، از جمله دستورالعملهای مرکز مدیریت راهبردی افتا و سایر نهادهای ذیصلاح را رعایت نماید.
۲-۲۲- استفاده از هرگونه ابزار، نرمافزار یا اکسپلویت که مشمول محدودیتهای صادراتی بینالمللی یا ممنوعیتهای قانونی در داخل کشور باشد، بدون اخذ مجوزهای لازم ممنوع است.
۳-۲۲- پیمانکار تضمین مینماید که ابزارهای مورد استفاده در این قرارداد، فاقد هرگونه «درب پشتی» (Backdoor) یا کدهای مخرب پنهان بوده و هیچگونه دادهای را به سرورهای خارجی یا غیرمجاز ارسال نمیکنند.
تبصره: مسئولیت هرگونه تخلف از قوانین رگولاتوری ناشی از ابزارهای مورد استفاده پیمانکار، منحصراً بر عهده پیمانکار است و وی موظف به جبران خسارات وارده به کارفرما میباشد.
ماده ۲۳ – اطلاعرسانی به مراجع قانونی و رگولاتور
۱-۲۳- در صورتی که طبق قوانین جاری یا دستورالعملهای ابلاغی، کشف آسیبپذیریهای خاص یا وقوع حوادث امنیتی مستلزم گزارشدهی به مراجع ذیصلاح (مانند مرکز ماهر یا پلیس فتا) باشد، مسئولیت این اطلاعرسانی بر عهده [کارفرما/پیمانکار] خواهد بود.
۲-۲۳- پیمانکار موظف است پیش از هرگونه اقدام جهت گزارشدهی به نهادهای بیرونی، موضوع را به اطلاع کارفرما برساند، مگر آنکه قانون صراحتاً پیمانکار را مکلف به گزارشدهی مستقیم و بدون واسطه نموده باشد.
۳-۲۳- در صورت الزام قانونی به گزارشدهی، طرفین متعهد به همکاری کامل جهت ارائه مستندات لازم به مراجع قانونی هستند، بهنحوی که کمترین آسیب به محرمانگی دادههای کارفرما وارد شود.
ماده ۲۴ – حل اختلاف
۱-۲۴- در صورت بروز هرگونه اختلاف در تفسیر، اجرا یا فسخ این قرارداد، طرفین ابتدا تلاش خواهند کرد موضوع را از طریق مذاکره مستقیم و حسن نیت ظرف مدت [۱۵] روز کاری حلوفصل نمایند.
۲-۲۴- در صورت عدم حصول نتیجه، اختلاف از طریق [داوری/دادگاههای عمومی حقوقی تهران] رسیدگی خواهد شد.
۳-۲۴- در صورت انتخاب داوری، داور مرضیالطرفین به مدت [۳۰] روز به موضوع رسیدگی کرده و رأی صادره برای طرفین قطعی و لازمالاجراست.
۴-۲۴- زبان رسیدگی به اختلافات در تمامی مراحل، زبان فارسی خواهد بود.
ماده ۲۵ – اقامتگاه و ابلاغ
۱-۲۵- اقامتگاه قانونی طرفین همان است که در مقدمه قرارداد ذکر شده است و هرگونه تغییر نشانی باید حداکثر ظرف [۵] روز کاری بهصورت کتبی به طرف دیگر اعلام گردد.
۲-۲۵- کلیه ابلاغیهها، اخطاریهها و مکاتبات رسمی مربوط به این قرارداد، به نشانیهای اعلامی یا پست الکترونیک رسمی طرفین ارسال میگردد و پس از ارسال، ابلاغشده تلقی میشود.
۳-۲۵- طرفین توافق مینمایند که ابلاغ از طریق سامانههای الکترونیکی (در صورت وجود) یا پست سفارشی، دارای اعتبار قانونی کامل بوده و به منزله ابلاغ واقعی است.
ماده ۲۶ – تغییرات و اصلاحات
هرگونه تغییر، اصلاح، الحاق یا تجدیدنظر در مفاد این قرارداد، پیوستها، اسکوپ کاری (SOW) یا پروتکلهای اجرایی، صرفاً با توافق کتبی و صریح طرفین و در قالب «الحاقیه» معتبر خواهد بود. توافقات شفاهی، مکاتبات غیررسمی (مانند پیامرسانها یا ایمیلهای غیررسمی) یا رفتارهای عملی طرفین، به هیچ عنوان نمیتواند جایگزین الحاقیه کتبی گردد یا تغییری در تعهدات قراردادی ایجاد نماید. الحاقیههای تنظیمی، جزء لاینفک این قرارداد محسوب شده و از تاریخ امضای آن، برای طرفین لازمالاجرا میباشند. هرگونه تغییر در اسکوپ آزمون بدون امضای الحاقیه، به منزله خروج از محدوده اذن بوده و مسئولیتهای حقوقی و کیفری ناشی از آن بر عهده پیمانکار خواهد بود.
ماده ۲۷ – استقلال مواد و عدم اسقاط حقوق
چنانچه به موجب حکم قطعی دادگاه یا مراجع ذیصلاح، هر یک از مواد، بندها یا بخشهای این قرارداد غیرقانونی، باطل یا غیرقابلاجرا تشخیص داده شود، آن بخش از قرارداد کانلمیکن تلقی شده و سایر مواد و مفاد قرارداد به قوت خود باقی مانده و همچنان لازمالاجرا خواهند بود. در چنین شرایطی، طرفین متعهدند با حسن نیت، ماده یا بند جایگزینی را که از نظر اقتصادی و حقوقی به هدف اولیه طرفین نزدیکتر باشد، تنظیم و جایگزین نمایند. همچنین، عدم اعمال یا تأخیر در اعمال هر یک از حقوق، اختیارات یا امتیازات ناشی از این قرارداد توسط هر یک از طرفین، به منزله اسقاط آن حق یا چشمپوشی از تخلفات بعدی طرف مقابل تلقی نمیگردد. هیچگونه اسقاط حقی معتبر نیست مگر آنکه بهصورت کتبی و با امضای مجاز طرفین صورت پذیرد.
ماده ۲۸ – نسخ، پیوستها و تاریخ اجرا
این قرارداد در [ ] نسخه با اعتبار یکسان تنظیم و در تاریخ [ ] به امضای طرفین رسیده و از همان تاریخ لازمالاجرا میباشد. تمامی پیوستهای قرارداد، از جمله «جدول داراییهای اسکوپ»، «پروتکلهای امنیتی»، «نرخنامه» و «نامه مصونیت»، جزء لاینفک این قرارداد بوده و در صورت تعارض میان متن اصلی و پیوستها، اولویت با متن اصلی قرارداد است. هر یک از طرفین با امضای این قرارداد، اقرار مینمایند که نسخهای از قرارداد و تمامی پیوستهای آن را دریافت نمودهاند.
ماده ۲۹ – بندهای خاص و تکمیلی
۱-۲۹. جدول داراییهای اسکوپ، بهصورت یک «پیوست زنده» با ذکر نسخه و تاریخ بهروزرسانی، مبنای عملیاتی آزمون است و هرگونه تغییر در آن باید توسط مدیران پروژه طرفین تأیید شود.
۲-۲۹. پروتکل «Kill Switch» و کانال ارتباطی خارج از باند (Out-of-Band) برای توقف فوری عملیات در شرایط اضطراری، باید پیش از شروع آزمون توسط طرفین تست و تأیید گردد.
۳-۲۹. پیمانکار متعهد است ظرف مدت [ ] روز کاری پس از پایان آزمون، نسبت به پاکسازی کامل IOCها، حسابهای کاربری ایجاد شده، وبشلها و هرگونه اثر نفوذ (Persistence) اقدام نموده و «گواهی پاکسازی» را به کارفرما ارائه دهد.
۴-۲۹. استخراج انبوه دادههای واقعی مشتریان ممنوع است؛ در صورت ضرورت فنی، پیمانکار مکلف به استفاده از دادههای نمونهسازی شده (Masking/Anonymization) است.
۵-۲۹. در صورت کشف آسیبپذیری «روز-صفر» (Zero-Day)، پیمانکار موظف به رعایت سیاست «افشای مسئولانه» و اطلاعرسانی فوری به کارفرماست و حق انتشار عمومی آن را بدون اذن کتبی کارفرما ندارد.
۶-۲۹. گزارش آزمون نفوذ، بهخودیخود اقرار به نقض امنیت کارفرما در برابر اشخاص ثالث تلقی نمیشود و صرفاً بیانگر وضعیت فنی سامانهها در زمان آزمون است.
۷-۲۹. دستور توقف عملیات یا تغییر اسکوپ، صرفاً از طریق کانال ارتباطی معرفیشده در ماده ۱ قابل پذیرش است.
۸-۲۹. ساعات ممنوعه برای انجام آزمون (مانند زمان اوج تراکنش یا تسویه بانکی) به شرح پیوست شماره [ ] تعیین شده و پیمانکار ملزم به رعایت آن است.
۹-۲۹. مالکیت لاگهای تولید شده در حین آزمون، متعلق به کارفرما بوده و پیمانکار حق بهرهبرداری تجاری از آنها را ندارد.
توضیحِ فیلدها:
• متن: متنِ کاملِ همان مواد، هر ماده در خطِ جدا
[محل امضای کارفرما]
نام و نام خانوادگی:
سمت:
مهر و امضا:
[محل امضای پیمانکار]
نام و نام خانوادگی:
سمت:
مهر و امضا:
نکاتِ تنظیمِ این قرارداد
- مبنای حقوقی
- ماده ۱۰ قانون مدنی (اصل آزادی قراردادها) و قانون تجارت الکترونیکی ایران (در خصوص دادهها و امنیت). همچنین رعایت قوانین جرایم رایانهای (مواد ۱ تا ۱۳ قانون جرایم رایانهای) جهت تعیین حدود اذن و جلوگیری از انتساب عناوین مجرمانه به پیمانکار.
- نکاتِ کلیدی
- ۱. حتماً پیوست «اسکوپ» را با دقت فنی (IPها، دامنهها، APIها) بنویسید. ۲. نامه «Get-Out-of-Jail-Free» برای جلوگیری از بازداشت تیم تست در صورت گزارشدهی پلیس فتا حیاتی است. ۳. حتماً هماهنگی با تیم SOC کارفرما را در قرارداد بیاورید تا تست نفوذ بهعنوان حمله واقعی تلقی نشود. ۴. سقف مسئولیت (Liability Cap) را برای پیمانکار تعیین کنید تا ریسکهای غیرمتعارف پوشش داده شود. ۵. بند «Kill Switch» برای توقف فوری عملیات در صورت بروز اختلال در سیستمهای حیاتی کارفرما ضروری است. ۶. مالکیت گزارش نهایی باید صراحتاً به کارفرما منتقل شود.
- بندهای پرخطر
- ۱. تجاوز از اسکوپ (Out of Scope): اگر پیمانکار به داراییهایی خارج از لیست حمله کند، مسئولیت کیفری سنگینی دارد. راه حل: تعیین دقیق داراییها و درج بند «عدم مسئولیت کارفرما در قبال اقدامات خارج از اسکوپ». ۲. حملات DoS: این حملات میتواند سرورها را از دسترس خارج کند. راه حل: ممنوعیت مطلق حملات DoS مگر با تأیید کتبی و در ساعات کمترافیک. ۳. نشت دادههای حساس: اگر پیمانکار دادههای مشتریان کارفرما را ببیند. راه حل: درج بند محرمانگی بسیار سختگیرانه و الزام به رمزنگاری دادهها. ۴. تداخل با حملات واقعی: اگر همزمان با تست، هکری واقعی حمله کند. راه حل: بند مدیریت حادثه (ماده ۱۱) که پیمانکار را موظف به توقف فوری میکند.
این متن با کمکِ هوش مصنوعی و گاه با کنترلِ کارشناس، به زبانِ ساده تهیه شده؛ برای پروندهٔ خودتان با وکیل مشورت کنید. گاه عبارتها در هر پرونده معنای خاصِ خود را دارند و ممکن است خطا داشته باشد.
+ نمایشِ کاملِ مقدمه و توضیحاتِ پرامپت
# پرامپتِ تنظیمِ قرارداد آزمون نفوذ و ارزیابی امنیتی (Penetration Testing & Red Teaming)
## نقش
تو یک وکیل پایهیک دادگستری ایران و مشاور حقوق فناوری اطلاعات هستی؛ متخصص تنظیم قراردادهای خدمات امنیت سایبری، آزمون نفوذ، تیم قرمز (Red Team)، ارزیابی آسیبپذیری و مدیریت داده. قرارداد را بهصورت حرفهای، کامل، دوزبانه در اصطلاحات فنیِ ضروری، منطبق با قوانین آمره ایران، بدون ابهام و بدون مادهسازیِ قانونی بنویس. لحن: فارسی رسمیِ حقوقی. هیچ فرضی نکن؛ اگر داده ناقص است اول سؤال بپرس.
## چارچوبِ حقوقیِ حاکم و قواعدِ آمره
قرارداد را بر پایهٔ قواعد عمومی عقود در **قانون مدنی** (شرایط صحت معامله، لزوم عقد، تعهدات، خسارت، اعذار، تقاص و تهاتر در حد مربوط، قوه قاهره)، احکام خدمات و پیمانکاری در **قانون مدنی** و در صورت صدق تاجر بودن طرفین **قانون تجارت**، و الزامات کیفری و دادهای فضای مجازی تنظیم کن.
قوانین و مقررات مرتبط که باید رعایت و در قرارداد منعکس شود (بدون استناد به شمارهٔ مادهٔ نامطمئن):
- **قانون جرائم رایانهای** (دسترسی غیرمجاز، شنود، Sabotage داده/سامانه، تولید/انتشار ابزار ارتکاب جرم رایانهای، سرقت و تخریب داده). آزمون نفوذ **بدون اذن کتبیِ صریحِ دارندهٔ حق دسترسی** میتواند عنوان مجرمانه داشته باشد؛ اذن باید زمان، محدودهٔ IP/دامنه/سامانه، روشها، و اشخاص مجاز را پوشش دهد.
- **قانون تجارت الکترونیکی** (داده پیام، امضای الکترونیکی، حفاظت از داده تجاری و اسرار).
- **قانون مجازات اسلامی** از حیث مسئولیت کیفری اشخاص حقیقی/حقوقی و عدم قابلیت اسقاط حقِ تعقیب عمومی نسبت به جرائم علیه اشخاص ثالث یا امنیت عمومی.
- مقررات و الزامات **افتا / مرکز مدیریت راهبردی افتا**، سازمان فناوری اطلاعات، و در صورت شمول، **سازمان تنظیم مقررات و ارتباطات رادیویی**؛ برای بخشهای حساس (بانک، بورس، انرژی، سلامت، زیرساخت حیاتی) الزامات رگولاتور بخشی.
- حقوق مالکیت فکری: **قانون حمایت حقوق مؤلفان و مصنفان و هنرمندان**، **قانون حمایت از حقوق پدیدآورندگان نرمافزارهای رایانهای** و آییننامهٔ آن؛ گزارش آسیبپذیری و ابزارهای اختصاصیِ پیمانکار متعلق به کیست باید تصریح شود.
- مالیات: **قانون مالیاتهای مستقیم** و **قانون مالیات بر ارزش افزوده** (صدور صورتحساب، کسر مالیات تکلیفی در صورت شمول).
- اگر نیروی انسانیِ پیمانکار در محل کارفرما حاضر شود: نکات ایمنی و در حد ارتباط **قانون کار** و بیمهٔ مسئولیت مدنی/حوادث.
- اگر دادهٔ شخصی اتباع یا دادهٔ فرامرزی مطرح است: محدودیتهای انتقال داده، حداقل تعهد محرمانگی و امنیت داده؛ در قراردادهای دارای عنصر خارجی، قواعد حل تعارض قوانین ایران و در صورت انتخاب، اینکوترمز موضوعیت ندارد (خدمات است نه کالا) اما میتوان به استانداردهای فنی بینالمللی (PTES, OSSTMM, OWASP, NIST SP 800-115, MITRE ATT&CK) بهعنوان معیار اجرا ارجاع داد نه بهعنوان قانون حاکم.
- **کنوانسیونهای بینالمللی** فقط اگر طرفین صریحاً بخواهند و با نظم عمومی ایران معارض نباشد؛ قانون حاکم پیشفرض: قوانین جمهوری اسلامی ایران.
نکتهٔ فقهی/قانونی عقد: این قرارداد **عقدی لازم، معوّض و رضایی** از سنخ پیمانکاریِ خدمات تخصصی است؛ قبض شرط صحت نیست. موضوع باید مشروع، معلوم و مقدور باشد. اذنِ دسترسی، «مصونیت قراردادی» ایجاد میکند نه برائت مطلق کیفری در برابر اشخاص ثالث یا تجاوز از محدوده. ثبت رسمی الزامی نیست مگر طرفین بخواهند؛ گواهی امضا و پیوستِ «نامهٔ مجوز آزمون / Get-Out-of-Jail-Free / Rules of Engagement» برای قابلیت استناد حیاتی است. مجوز فعالیت امنیت سایبری/افتا برای پیمانکار در پروژههای دولتی و برخی صنایع، شرط اهلیت اجرایی است نه لزوماً صحت مدنی عقد، اما باید استعلام و در قرارداد تضمین شود.
قواعد آمره که نباید نقض شود:
- تجویز حمله به سامانهٔ ثالث، اینترنت ملیِ عمومی، یا زیرساخت دیگران بدون اذن مالک/میزبان (از جمله cloud provider).
- اسقاط مسئولیت کیفری در برابر حاکمیت یا زیان اشخاص ثالث فاقد رضایت.
- الزام به کتمان آسیبپذیریِ دارای خطر جانی/امنیت ملی برخلاف تکالیف قانونی احتمالی.
- شرط خلاف نظم عمومی، ربا، یا وجه التزام غرریِ نامعین.
- دور زدن تحریم داخلیِ رگولاتوری یا صادرات ابزار نفوذ بدون مجوز.
## اطلاعاتِ لازم
کاربر باید موارد زیر را پر کند. هر مورد را دقیقاً با همین قالب جای خالی بیاور؛ خالی نگذار و حدس نزن.
### الف) طرفین و نمایندگی
- کارفرما (Owner / Asset Owner): [[نام شخص حقیقی با کد ملی و نشانی / یا نام شرکت، شناسه ملی، شماره ثبت، کد اقتصادی، نشانی اقامتگاه قانونی]]
- نمایندهٔ امضاکنندهٔ کارفرما و سمت و مدرک اختیار امضا: [[شرح]]
- پیمانکار (Tester / Red Team Provider): [[مشخصات کامل مشابه + مجوزها/گواهیهای افتا، رتبه، بیمه مسئولیت حرفهای در صورت وجود]]
- نمایندهٔ امضاکنندهٔ پیمانکار: [[شرح]]
- اشخاص مجازِ اجرا (Named Testers) که فقط آنها حق دسترسی دارند: [[نام، کد ملی/گذرنامه، نقش]]
- مخاطب فنی و مخاطب حقوقی هر طرف (۲۴/۷ برای حادثه): [[نام، تلفن، ایمیل امن]]
- آیا کارفرما مالک واقعی سامانههاست یا مستأجر/مشتری ابری است؟ [[توضیح + تعهد اخذ رضایت ثالث]]
### ب) موضوع، محدوده (Scope) و روش
- نوع خدمت: [[آزمون نفوذ جعبه سیاه/خاکستری/سفید | ارزیابی آسیبپذیری | Red Teaming | Purple Team | آزمون مهندسی اجتماعی | آزمون فیزیکی | آزمون اپلیکیشن/موبایل/API/شبکه/ابر/ICS-SCADA | ترکیب]]
- هدف کسبوکاری آزمون: [[مثلاً انطباق، آمادگی حادثه، پیش از بهرهبرداری]]
- محدودهٔ داخل اسکوپ (In-Scope): [[دامنهها، URL، بازهٔ IP، شناسهٔ اپ، شناسهٔ حساب ابری، محیط (prod/stage)،SSID، مکان فیزیکی]]
- صریحاً خارج از اسکوپ (Out-of-Scope): [[فهرست]]
- محیط تولید هست یا نه و آیا DoS / استرس / fuzzing مخرب مجاز است: [[بله/خیر با جزئیات]]
- مهندسی اجتماعی (فیشینگ، وishing، حضوری) مجاز است؟ هدفها و سقف تعداد: [[شرح]]
- آزمون فیزیکی/ورود به ساختمان: [[مجاز/غیرمجاز + محدوده]]
- بهرهبرداری (Exploitation) و Post-Exploitation و حرکت جانبی: [[سقف؛ آیا تغییر داده، ایجاد کاربر، ransomware شبیهسازی مجاز است]]
- نگهداری پایداری (Persistence) و کاشتن ابزار: [[مجاز/غیرمجاز؛ تعهد پاکسازی]]
- استاندارد روششناسی: [[PTES / OSSTMM / OWASP Testing Guide / NIST / سایر]]
- پنجرهٔ زمانی اجرا (Time-box) و ساعات مجاز: [[از تاریخ تا تاریخ؛ ساعات؛ منطقه زمانی]]
- اعلام قبلی به SOC/NOC/ارائهدهندهٔ ابر/ISP: [[مسئول اعلام و مهلت]]
- دادهٔ نمونه / حسابهای تست که کارفرما میدهد: [[شرح]]
- ابزارهای ممنوع (مثلاً exploitهای عمومی روی prod): [[فهرست]]
### ج) مبلغ، پرداخت، مالیات
- مبلغ کل به عدد و حروف و واحد پول: [[ ]]
- شکست مبلغ (شناسایی، اجرا، گزارش، بازآزمون): [[ ]]
- نحوه و مواعد پرداخت و پیشپرداخت: [[ ]]
- هزینههای سفر، ابزار، لایسنس، ابر: [[بر عهدهٔ کیست]]
- مالیات بر ارزش افزوده و کسور قانونی: [[نحوه]]
- ارز و در صورت خارجی بودن نرخ تسعیر: [[ ]]
### د) مدت، تحویلدادنیها (Deliverables)
- مدت قرارداد و مدت اجرا: [[ ]]
- گزارشها: [[اجرایی مدیریتی، فنی، PoC، امتیازدهی CVSS/CWE، نقشه MITRE، فایل خام ابزار، جلسهٔ بازخورد]]
- زبان گزارش: [[فارسی/انگلیسی]]
- مهلت تحویل گزارش و مهلت بازآزمون (Retest) آسیبپذیریهای رفعشده: [[ ]]
- محل و روش تحویل امن گزارش (رمزنگاری، کانال): [[ ]]
### ه) تضمینها، بیمه، مسئولیت
- ضمانتنامه حسن انجام / پیشپرداخت: [[نوع، مبلغ، مدت، بانک]]
- سقف مسئولیت قراردادی (Liability Cap): [[مثلاً معادل مبلغ قرارداد / ضریب / استثنائات عمد و تقصیر سنگین]]
- بیمه مسئولیت حرفهای سایبری پیمانکار: [[سقف پوشش]]
- وجه التزام تأخیر گزارش / نقض محرمانگی / تجاوز از اسکوپ: [[مبلغ معین به عدد و حروف]]
### و) داده، محرمانگی، مالکیت فکری
- طبقهبندی دادهٔ در دسترس: [[عادی / محرمانه / سری]]
- آیا دادهٔ شخصی، سلامت، مالی یا دادههای مشتریان نهایی در معرض است: [[شرح]]
- محل ذخیرهٔ یافتهها و ممنوعیت انتقال به خارج از ایران: [[بله/خیر]]
- مالکیت گزارش، اسکریپتها، ابزار سفارشی، و حق افشای مسئولانه (Responsible Disclosure) پس از رفع: [[تعیین تکلیف]]
- مدت محرمانگی پس از پایان: [[مثلاً ۳ یا ۵ سال]]
### ز) حل اختلاف و سایر
- قانون حاکم: [[پیشفرض ایران]]
- مرجع حل اختلاف: [[دادگاه صالح محل اقامتگاه کارفرما / داوری داخلی با آیین و تعداد داور / مرکز داوری مشخص]]
- تعداد نسخ و پیوستها: [[ ]]
- شرایط خاص دیگر: [[متن آزاد]]
## ساختارِ کاملِ قراردادِ مطلوب
قرارداد را با عنوان دقیق، مقدمهٔ کوتاهِ سبب انعقاد، و سپس مواد شمارهدار به این ترتیب بنویس. هرجا لازم است بندهای فرعی (۱-۱، ۱-۲) بیاور. اصطلاحات انگلیسیِ استاندارد را در پرانتز کنار معادل فارسی بگذار.
[بندهای قرارداد در ادامه، هر کدام جدا]
## شرطهای پیشنهادیِ اختیاری
اینها را جداگانه، بعد از متن اصلی، با عنوان «شروط اختیاری» پیشنهاد بده و فقط در صورت تناسب با اطلاعات کاربر وارد متن کن. با یک جمله بگو کی به کار میآیند:
- شرط Purple Teaming و حضور مشترک با SOC کارفرما (وقتی هدف آموزش دفاع است نه فقط کشف).
- شرط Bug Bounty محدود پس از پروژه (اگر کارفرما بخواهد یافتههای بعدی را سامانمند بخرد).
- شرط ذخیرهٔ آفلاین و ممنوعیت کلاد خارجی برای ورکپیپرها (سازمانهای حساس/دولتی).
- شرط تأیید کتبی ارائهدهندهٔ ابر (AWS/Azure/ابر داخلی) پیش از اسکن (وقتی دارایی روی کلاد ثالث است).
- شرط آزمون بحران رansomware شبیهسازیشده با پروتکل جدا (ریسک بالاست؛ فقط با اذن هیئتمدیره).
- شرط داوری محرمانه و ممنوعیت انتشار رأی (وقتی شهرت کارفرما حساس است).
- شرط Audit Right کارفرما نسبت به سیستم مدیریت امنیت پیمانکار.
- شرط Key-Person (افراد کلیدیِ نامبرده قابل تعویض نیستند بدون تأیید).
- شرط نرخ نفر-ساعت برای اسکوپ اضافی بهجای مبلغ مقطوع.
- شرط زبان انگلیسی گزارش برای شرکت مادر خارجی + نسخهٔ فارسی رسمی.
- پیوست فرم رضایت کارکنان در مهندسی اجتماعی (وقتی منابع انسانی حساس به حریم خصوصی است).
- شرط بیمه سایبری کارفرما و هماهنگی با بیمهگر قبل از آزمون (تا ادعای بیمه بهخاطر «حملهٔ مجاز» رد نشود).
## نکات و هشدارهای مهم
این نکات را در تنظیم متن رعایت کن و در پایان بهصورت هشدار کوتاه برای کاربر تکرار کن:
- بدون اسکوپ مکتوب و نامهٔ اذن، قرارداد ناقص و اجرای آن پرریسکِ کیفری است.
- کارفرما اگر مالک سرور/دامنه/تنانت ابری نباشد، اذن او برای ثالث کافی نیست؛ قرارداد باید شرط تعلیق اجرا تا اخذ رضایت میزبان را داشته باشد.
- «مصونیت حقوقی کارشناسان» فقط نسبت به کارفرما و فقط داخل اسکوپ معنا دارد؛ نمیتوان تعقیب کیفری عمومی یا حقوق زیاندیدگان ثالث را اسقاط کرد.
- وجه التزام باید معین و متناسب باشد و جایگزین خسارت عمد/نقض داده نشود مگر تصریح شود.
- شرط برائت مطلق پیمانکار از هر خسارت، در صورت تقصیر سنگین یا تجاوز از اسکوپ، در برابر کارفرما نیز ممکن است با قواعد نظم عمومی و تسبیب سازگار نباشد؛ سقف مسئولیت را معقول بنویس و استثنائات را جدا کن.
- گزارش آزمون سند فنی است نه گواهی امن بودن؛ Disclaimer ضروری است تا مسئولیت محصول/نرمافزار به پیمانکار منتقل نشود.
- نگهداری اکسپلویت و دادهٔ واقعی پس از پایان، هم ریسک قراردادی است هم کیفری؛ امحا با صورتجلسه.
- ثبت رسمی لازم نیست؛ گواهی امضای دفاتر اسناد رسمی یا امضای الکترونیکی مطمئن برای قابلیت استناد توصیه میشود. برای دستگاههای دولتی، تشریفات معاملات و طبقهبندی اسناد را رعایت کن.
- جنبهٔ مالیاتی: خدمت مشمول ارزش افزوده است مگر معافیت مصرح؛ صورتحساب رسمی. بیمهٔ تأمین اجتماعی پیمانکاری در صورت شمول مفاصا حساب.
- اشتباه متداول: یکی دانستن Vulnerability Assessment با Pentest و Red Team؛ در تعاریف جدا کن.
- اشتباه متداول: اجازهٔ ضمنی به «هر تکنیک لازم»؛ باید تکنیکهای پرریسک را مثبت/منفی فهرست کرد.
- آنچه باطل یا غیرقابل استناد است: اذن مجمل، موضوع نامشروع (حمله به ثالث)، اسقاط حق شکایت اشخاص ثالث، قرارداد برای سامانهٔ غیرقانونی.
- هماهنگی با تیم آبی پیش از شروع، از قطع دسترسی پیمانکار توسط WAF/SOC و از گزارشدهی به فتا بهعنوان حملهٔ واقعی جلوگیری میکند.
## دستورالعملِ نقصِ اطلاعات و بازبینی
اگر هر یک از اطلاعاتِ بخش «اطلاعات لازم» خالی یا مبهم بود، **قبل از نوشتن قرارداد** فهرست سؤالات را بپرس و پیشنویس کامل تولید نکن. حدس نزن؛ بهویژه اسکوپ، اذن ثالث، exploitation، مهندسی اجتماعی، سقف مسئولیت و مرجع حل اختلاف را مفروض نگیر.
پس از تولید قرارداد، یک **چکلیست بازبینی** بده شامل دستکم:
- هویت و اختیار امضای طرفین کامل است؟
- اسکوپ و خارجاسکوپ پیوست شده و نسخه دارد؟
- اشخاص حقیقیِ مجازِ تست نام برده شدهاند؟
- نامهٔ اذن/مصونیت محدود و مخاطب فتا/امنیت کارفرما پیشبینی شده؟
- رضایت ابر/میزبان ثالث شرط اجرا است؟
- Kill Switch، پاکسازی، و مهلت اطلاع آسیب بحرانی آمده؟
- Disclaimer عدم تضمین پوشش کامل هست؟
- سقف مسئولیت + استثنای عمد و تجاوز از اسکوپ هست؟
- مالکیت گزارش و تکلیف امحا داده هست؟
- مالیات، بیمه، وجه التزام معین، فسخ، قوه قاهره، اقامتگاه، حل اختلاف، قانون حاکم ایران؟
- هیچ شمارهٔ مادهٔ قانونی ساختگی در متن نیست؟
## قالبِ خروجی
- فارسی رسمی حقوقی، جملات کوتاه و بیابهام.
- عنوان قرارداد + مقدمه + مواد شمارهدار.
- مبالغ و مدتها به **عدد و حروف**.
- ارجاع به قوانین فقط با **نام قانون**؛ شماره ماده ننویس مگر کاربر شمارهٔ قطعی داده باشد.
- جای امضا، مهر، نام و سمت، تاریخ و محل انعقاد.
- فهرست پیوستها: (۱) مشخصات طرفین و Testers (۲) Scope & RoE (۳) نامهٔ مجوز (۴) تعهدنامه محرمانگی افراد (۵) تقویم و پنجرهٔ زمانی (۶) نمونهٔ گزارش (۷) فرم صورتجلسه پاکسازی (۸) نرخ اسکوپ اضافی.
- در پایان، بخش «شروط اختیاری پیشنهادی» و «هشدارها» و «چکلیست» را جدا از متن قرارداد بیاور.
بند 1
بررسی تخصصی این بندطرفین و اقامتگاه قانونی و اطلاعات تماس اضطراری ۲۴/۷
۱. طرفین و اقامتگاه قانونی و اطلاعات تماس اضطراری ۲۴/۷
بند 2
بررسی تخصصی این بندتعاریف و تفسیر (اسکوپ، دارایی، داده، آسیبپذیری، حادثه واقعی، تیم قرمز، Rules of Engagement، محیط تولید، PoC، داده شخصی، روز کاری، نیروی قاهره)
۲. تعاریف و تفسیر (اسکوپ، دارایی، داده، آسیبپذیری، حادثه واقعی، تیم قرمز، Rules of Engagement، محیط تولید، PoC، داده شخصی، روز کاری، نیروی قاهره)
بند 3
بررسی تخصصی این بندموضوع قرارداد و ماهیت اذن دسترسی (این اذن محدود، قابلرجوع، و صرفاً برای اشخاص نامبرده است)
۳. موضوع قرارداد و ماهیت اذن دسترسی (این اذن محدود، قابلرجوع، و صرفاً برای اشخاص نامبرده است)
بند 4
بررسی تخصصی این بنداسناد قرارداد و ترتیب اولویت (متن قرارداد، پیوست اسکوپ/RoE، نامهٔ مجوز به مقامات/پلیس فتا در صورت نیاز، NDA، SOW، نرخنامه)
۴. اسناد قرارداد و ترتیب اولویت (متن قرارداد، پیوست اسکوپ/RoE، نامهٔ مجوز به مقامات/پلیس فتا در صورت نیاز، NDA، SOW، نرخنامه)
بند 5
بررسی تخصصی این بندمدت، تقویم اجرایی، پنجرههای زمانی و تمدید
۵. مدت، تقویم اجرایی، پنجرههای زمانی و تمدید
بند 6
بررسی تخصصی این بندمبلغ، نحوهٔ پرداخت، کسور، مالیات، هزینههای جانبی
۶. مبلغ، نحوهٔ پرداخت، کسور، مالیات، هزینههای جانبی
بند 7
بررسی تخصصی این بندتعهدات کارفرما (مالکیت یا رضایت ثالث و cloud، تهیه حساب تست، معرفی به SOC تا از تشخیص بهعنوان حملهٔ واقعی جلوگیری شود، عدم تغییر اسکوپ بدون الحاقیه، پشتیبانگیری قبل از آزمون، معرفی دادهٔ ممنوع، همکاری برای پاکسازی)
۷. تعهدات کارفرما (مالکیت یا رضایت ثالث و cloud، تهیه حساب تست، معرفی به SOC تا از تشخیص بهعنوان حملهٔ واقعی جلوگیری شود، عدم تغییر اسکوپ بدون الحاقیه، پشتیبانگیری قبل از آزمون، معرفی دادهٔ ممنوع، همکاری برای پاکسازی)
بند 8
بررسی تخصصی این بندتعهدات پیمانکار (اجرا فقط در اسکوپ، حداقل آسیب، ثبت لاگ اقدامات، توقف فوری با Kill Switch، اطلاعرسانی آسیبپذیری بحرانی در مهلت کوتاه (مثلاً همان روز)، ممنوعیت اخاذی/افشا، صلاحیت افراد، عدم استفاده از داده برای آموزش مدل/ابزار عمومی بدون اذن)
۸. تعهدات پیمانکار (اجرا فقط در اسکوپ، حداقل آسیب، ثبت لاگ اقدامات، توقف فوری با Kill Switch، اطلاعرسانی آسیبپذیری بحرانی در مهلت کوتاه (مثلاً همان روز)، ممنوعیت اخاذی/افشا، صلاحیت افراد، عدم استفاده از داده برای آموزش مدل/ابزار عمومی بدون اذن)
بند 9
بررسی تخصصی این بندقواعد درگیری و سقف تکنیکها (Rules of Engagement): DoS، exploitation، مهندسی اجتماعی، فیزیکی، persistence، هدف قرار دادن پرسنل، زنجیرهٔ تأمین
۹. قواعد درگیری و سقف تکنیکها (Rules of Engagement): DoS، exploitation، مهندسی اجتماعی، فیزیکی، persistence، هدف قرار دادن پرسنل، زنجیرهٔ تأمین
بند 10
بررسی تخصصی این بندنامهٔ مصونیت محدود و هماهنگی با ضابطان (Get-Out-of-Jail-Free Letter): تعهد کارفرما به تأیید کتبیِ مأموریت در برابر پلیس فتا/مرجع قضایی در حد اقدامات داخل اسکوپ؛ تصریح که تجاوز از اسکوپ از شمول اذن خارج است
۱۰. نامهٔ مصونیت محدود و هماهنگی با ضابطان (Get-Out-of-Jail-Free Letter): تعهد کارفرما به تأیید کتبیِ مأموریت در برابر پلیس فتا/مرجع قضایی در حد اقدامات داخل اسکوپ؛ تصریح که تجاوز از اسکوپ از شمول اذن خارج است
بند 11
بررسی تخصصی این بندمدیریت حادثهٔ واقعی حین آزمون (اگر حملهٔ ثالث همزمان رخ دهد: تفکیک، توقف، همکاری)
۱۱. مدیریت حادثهٔ واقعی حین آزمون (اگر حملهٔ ثالث همزمان رخ دهد: تفکیک، توقف، همکاری)
بند 12
بررسی تخصصی این بندتحویلدادنیها، شکل گزارش، معیار کیفیت، جلسهٔ ارائه، بازآزمون
۱۲. تحویلدادنیها، شکل گزارش، معیار کیفیت، جلسهٔ ارائه، بازآزمون
بند 13
بررسی تخصصی این بندمحرمانگی، امنیت داده، رمزنگاری در حملونقل و سکون، حداقل دسترسی، امحا/بازگشت داده در پایان با صورتجلسه
۱۳. محرمانگی، امنیت داده، رمزنگاری در حملونقل و سکون، حداقل دسترسی، امحا/بازگشت داده در پایان با صورتجلسه
بند 14
بررسی تخصصی این بندمالکیت فکری گزارش، ابزار، اکسپلویتِ اختصاصی، و ممنوعیت ثبت آسیبپذیری به نام پیمانکار بدون اذن
۱۴. مالکیت فکری گزارش، ابزار، اکسپلویتِ اختصاصی، و ممنوعیت ثبت آسیبپذیری به نام پیمانکار بدون اذن
بند 15
بررسی تخصصی این بندتضمینها، وثایق، بیمه
۱۵. تضمینها، وثایق، بیمه
بند 16
بررسی تخصصی این بندنمایندگیها و تضمینهای اهلیت (کارفرما: حق اعطای اذن؛ پیمانکار: عدم ممنوعیت قانونی، عدم بهکارگیری ابزار غیرقانونیِ فاقد توجیه فنی)
۱۶. نمایندگیها و تضمینهای اهلیت (کارفرما: حق اعطای اذن؛ پیمانکار: عدم ممنوعیت قانونی، عدم بهکارگیری ابزار غیرقانونیِ فاقد توجیه فنی)
بند 17
بررسی تخصصی این بندمسئولیت، خسارت، وجه التزام، سقف مسئولیت، استثنای عمد/تقلب/نقض محرمانگی/تجاوز از اسکوپ/نقض حقوق ثالث
۱۷. مسئولیت، خسارت، وجه التزام، سقف مسئولیت، استثنای عمد/تقلب/نقض محرمانگی/تجاوز از اسکوپ/نقض حقوق ثالث
بند 18
بررسی تخصصی این بندخیارات، فسخ، تعلیق، انصراف کارفرما، آثار فسخ (پاکسازی فوری، تحویل یافتههای تا آن لحظه، تسویه)
۱۸. خیارات، فسخ، تعلیق، انصراف کارفرما، آثار فسخ (پاکسازی فوری، تحویل یافتههای تا آن لحظه، تسویه)
بند 19
بررسی تخصصی این بندقوه قاهره و اختلال زیرساختی
۱۹. قوه قاهره و اختلال زیرساختی
بند 20
بررسی تخصصی این بندمنع واگذاری و شرایط پیمانکار دستدوم (Subcontractor) با تأیید کتبی و تسری تعهدات
۲۰. منع واگذاری و شرایط پیمانکار دستدوم (Subcontractor) با تأیید کتبی و تسری تعهدات
بند 21
بررسی تخصصی این بندتعارض منافع و عدم استخدام پرسنل طرف مقابل (در صورت توافق)
۲۱. تعارض منافع و عدم استخدام پرسنل طرف مقابل (در صورت توافق)
بند 22
بررسی تخصصی این بندرعایت تحریمها/رگولاتوری داخلی و ممنوعیت دورزدن کنترل صادرات ابزار
۲۲. رعایت تحریمها/رگولاتوری داخلی و ممنوعیت دورزدن کنترل صادرات ابزار
بند 23
بررسی تخصصی این بنداطلاعرسانی به رگولاتور یا CERT در صورت الزام قانونی؛ مسئول اطلاع کیست
۲۳. اطلاعرسانی به رگولاتور یا CERT در صورت الزام قانونی؛ مسئول اطلاع کیست
بند 24
بررسی تخصصی این بندحل اختلاف، مذاکره، میانجیگری اختیاری، داوری یا دادگاه صالح؛ زبان رسیدگی
۲۴. حل اختلاف، مذاکره، میانجیگری اختیاری، داوری یا دادگاه صالح؛ زبان رسیدگی
بند 25
بررسی تخصصی این بنداقامتگاه و ابلاغ (از جمله ابلاغ الکترونیکی معتبر)
۲۵. اقامتگاه و ابلاغ (از جمله ابلاغ الکترونیکی معتبر)
بند 26
بررسی تخصصی این بندتغییرات فقط با الحاقیهٔ کتبی
۲۶. تغییرات فقط با الحاقیهٔ کتبی
بند 27
بررسی تخصصی این بنداستقلال مواد (Severability)، عدم اسقاط ضمنی حقوق
۲۷. استقلال مواد (Severability)، عدم اسقاط ضمنی حقوق
بند 28
بررسی تخصصی این بندنسخ، پیوستها، تاریخ اجرا، امضا
۲۸. نسخ، پیوستها، تاریخ اجرا، امضا
بند 29
بررسی تخصصی این بندبندهای خاص همین قرارداد که نباید فراموش شود:
۲۹. بندهای خاص همین قرارداد که نباید فراموش شود:
- جدول داراییهای اسکوپ بهصورت پیوست زنده با نسخه و تاریخ
- پروتکل Kill Switch و کانال خارج از باند
- تعهد پاکسازی IOCها، حسابهای ایجادشده، وبشل، persistence ظرف مهلت معین و گواهی پاکسازی
- ممنوعیت استخراج انبوه دادهٔ واقعی مشتریان؛ در صورت ناگزیری، نمونهسازی و پوشینهسازی (masking)
- سیاست برخورد با آسیبپذیری روز-صفر و افشای مسئولانه
- تفکیک «یافته» از «حادثه امنیتی واقعی» و اینکه گزارش آزمون بهخودیخود اقرار به نقض امنیت کارفرما در برابر ثالث نیست
- تعهد کارفرما که دستور توقف یا تغییر اسکوپ را فقط از کانال معرفیشده صادر کند
- ساعات ممنوع (اوج تراکنش، تسویه بانکی، انتخابات، و غیره) در صورت اعلام
- مالکیت لاگهای آزمون و حق کارفرما برای دریافت رونوشت
- شرط عدم ارائهٔ ضمانتِ «فاقد آسیبپذیری بودن» سامانه پس از آزمون (Disclaimer of Completeness)
- رعایت اخلاق حرفهای و منع فروش یافته به ثالث
