کافیه فقط یه پست غیر تخصصی بفرستم تا ریاکشن بزنید . حداقل روی پست های تخصصی هم کمی سرمایه گذاری کنید که حس ناکافی بودن بهم دست نده 😂🙌🏻
🤣13🔥2😁1🥱1
⚙️ قابلیت مفید در فایروال FortiGate — Record in CLI در بخش Automation
در فایروال FortiGate، وقتی میخوای یه Automation Script بسازی، یه گزینه به اسم “Record in CLI” وجود داره.
کارش خیلی کاربردیه: هر دستوری که در CLI اجرا میکنی ضبط میشه و در نهایت بهعنوان اسکریپت اجرایی همون Automation ذخیره میشه.
@Socroot
در فایروال FortiGate، وقتی میخوای یه Automation Script بسازی، یه گزینه به اسم “Record in CLI” وجود داره.
کارش خیلی کاربردیه: هر دستوری که در CLI اجرا میکنی ضبط میشه و در نهایت بهعنوان اسکریپت اجرایی همون Automation ذخیره میشه.
🔹 چرا مفیده؟
سریع و راحت: بهجای نوشتن دستی اسکریپت، فقط دستوراتت رو اجرا کن تا خودش ضبطشون کنه.
دقیق: همون دستورات واقعی که اجرا کردی ثبت میشه، پس احتمال خطا کمتره.
کاربردی برای کارهای تکراری: میتونی این اسکریپتها رو بعداً با Trigger یا زمانبندی خاص اجرا کنی.
@Socroot
🔥7
Soc Root
یه نصیحت بشنویم : اگر میخوایید سر sync شدن زمان indexer های Splunk با هم گریتون نگیره، حتما یه NTP server بیارید بالا که همه indexer ها تایمشون رو با اون ست کنن 😂 @Socroot
ولی بخواییم تخصصی به ماجرا نگاه کنیم اگه indexer ها تایمشون فرق داشته باشه :
@Socroot
ترتیب لاگها به هم میریزه و تحلیل دقیق رخدادها سخت میشه و همچنین تحلیل حملات و پیدا کردن مسیر نفوذ (Forensics) تقریبا غیرممکن میشه .
@Socroot
🔥2👏1👌1
Soc Root
یکی از بخشهای مهم توی معماری شبکههای قابل دفاع (بر اساس SANS SEC401) اینه که بدونیم ارتباط بین دفتر مرکزی سازمان و دفاتر زیرمجموعه (Branch Office) چطوری برقرار میشه. 🔹 معمولاً این ارتباط توسط یه Provider با متد هایی مثل MPLS یا مشابه اون راهاندازی میشه.…
در ادامه SANS 401 یه مبحث خیلی مهم داریم به اسم Network Design که موضوعات زیادی رو پوشش میده.
منم سعی میکنم قدمبهقدم براتون توضیحش بدم.
🔸️ اول بریم سراغ فایروالهایی که در لبه یا همون Edge Network ما قرار دارن.
یه قانون مهم در طراحی این بخش وجود داره به اسم Redundancy (افزونگی).
یعنی از یه تجهیز، مثل فایروال، دوتا داشته باشیم تا اگه یکی از کار افتاد، اون یکی ادامه بده و سرویس قطع نشه.
پس همیشه بهتره در لبه شبکه از دو فایروال استفاده کنیم تا پایداری شبکه تضمین بشه.
بهطور خلاصه، IPS یکی از بخشهای کلیدی دفاع در لبه شبکهست و کمک میکنه قبل از ورود تهدید به داخل، جلوی اون گرفته بشه. 🚧
@Socroot
منم سعی میکنم قدمبهقدم براتون توضیحش بدم.
🔸️ اول بریم سراغ فایروالهایی که در لبه یا همون Edge Network ما قرار دارن.
یه قانون مهم در طراحی این بخش وجود داره به اسم Redundancy (افزونگی).
یعنی از یه تجهیز، مثل فایروال، دوتا داشته باشیم تا اگه یکی از کار افتاد، اون یکی ادامه بده و سرویس قطع نشه.
پس همیشه بهتره در لبه شبکه از دو فایروال استفاده کنیم تا پایداری شبکه تضمین بشه.
🔹 یه نکته مهم درباره فایروالها اینه که معمولاً روی اونها یا کنار اونها Sensorهایی قرار میدن که ترافیک ورودی از بیرون شبکه رو بررسی میکنن تا اگه پکتی مخرب یا مشکوک بود، شناسایی یا مسدودش کنن.
اگر این بررسی فقط در حد هشدار باشه، اسمش میشه IDS (Intrusion Detection System)،
اما اگه بهصورت فعال (Active) جلوی حمله رو بگیره، بهش میگن IPS (Intrusion Prevention System).
بهطور خلاصه، IPS یکی از بخشهای کلیدی دفاع در لبه شبکهست و کمک میکنه قبل از ورود تهدید به داخل، جلوی اون گرفته بشه. 🚧
@Socroot
👏4
اگر خاطرتون باشه قبلاً گفتیم که معمولاً لاگ کلاینتها و سرورها برای تحلیل امنیتی به SIEM ارسال میشن.
اما همین فرآیند ارسال لاگ، گاهی خودش تبدیل به یه چالش جدی میشه.
فرض کنیم SIEM ما Splunk هست.
برای اینکه لاگها از سرورها یا کلاینتها به Splunk برسن، باید روی اون سیستمها Splunk Universal Forwarder نصب بشه تا وظیفه ارسال لاگها رو انجام بده.
حالا دقیقاً همین مرحله، یعنی ارسال لاگ به SIEM، گاهی دردسرساز میشه.
چندتا از چالشهایی که من توی کار واقعی باهاشون مواجه شدم رو براتون آوردم 👇
📌 نکته:
منظورم از “ارسال لاگ” فقط مربوط به Sysmon یا Event Viewer نیست — منظور کل فرایند جمعآوری و ارسال لاگهاست.
بعدها خودمون میتونیم مشخص کنیم که چه نوع لاگهایی ارسال بشن.
در پست بعدی باهم راهحلهای هرکدوم از این چالشها رو بررسی میکنیم. ⚙️
@Socroot
اما همین فرآیند ارسال لاگ، گاهی خودش تبدیل به یه چالش جدی میشه.
فرض کنیم SIEM ما Splunk هست.
برای اینکه لاگها از سرورها یا کلاینتها به Splunk برسن، باید روی اون سیستمها Splunk Universal Forwarder نصب بشه تا وظیفه ارسال لاگها رو انجام بده.
حالا دقیقاً همین مرحله، یعنی ارسال لاگ به SIEM، گاهی دردسرساز میشه.
چندتا از چالشهایی که من توی کار واقعی باهاشون مواجه شدم رو براتون آوردم 👇
1️⃣ هماهنگ نبودن زمان (Time Sync) بین Indexerهای Splunk
2️⃣ حجم بالای لاگها که باعث سنگین شدن سرور Splunk میشه
3️⃣ نداشتن دسترسی Splunk Forwarder به مسیر یا کانال لاگ مورد نظر (مثلاً لاگهای Event Viewer یا Sysmon)
📌 نکته:
منظورم از “ارسال لاگ” فقط مربوط به Sysmon یا Event Viewer نیست — منظور کل فرایند جمعآوری و ارسال لاگهاست.
بعدها خودمون میتونیم مشخص کنیم که چه نوع لاگهایی ارسال بشن.
در پست بعدی باهم راهحلهای هرکدوم از این چالشها رو بررسی میکنیم. ⚙️
@Socroot
❤5🆒5🤩4🔥1
▫️ در پست قبل گفتیم که یکی از چالشهای اصلی در ارسال لاگ به SIEM، هماهنگ نبودن زمان بین سرورها و ایندکسرها است.
سناریویی که من باهاش مواجه شدم اینطوری بود 👇
✅ راهحل:
منطقیترین کار اینه که همه ایندکسرها رو با یک NTP Server هماهنگ کنیم.
برای این کار روی هر سرور (با دسترسی Administrator) دستورهای زیر رو بهترتیب اجرا کنید:
بعد از حدود ۵۰ ثانیه، برای اطمینان از همگامسازی زمان، وضعیت رو بررسی کنید:
🔴 در خروجی باید IP مربوط به NTP Server رو مشاهده کنید.
با همین تنظیم ساده، از بروز خطاهای مربوط به اختلاف زمان بین ایندکسرها در Splunk جلوگیری میکنید.
@Socroot
سناریویی که من باهاش مواجه شدم اینطوری بود 👇
فرض کنید برای Splunk چندین Indexer داریم تا حجم بالای لاگها رو بینشون تقسیم کنیم.
یک Search Head هم مشخص کردیم تا وقتی جستجو انجام میدیم، از بین ایندکسرها دادهها رو بخونه و نتیجه نهایی رو نمایش بده.
اما این وسط یه نکته خیلی مهم وجود داره:
اگر زمان بین ایندکسرها که هر کدوم روی یک سرور مجزا هستن هماهنگ (Sync) نباشه، چه اتفاقی میافته؟
🔹 ترتیب زمانی لاگها بههم میریزه.
🔹 ممکنه بهدلیل اختلاف زمان، صفهای پردازشی و تأخیر در ایندکسشدن دادهها ایجاد بشه.
✅ راهحل:
منطقیترین کار اینه که همه ایندکسرها رو با یک NTP Server هماهنگ کنیم.
برای این کار روی هر سرور (با دسترسی Administrator) دستورهای زیر رو بهترتیب اجرا کنید:
w32tm /config /manualpeerlist:"NTP_SERVER_IP" /syncfromflags:manual /reliable:YES /update
net stop w32time
net start w32time
w32tm /resync
بعد از حدود ۵۰ ثانیه، برای اطمینان از همگامسازی زمان، وضعیت رو بررسی کنید:
w32tm /query /status
🔴 در خروجی باید IP مربوط به NTP Server رو مشاهده کنید.
با همین تنظیم ساده، از بروز خطاهای مربوط به اختلاف زمان بین ایندکسرها در Splunk جلوگیری میکنید.
@Socroot
🔥3
Soc Root
2️⃣ حجم بالای لاگها که باعث سنگین شدن سرور Splunk میشه
🔴 بریم سراغ چالش ۲
وقتی داراییهای زیادی در شبکه دارید — مثل کلاینتها، سرورها، سوییچها و غیره — طبیعیه که حجم زیادی لاگ تولید میشه.
فرض کنید SIEM ما Splunk باشه.
قالب پیادهسازی Splunk معمولاً اینطوریه:
⚠️ حجم زیاد لاگ میتونه باعث سنگین شدن سرور Indexer و کند شدن جستجوها بشه.
راه معمول حل این مشکل: به جای ۱ یا ۲ Indexer، چند Indexer تعریف کنیم (مثلاً ۵ تا) تا ترافیک لاگها بین Indexerها تقسیم بشه و Splunk عملکرد بهتری داشته باشه.
@Socroot
وقتی داراییهای زیادی در شبکه دارید — مثل کلاینتها، سرورها، سوییچها و غیره — طبیعیه که حجم زیادی لاگ تولید میشه.
فرض کنید SIEM ما Splunk باشه.
قالب پیادهسازی Splunk معمولاً اینطوریه:
▫️چندین Indexer داریم که لاگها رو ذخیره میکنن.
▫️یک Search Head روی Indexerها جستجو انجام میده و خروجی نهایی رو نمایش میده.
⚠️ حجم زیاد لاگ میتونه باعث سنگین شدن سرور Indexer و کند شدن جستجوها بشه.
راه معمول حل این مشکل: به جای ۱ یا ۲ Indexer، چند Indexer تعریف کنیم (مثلاً ۵ تا) تا ترافیک لاگها بین Indexerها تقسیم بشه و Splunk عملکرد بهتری داشته باشه.
@Socroot
👏3
📌 تا الان با چند درصد از مطالبی که گذاشتم ارتباط گرفتید ؟
Anonymous Poll
53%
0 - 25%
15%
26 - 50%
8%
51 - 75%
25%
76 - 100%
🥱1
Soc Root
3️⃣ نداشتن دسترسی Splunk Forwarder به مسیر یا کانال لاگ مورد نظر (مثلاً لاگهای Event Viewer یا Sysmon)
🔴 تو چالش اخر بعضی وقتها همهچی درسته:
✅ Sysmon نصبه
✅ Splunk Forwarder نصبه
✅ تنظیمات هم بهدرستی انجام شده
اما هیچ لاگی به SIEM ارسال نمیشه — حتی لاگهای Sysmon!
در این شرایط معمولاً مشکل از دسترسی نداشتن Splunk Forwarder به کانال لاگها هست.
برای رفعش، کافیه روی همون سروری که Splunk Forwarder نصب شده (در مسیر زیر) دستورات زیر رو در CMD با دسترسی Administrator اجرا کنید:
📂 مسیر:
🧰 دستورات رفع مشکل:
و تمام ✅
بعد از اجرای این دستورات، لاگهای Sysmon باید بدون مشکل به Splunk ارسال بشن.
@Socroot
✅ Sysmon نصبه
✅ Splunk Forwarder نصبه
✅ تنظیمات هم بهدرستی انجام شده
اما هیچ لاگی به SIEM ارسال نمیشه — حتی لاگهای Sysmon!
در این شرایط معمولاً مشکل از دسترسی نداشتن Splunk Forwarder به کانال لاگها هست.
برای رفعش، کافیه روی همون سروری که Splunk Forwarder نصب شده (در مسیر زیر) دستورات زیر رو در CMD با دسترسی Administrator اجرا کنید:
📂 مسیر:
C:\Program Files\SplunkUniversalForwarder\bin>
🧰 دستورات رفع مشکل:
wevtutil sl Microsoft-Windows-Sysmon/Operational /ca:"O:BAG:SYD:(A;;0xf0007;;;SY)(A;;0x7;;;BA)(A;;0x1;;;BO)(A;;0x1;;;SO)(A;;0x7;;;S-1-5-80-0)"
sc config splunkforwarder obj= "NT SERVICE\SplunkForwarder" type= own
net stop splunkforwarder
net start splunkforwarder
🟢 توضیح کوتاه دستورات:
wevtutil sl → سطح دسترسی کانال لاگ Sysmon رو تنظیم میکنه تا سرویس Splunk Forwarder بتونه اون لاگها رو بخونه.
sc config → مشخص میکنه سرویس Splunk Forwarder با دسترسی سرویس خودش اجرا بشه.
net stop/start → سرویس رو ریستارت میکنه تا تنظیمات جدید اعمال بشن.
و تمام ✅
بعد از اجرای این دستورات، لاگهای Sysmon باید بدون مشکل به Splunk ارسال بشن.
@Socroot
❤2🔥1👀1
⚠️ نکته مهم درباره نصب و کانفیگ Sysmon روی ویندوز سرورها
اگر میخواید Sysmon رو روی سرورهای ویندوز نصب و کانفیگ کنید، حواستون باشه:
ویندوز سرور 2016 و بالاتر → نسخه و قالب فایل کانفیگ یکسانه.
ویندوز سرور 2012 و پایینتر → نسخه و نحوه نوشتن فایل کانفیگ متفاوته.
پس قبل از نصب، حتماً نسخه سیستمعامل سرور رو بررسی کنید تا فایل کانفیگ مناسب رو استفاده کنید.
@Socroot
اگر میخواید Sysmon رو روی سرورهای ویندوز نصب و کانفیگ کنید، حواستون باشه:
ویندوز سرور 2016 و بالاتر → نسخه و قالب فایل کانفیگ یکسانه.
ویندوز سرور 2012 و پایینتر → نسخه و نحوه نوشتن فایل کانفیگ متفاوته.
پس قبل از نصب، حتماً نسخه سیستمعامل سرور رو بررسی کنید تا فایل کانفیگ مناسب رو استفاده کنید.
@Socroot
🔥3
Soc Root
📌 تا الان با چند درصد از مطالبی که گذاشتم ارتباط گرفتید ؟
با توجه به نتیجهی این نظرسنجی میخوام یکبار دیگه هدف کانال رو براتون توضیح بدم.
اگر پیشنهادی دارید از طریق پیام های مستقیم بهم بگید 🫡
@Socroot
🔴 کانال Soc Root یک کانال تخصصی در حوزهی SOC (مرکز عملیات امنیت) هست.
اینجا جاییه که من تجربیات، نکات عملی و دانش فنی خودم در زمینهی SOC رو با شما به اشتراک میذارم؛ از مشکلات واقعی محیطهای سازمانی گرفته تا سناریوهای کاربردی و نکات ریز اما مهم.
▫️ البته بین این مطالب تخصصی، اگر موضوعی پایهای وجود داره که نیاز دارید بهتر درک کنید، حتما بهم بگید.
در حد توانم آموزش همون مبحث رو بهصورت ساده و کاربردی داخل کانال قرار میدم تا مسیر یادگیریتون کاملتر بشه.
اگر پیشنهادی دارید از طریق پیام های مستقیم بهم بگید 🫡
@Socroot
🔥7🥱2🫡1
🔹️ اگر از FortiWeb استفاده میکنید، حتماً هر ۲ هفته یکبار آپدیتش کنید.
منظورم فقط آپدیت نرمافزاری نیست؛ Signatureهای FortiWeb باید مرتب بهروز بشن تا بتونه حملات جدید رو تشخیص بده.
و Signature های قدیمی یعنی احتمال عبور حملات جدید، مخصوصاً حملات وب مثل:
SQLi، XSS، LFI/RFI، Bot Attack و…
امنیت وابسته به همین ریزکاریهاست 🔐
@Socroot
منظورم فقط آپدیت نرمافزاری نیست؛ Signatureهای FortiWeb باید مرتب بهروز بشن تا بتونه حملات جدید رو تشخیص بده.
و Signature های قدیمی یعنی احتمال عبور حملات جدید، مخصوصاً حملات وب مثل:
SQLi، XSS، LFI/RFI، Bot Attack و…
🔴 پس یک Reminder برای خودتون بذارید:
هر ۱۴ روز → آپدیت Signatureهای FortiWeb
امنیت وابسته به همین ریزکاریهاست 🔐
@Socroot
👌4🔥1
🔴 اگه یه فایل، لینک یا حتی یه دامنه داری و شک داری که ممکنه ویروس یا بدافزار باشه، VirusTotal همون سایتیه که باید بری سراغش.
🔹️ کاری که انجام میده خیلی سادهست:
چرا مهمه؟
چون همیشه نمیتونیم به یه آنتیویروس اکتفا کنیم. VirusTotal یه جور چک دوبارهست که با چندین موتور امنیتی انجام میشه.
⚠️ در یک جمله:
قبل از باز کردن هر فایل ناشناس، یه سر به VirusTotal بزن. ضرر نداره!
🔗 Virus Total 👈🏻
@Socroot
🔹️ کاری که انجام میده خیلی سادهست:
فایل یا لینک رو آپلود میکنی
سرویس با دهها آنتیویروس مختلف اسکنش میکنه
سریع بهت میگه مشکوکه یا بیخطر
حتی نشون میده بقیه کاربرها قبلاً این فایل رو آپلود کردهاند یا نه
اطلاعات فنی هم میده، ولی اگر فقط بخوای بدونی فایل سالمه یا نه، همون صفحه اولش کافیه
چرا مهمه؟
چون همیشه نمیتونیم به یه آنتیویروس اکتفا کنیم. VirusTotal یه جور چک دوبارهست که با چندین موتور امنیتی انجام میشه.
ایدهآل برای:
برنامهنویسها
کاربرای عادی که میخوان مطمئن شن لینک مشکوک نیست
ادمینهای شبکه
⚠️ در یک جمله:
قبل از باز کردن هر فایل ناشناس، یه سر به VirusTotal بزن. ضرر نداره!
🔗 Virus Total 👈🏻
@Socroot
👏4🗿2
🔍 اگر با تجهیزات Fortinet کار میکنید، این سایت رو حتماً بشناسید
سایتی که میخوام معرفی کنم FortiGuard PSIRT هست؛
جایی که خود Fortinet تمام آسیبپذیریهای محصولاتش رو بهصورت رسمی اعلام میکنه.
🔴 اینجا میتونید ببینید:
⚠️ نکته مهم:
حتماً این صفحه رو هر چند وقت یکبار چک کنید.
اگر دیدید فایروال یا هر تجهیز Fortinet شما داخل لیست آسیبپذیرهاست، حتماً نسخه دستگاه رو آپدیت کنید تا ریسک حمله رو بیارید پایین.
@Socroot
سایتی که میخوام معرفی کنم FortiGuard PSIRT هست؛
جایی که خود Fortinet تمام آسیبپذیریهای محصولاتش رو بهصورت رسمی اعلام میکنه.
🔴 اینجا میتونید ببینید:
چه محصولی آسیبپذیر شده
سطح ریسک چقدره (Critical / High / …)
چه نسخههایی مشکل دارن
کدوم نسخهها Patch شدن
⚠️ نکته مهم:
حتماً این صفحه رو هر چند وقت یکبار چک کنید.
اگر دیدید فایروال یا هر تجهیز Fortinet شما داخل لیست آسیبپذیرهاست، حتماً نسخه دستگاه رو آپدیت کنید تا ریسک حمله رو بیارید پایین.
🔗 لینک سایت :
fortiguard.fortinet.com/psirt
@Socroot
👏2🤝2😘1