TGViewer
ViperNułł ViperNułł @vipernull · 1.8K subscribers
Post #228 819
ViperNułł https://t.me/ViperNull 🕸
سلام، امروز می‌خوام راجع به Enumeration پروتکل SNMP صحبت کنم و مراحل انجامش رو با هم بررسی کنیم.
خب مشخصاً SNMP یه پروتکل برای مانیتورینگ شبکه‌ست — Simple Network Management Protocol — یعنی من با فعال کردن این پروتکل روی دیوایس‌های شبکه‌، اطلاعات خیلی جامعی از وضعیت دستگاه میگیرم و میتونم با استفاده از نرم‌افزارهای مانیتورینگ مثل Zabbix، SolarWinds یا ManageEngine از این پروتکل برای مانیتورینگ شبکه استفاده کنم.

بعضی دستگاه‌ها به‌صورت پیش‌فرض وقتی SNMP روشون فعال می‌شه، برای دسترسی read-only یا read-write یه community string دارن که معمولاً کلمات «public» یا «private» انتخاب میشه و خب با حدس زدن این رشته (community string) میتونیم اطلاعات رو بیرون بکشیم.
در ویندوزهای خیلی قدیمی مثل XP و Server 2008، پروتکل SNMP به‌صورت پیش‌فرض فعال بود و مایکروسافت بعداً به دلایل امنیتی و کاهش وابستگی، این تنظیمات پیش‌فرض رو حذف کرد.

SNMP v1 و v2
رمزنگاری ندارن و اگر بسته‌ها رو sniff کنیم به‌راحتی community string مشخص می‌شه، پس بهتره از SNMPv3 استفاده کنید که احراز هویت و رمزنگاری رو اضافه میکنه.

پورت‌های مربوط به SNMP:
پورت 161/UDP برای query/polling هست و پورت 162/UDP برای SNMP Trapها.

برای دیدن فعال بودن سرویس SNMP روی ویندوز می‌تونیم Win + R بزنیم = services.msc و به دنبال SNMP Service بگردیم.

ما یه چیزی به نام SNMP Trap هم داریم که درواقع پیام‌های هشدار هست — مثلاً سیستم منتظر میمونه تا پیغام هشدار (مثلاً دان شدن یه لینک) از طرف دستگاه بیاد. SNMP Trap میتونه به‌صورت آنی هشدار رو به سرور مانیتورینگ برسونه. درباره حمله‌ای که می‌شه با این زد در پست‌های آینده مفصل‌تر میگم، ولی یه نمونه‌اش SNMP Trap‌های جعلی برای گیج کردن سرور مانیتورینگ هست.

نحوه بهره‌برداری از این پروتکل برای enumeration:

ما با ابزار Metasploit می‌تونیم سیستم‌هایی که SNMP روشون فعاله رو شناسایی کنیم و یه تست دیکشنری‌اتک روی پسورد این پروتکل بزنیم. روند در متاسپلویت به‌طور خلاصه:
وارد مسیر
use auxiliary/scanner/snmp/snmp_login
می‌شیم و با ست کردن لیست پسورد و رنج آیپی مقصد، run می‌کنیم (Metasploit یه لیست پیش‌فرض برای این کار داره و می‌تونید از اون یا لیست‌های خودتون استفاده کنید).

حالا وقتی community string سیستم‌هایی که SNMP روشون فعاله رو متوجه شدیم، با وارد شدن به مسیر
use auxiliary/scanner/snmp/snmp_enum
میتونیم درخواست دریافت اطلاعات سیستم رو بدیم — مثل وضعیت پروسس‌ها، اطلاعات کارت شبکه، CPU/RAM، سرویس‌های فعال، مشخصات سیستم، مشخصات هارد و ... اطلاعات خیلی ارزشمندی که می‌تونه توی فاز scanning یا فاز بعدی حمله مفید باشه.

ما می‌تونیم از ابزارهای مثل SolarWinds toolset این اطلاعات رو به‌صورت گرافیکی ببینیم و خیلی راحت از ابزارها و فایل‌های مربوطه روی ویندوز استفاده کنیم.


https://t.me/ViperNull 🕸
Telegram ViperNułł ViperNull | Exploring the world of network security. Dive into cybersecurity with in-depth content on penetration testing, defensive strategies, vulnerability analysis, and powerful security tools. Pv ; @Cintaxed ‌
  • ❤ 11
  • 👍 1
  • 🔥 1
More from @vipernull
  1. Oct 8, 2026https://radvansec.com/cve/monitor/ هارو مانیتور میکنه اکسپلویت که منتشر بشه به سایت اضافه…
  2. Oct 8, 2026document post
  3. Oct 8, 2026🔰 Evasion Engineering 🔰
  4. Oct 6, 2026int main(int argc, char **argv) { pid_t pid = fork(); if (pid == 0) { // bache install_sec…
  5. Oct 6, 2026سلام چطورین؟ یه مقدار اومدیم امروز درباره linux seccomp یا همون secure computing حرف بزنیم…
  6. Oct 5, 2026دبیان یک به‌روزرسانی امنیتی بزرگ برای هسته لینوکس منتشر کرد (DSA-6528-1) که بیش از ۱۳۰۰ آس…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →