در سالهای اخیر، زیرساختهای بانکی ایران با افزایش چشمگیر حملات سایبری مواجه شدهاند که عمدتاً با اهداف سیاسی، ایجاد اختلال در نظم عمومی و جاسوسی اطلاعاتی صورت میگیرند و به عنوان بخشی از «جنگ ترکیبی» علیه کشور تلقی میشوند. این حملات، امنیت سایبری را به یکی از مهمترین چالشهای ملی ایران تبدیل کرده و نیازمند رویکردی جامع و چندوجهی برای مقابله است.
مقدمه: تشدید حملات سایبری به زیرساختهای بانکی ایران

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

طی سه سال گذشته، صنعت بانکداری ایران یکی از پرتنشترین دورههای امنیت سایبری خود را تجربه کرده است. الگوی این حملات از نشت اطلاعات و باجگیری به سمت حمله به زیرساختهای عملیاتی و اختلال در ارائه خدمات تغییر یافته است.
اختلال گسترده در خدمات کارتمحور (خرداد و تیر ۱۴۰۵)
در خرداد و تیر سال ۱۴۰۵، اختلالات گستردهای در خدمات کارتمحور بانکهای ملی، صادرات، تجارت و توسعه صادرات ایران رخ داد. شرکت خدمات انفورماتیک، ارائهدهنده زیرساخت مشترک پرداخت به این بانکها، برای جلوگیری از دسترسی غیرمجاز و صیانت از دادهها، موقتاً خدمات کارتمحور را از دسترس خارج کرد. شورای هماهنگی بانکها و شرکت خدمات انفورماتیک وقوع حملات سایبری را تأیید کردند. تحلیلها حاکی از آن است که این حملات با هدف ایجاد اختلال در خدمات بانکی انجام شدهاند و برخی گزارشها به احتمال حمله سایبری دولتی در لایه میانافزار اشاره کردهاند.
حملات هدفمند در بحبوحه تنشها (خرداد و تیر ۱۴۰۴)
در جریان یک درگیری ۱۲ روزه میان ایران و اسرائیل در خرداد و تیر ۱۴۰۴، حملات سایبری گسترده و بیسابقهای زیرساختهای حیاتی و زندگی روزمره مردم را تحت تأثیر قرار داد. این حملات به طور خاص زیرساختهای بانکی، صرافیهای رمزارز و بخشهایی از شبکه اینترنت و ارتباطات را هدف گرفتند. به عنوان مثال، بانک سپه و چند بانک دیگر هک شدند. این حملات ضعفهای ساختاری در سامانههای بانکی و نبود سامانه پشتیبان را آشکار کرد. برای اطلاعات بیشتر در مورد تأثیر این حملات بر اقتصاد، میتوانید به مقاله حمله به زیرساختهای ایران و تأثیر آن بر اقتصاد: تحلیل جامع مراجعه کنید.
نفوذ به سامانه بانکداری متمرکز توسن (شهریور ۱۴۰۳)
در شهریور ۱۴۰۳، گروه هکری IRLeaks مدعی نفوذ به سامانه بانکداری متمرکز (Core Banking) شرکت توسن، یکی از تأمینکنندگان نرمافزار بانکداری کشور شد. این گروه اعلام کرد به اطلاعات حدود ۱۰ بانک مشتری این شرکت دست یافته و بخشی از دادهها را منتشر کرده است. گزارشهایی از سوی پولیتیکو اروپا و سایبراسکوپ نیز به این حمله اشاره کردند و مدعی شدند ایران میلیونها دلار باج برای جلوگیری از انتشار اطلاعات پرداخت کرده است.
ادعای دسترسی به اطلاعات مشتریان بانک سپه (فروردین ۱۴۰۴)
در فروردین ۱۴۰۴، گروه Code Breakers مدعی دسترسی به بیش از ۱۲ ترابایت اطلاعات بانک سپه، شامل دادههای حدود ۴۲ میلیون مشتری، شد و آن را برای فروش عرضه کرد. بانک سپه این ادعا را رد کرد و اعلام نمود سامانههای بانک به اینترنت متصل نیستند و نفوذی رخ نداده است. این حادثه، فارغ از صحت ادعا، نشاندهنده گستردگی و جسارت مهاجمان در هدف قرار دادن مؤسسات مالی است.
امنیت سایبری بانکها در ایران: تهدیدات و چالشهای کلیدی
شبکه بانکی ایران، به دلیل حجم بالای تراکنشها و نگهداری اطلاعات حساس مالی، همواره یکی از جذابترین اهداف برای مهاجمان سایبری بوده است. درک انواع تهدیدات و چالشهای موجود، گام اول در طراحی استراتژیهای دفاعی مؤثر است.
انواع حملات و بردارهای نفوذ رایج
- حملات منع سرویس توزیع شده (DDoS): این حملات با هدف اشباع پهنای باند شبکه یا منابع سرورها، باعث اختلال در سرویسدهی بانک میشوند. حملات لایه ۷ (Application Layer) که تراکنشهای جعلی را شبیهسازی میکنند، در ایران رایج هستند و میتوانند دسترسی کاربران به خدمات آنلاین را مختل کنند.
- مسمومسازی پروتکلهای مسیریابی و DNS: تغییر مسیر ترافیک بانکی از طریق پروتکل BGP یا مسمومسازی حافظه پنهان DNS، مهاجم را قادر میسازد کاربران را به نسخههای جعلی بانک هدایت کرده یا ترافیک حساس را شنود کند.
- حملات زنجیره تأمین (Supply Chain Attacks): نفوذ به شرکتهای ارائهدهنده نرمافزار یا خدمات به بانکها، مانند مورد شرکت توسن، میتواند به دسترسی به سیستمهای چندین بانک منجر شود و آسیبپذیری گستردهای ایجاد کند.
- بدافزارهای هدفمند و نفوذ بلندمدت: مهاجمان از بدافزارهای پیچیده و تکنیکهای پیشرفته برای نفوذ طولانیمدت به سیستمها استفاده میکنند تا به تدریج اطلاعات را جمعآوری کرده یا کنترل سیستمها را به دست گیرند.
- فیشینگ هدفمند: این حملات با هدف سرقت اطلاعات شخصی و مالی کاربران (مانند نام کاربری، رمز عبور و اطلاعات کارت بانکی) از طریق صفحات جعلی، ایمیلهای گمراهکننده یا پیامکهای فریبنده انجام میشوند.
چالشهای ساختاری و عملیاتی
- معماری سنتی و متمرکز: بسیاری از بانکها همچنان از معماریهای سنتی و متمرکز (Core Banking) استفاده میکنند که ریشه در دهههای گذشته دارد. تمرکز دادهها و سرویسها در یک نقطه، احتمال اختلال گسترده را در صورت حمله افزایش میدهد.
- جداسازی ناقص شبکه (Air-gapping): تصور جداسازی کامل شبکه داخلی از اینترنت اغلب نادرست است؛ درگاههای پرداخت، سرویسهای آنلاینبانکینگ و بهروزرسانیهای نرمافزاری نقاط نفوذ محسوب میشوند و میتوانند به عنوان بردارهای حمله مورد سوءاستفاده قرار گیرند.
- تجهیزات لبه شبکه و فایروالهای بومی: دیوارههای آتش (Firewalls) و سیستمهای جلوگیری از نفوذ (IPS) در صورت عدم پیکربندی صحیح یا استفاده از فریمورهای قدیمی، خود به بردار حمله تبدیل میشوند. همچنین، عدم بلوغ برخی سامانههای بومی در برابر حملات روز صفر (Zero-day) یک پاشنه آشیل است.
- ضعف در حکمرانی داده و هماهنگی بین سازمانی: نبود هماهنگی کافی بین سازمانها و ضعف در حکمرانی داده، مقابله مؤثر با تهدیدات را دشوار کرده و منجر به شکافهای امنیتی میشود.
- کمبود مهارتهای تخصصی و وابستگی به تجهیزات خارجی: کمبود نیروی متخصص و وابستگی به شرکتها و تجهیزات خارجی برای زیرساختهای فناوری، آسیبپذیریها را تشدید میکند و توانایی پاسخ سریع به تهدیدات را کاهش میدهد.
- تحریمها و محدودیتهای دیجیتال: تحریمهای خارجی دسترسی به ابزارهای امنیتی پیشرفته را محدود کرده و فیلترینگ داخلی کاربران را به استفاده از فیلترشکنهای ناامن سوق میدهد که خود منبع خطرات امنیتی هستند.
- خطای انسانی: بسیاری از عملیاتهای سایبری از طریق خطای انسانی مانند اتصال حافظه جانبی آلوده، دانلود فایلهای مخرب یا افشای اطلاعات ورود انجام میشوند. آموزش ناکافی کارکنان و عدم رعایت پروتکلهای امنیتی میتواند به عنوان یک ضعف اساسی عمل کند.
راهکارهای جامع برای افزایش تابآوری و امنیت سایبری بانکها
برای مقابله با افزایش حملات سایبری به زیرساختهای بانکی ایران، اتخاذ رویکردهای جامع و چندلایه ضروری است. این راهکارها باید هم جنبههای فنی و هم جنبههای مدیریتی و انسانی را پوشش دهند.
نوسازی و تمرکززدایی زیرساختهای فناوری اطلاعات
- مهاجرت به معماریهای جدید و غیرمتمرکز، با استفاده از مراکز داده متعدد و توزیع اطلاعات در چند منطقه جغرافیایی برای تضمین تداوم خدمات در صورت بروز حادثه.
- تقویت سامانههای مقابله با حملات DDoS و پایش امنیتی شبانهروزی برای شناسایی و خنثیسازی حملات در مراحل اولیه.
- استفاده از رایانش ابری امن و زیرساختهای توزیعشده برای بهبود انعطافپذیری و امنیت، با رعایت استانداردهای امنیتی ابری.
تقویت مدیریت بحران و تداوم کسبوکار (BCP/DRP)
- تدوین و آزمایش مستمر برنامههای تداوم کسبوکار (BCP) و بازیابی پس از بحران (DRP) برای حفظ خدمات حیاتی و کاهش زمان از کارافتادگی.
- اطمینان از امکان انتقال سریع خدمات به زیرساختهای جایگزین و آمادگی تیمهای امنیت سایبری برای پاسخ سریع و مؤثر به رخدادها.
امنیت نرمافزار و زنجیره تأمین
- پیادهسازی چرخه توسعه نرمافزار امن (SSDLC) برای سامانههای بانکی، بهویژه Core Banking و سایر نرمافزارهای حیاتی، از ابتدای طراحی تا استقرار و نگهداری.
- انجام ممیزیهای امنیتی منظم بر روی نرمافزارهای داخلی و خارجی و بهروزرسانیهای امنیتی به موقع برای رفع آسیبپذیریها.
- نظارت دقیق بر شرکتهای ارائهدهنده خدمات نرمافزاری و سختافزاری به بانکها و اطمینان از رعایت استانداردهای امنیتی توسط آنها.
آموزش و افزایش آگاهی: از کارکنان تا مشتریان
- آموزش مستمر کارکنان بانکها در زمینه تهدیدات سایبری، شناسایی حملات فیشینگ و رعایت اصول امنیت اطلاعات و پروتکلهای داخلی.
- آموزش عمومی به مشتریان درباره اهمیت استفاده از رمزهای عبور قوی و منحصربهفرد، تغییر منظم رمزها، استفاده از رمز پویا (OTP) و عدم افشای اطلاعات شخصی.
- تأکید بر عدم استفاده از رایانههای عمومی یا شبکههای ناامن برای انجام تراکنشهای بانکی.
ارتقای لایههای امنیتی شبکه
- پیکربندی صحیح دیوارههای آتش (Firewalls) و سیستمهای جلوگیری از نفوذ (IPS) و بهروزرسانی منظم فریمورها برای مقابله با جدیدترین تهدیدات.
- پیادهسازی جداسازی منطقی و فیزیکی شبکه در نقاط حساس برای محدود کردن گسترش حملات در صورت نفوذ.
- استفاده از پروتکلهای امن مانند DNSSEC و BGP Security برای جلوگیری از مسمومسازی و تغییر مسیر ترافیک.
حکمرانی و هماهنگی ملی
- تقویت هماهنگی بین نهادهای نظارتی (مانند بانک مرکزی، سازمان پدافند غیرعامل، مرکز ملی فضای مجازی) و بانکها برای ایجاد یک رویکرد یکپارچه در مقابله با تهدیدات سایبری.
- سرمایهگذاری در توسعه مهارتهای تخصصی داخلی در حوزه امنیت سایبری برای کاهش وابستگی به خارج و ایجاد خودکفایی.
اصول فنی و رویکردهای برنامهنویسی امن در سیستمهای بانکی
در توسعه و نگهداری سامانههای بانکی، رعایت اصول فنی و رویکردهای برنامهنویسی امن از اهمیت بالایی برخوردار است. این اصول به کاهش آسیبپذیریها و افزایش مقاومت سیستمها در برابر حملات سایبری کمک میکنند.
احراز هویت چندعاملی (Multi-Factor Authentication – MFA)
پیادهسازی MFA، مانند OTP (رمز یکبار مصرف) و توکنهای سختافزاری/نرمافزاری، برای تأیید هویت کاربران در تراکنشهای حساس ضروری است. این روش یک لایه امنیتی اضافی فراتر از رمز عبور ایجاد میکند.
# Conceptual example: MFA check in a banking application
def verify_mfa(user_id, otp_code):
# Assume otp_service is a secure external or internal service
if otp_service.validate_otp(user_id, otp_code):
return True
return False
# In a login or transaction flow:
# if password_is_correct and verify_mfa(user.id, user_entered_otp):
# allow_access()
# else:
# deny_access()
رمزنگاری قوی دادهها
تمامی دادههای حساس، چه در حال انتقال (in transit) و چه در حال ذخیرهسازی (at rest)، باید با الگوریتمهای رمزنگاری قوی و استاندارد (مانند AES-۲۵۶) محافظت شوند. این امر از افشای اطلاعات در صورت نفوذ جلوگیری میکند.
// Conceptual example: Data encryption at rest and in transit
// For data at rest (e.g., database fields)
String encryptedData = EncryptionUtil.encrypt(sensitiveData, AES_KEY);
// For data in transit (e.g., API communication)
// Ensure TLS 1.2+ is configured for all network endpoints
// HttpsURLConnection connection = (HttpsURLConnection) url.openConnection();
// connection.setSSLSocketFactory(SSLContext.getDefault().getSocketFactory());
اعتبارسنجی ورودی (Input Validation)
تمامی ورودیهای کاربر باید به دقت اعتبارسنجی شوند تا از حملاتی مانند تزریق SQL، اسکریپتنویسی بینسایتی (XSS) و سایر آسیبپذیریهای تزریقی جلوگیری شود. این کار باید هم در سمت کاربر (Client-side) و هم در سمت سرور (Server-side) انجام شود.
// Conceptual example: Input validation to prevent SQL Injection
function sanitize_input($input) {
// Use parameterized queries instead of direct string concatenation
// For general text input, escape special characters
return htmlspecialchars(stripslashes(trim($input)));
}
// When processing user input for a database query:
// $username = sanitize_input($_POST['username']);
// $stmt = $pdo->prepare("SELECT * FROM users WHERE username = ?");
// $stmt->execute([$username]);
مدیریت امن سشنها (Session Management)
سشنها باید دارای طول عمر محدود باشند، بهطور تصادفی تولید شوند و پس از خروج کاربر (logout) باطل گردند. استفاده از کوکیهای HttpOnly و Secure نیز برای محافظت در برابر حملات XSS توصیه میشود.
// Conceptual example: Secure session cookie flags
// When setting a session cookie in the backend (e.g., Node.js with Express):
// res.cookie('session_id', 'some_random_session_token', {
// httpOnly: true, // Prevents client-side script access to the cookie
// secure: true, // Ensures cookie is sent only over HTTPS
// sameSite: 'Lax', // Protects against CSRF attacks
// maxAge: 3600000 // Session expires after 1 hour (example)
// });
// On logout, invalidate the session on the server and clear the cookie.
مدیریت آسیبپذیری و وصلهها (Vulnerability & Patch Management)
یک فرآیند منظم برای شناسایی، ارزیابی و اعمال وصلههای امنیتی برای تمامی نرمافزارها، سیستمعاملها و فریمورکها ضروری است. استفاده از ابزارهای خودکار مدیریت پچ و اسکنرهای آسیبپذیری میتواند این فرآیند را تسهیل کند.
امنیت رابطهای برنامهنویسی کاربردی (API Security)
طراحی و پیادهسازی APIهای بانکی باید با در نظر گرفتن اصول امنیتی مانند احراز هویت OAuth ۲.۰، محدودیت نرخ (Rate Limiting) برای جلوگیری از حملات Brute-force و اعتبارسنجی دقیق درخواستها انجام شود.
خطاهای رایج که امنیت سایبری بانکها را به خطر میاندازند
با وجود پیشرفتها در حوزه امنیت سایبری، برخی خطاهای رایج همچنان میتوانند آسیبپذیریهای جدی ایجاد کنند:
- نادیده گرفتن هشدارهای امنیتی: عدم توجه به گزارشهای آسیبپذیری، بهروزرسانیهای امنیتی و هشدارهای سیستمهای پایش، میتواند به مهاجمان فرصت نفوذ بدهد.
- تکیه بیش از حد به جداسازی فیزیکی: فرض اینکه جداسازی شبکه به تنهایی امنیت کامل را تضمین میکند، یک تصور غلط است. نقاط تماس با دنیای خارج، مانند بهروزرسانیها یا دسترسی از راه دور، میتوانند بردارهای نفوذ باشند.
- ضعف در مدیریت رمز عبور: استفاده از رمزهای عبور ضعیف، تکراری یا قابل حدس، و عدم تغییر منظم آنها، یکی از شایعترین نقاط ضعف امنیتی است.
- عدم آموزش کافی نیروی انسانی: نادیده گرفتن نقش خطای انسانی در وقوع حملات سایبری و عدم ارائه آموزشهای مستمر به کارکنان، میتواند سیستم را از درون آسیبپذیر کند.
- عدم وجود برنامه جامع تداوم کسبوکار: نداشتن آمادگی کافی برای بازیابی سریع خدمات پس از یک حمله و عدم تست منظم برنامههای BCP و DRP.
- تمرکز بیش از حد بر راهکارهای بومی نابالغ: اتکا به راهکارهای امنیتی بومی که در برابر تهدیدات پیشرفته (مانند Zero-day) کارایی لازم را ندارند، میتواند خطرناک باشد.
جمعبندی: آینده امنیت سایبری بانکداری ایران
افزایش حملات سایبری به زیرساختهای بانکی ایران یک واقعیت انکارناپذیر است که نیازمند رویکردی جامع، بلندمدت و چندوجهی برای مقابله است. این رویکرد باید شامل نوسازی زیرساختهای فنی، تقویت برنامههای مدیریت بحران، ارتقای امنیت نرمافزار و زنجیره تأمین، افزایش آگاهی و آموزش نیروی انسانی، و بهبود حکمرانی و هماهنگی ملی باشد. تنها با یک استراتژی امنیتی قوی و پویا میتوان تابآوری شبکه بانکی کشور را در برابر تهدیدات دیجیتال فزاینده تضمین کرد و از پیامدهای اقتصادی و اجتماعی مخرب آنها جلوگیری نمود. تداوم سرمایهگذاری در دانش بومی و همکاری مؤثر بین نهادهای مربوطه، کلید حفظ امنیت مالی و اعتماد عمومی در فضای دیجیتال است.
سؤالات متداول
چرا زیرساختهای بانکی ایران هدف اصلی حملات سایبری قرار میگیرند؟
زیرساختهای بانکی ایران به دلیل شرایط خاص ژئوپلیتیک، گستردگی شبکه پرداخت و نگهداری اطلاعات مالی حساس، همواره هدف اصلی مهاجمان سایبری هستند. این حملات علاوه بر سرقت مالی، اهداف سیاسی، ایجاد اختلال در نظم عمومی و جاسوسی اطلاعاتی را نیز دنبال میکنند.
شایعترین انواع حملات سایبری به بانکها کدامند؟
شایعترین حملات شامل منع سرویس توزیع شده (DDoS)، مسمومسازی پروتکلهای مسیریابی و DNS، حملات زنجیره تأمین، بدافزارهای هدفمند و فیشینگ هستند که هر یک به روشی خاص به دنبال نفوذ و آسیبرسانی به سیستمها هستند.
بانکها چگونه میتوانند امنیت سایبری خود را افزایش دهند؟
بانکها میتوانند با نوسازی زیرساختهای فناوری اطلاعات، تقویت برنامههای مدیریت بحران، افزایش امنیت نرمافزار و زنجیره تأمین، آموزش مستمر کارکنان و مشتریان، ارتقای لایههای امنیتی شبکه و تقویت حکمرانی و هماهنگی ملی، امنیت سایبری خود را بهبود بخشند.
نقش خطای انسانی در حملات سایبری به بانکها چیست؟
خطای انسانی یکی از مهمترین بردارهای نفوذ است. بسیاری از حملات از طریق ضعفهایی مانند استفاده از رمزهای عبور ضعیف، عدم شناسایی حملات فیشینگ، یا اتصال دستگاههای آلوده رخ میدهند. آموزش مستمر و افزایش آگاهی کارکنان برای کاهش این ریسک حیاتی است.
آیا راهکارهای امنیتی بومی برای مقابله با حملات پیشرفته کافی هستند؟
اگرچه توسعه راهکارهای بومی ضروری است، اما برخی از این سامانهها ممکن است در برابر تهدیدات پیشرفته و حملات روز صفر (Zero-day) کارایی لازم را نداشته باشند. ترکیب راهکارهای بومی با استانداردهای بینالمللی و بهروزرسانی مداوم برای ایجاد دفاعی جامع لازم است.
مشتریان بانکها برای حفظ امنیت خود چه اقداماتی باید انجام دهند؟
مشتریان باید از رمزهای عبور قوی و منحصربهفرد استفاده کنند، رمزهای خود را به طور منظم تغییر دهند، از رمز پویا (OTP) استفاده کنند، مراقب حملات فیشینگ باشند و هرگز اطلاعات شخصی یا بانکی خود را در وبسایتها یا شبکههای ناامن وارد نکنند.


اولین دیدگاه را بنویس
تجربه، سؤال یا نظر مرتبطت را با احترام بنویس.