| کانال امنیت و شبکه |
2.91K subscribers
36 photos
2 videos
6 files
20 links
⭕️ کانال امنیت و شبکه دولوپیکس

💠 دولوپیکس | جامعه توسعه‌دهندگان ایرانی

💎 @Developix
🚀 Developix.ir

📌 پشتیبانی و تبلیغات:
@DevelopixSupport
Download Telegram
Forwarded from Developix Support
وبینار رایگان همه چیز درباره F5 – شاه‌کلید امنیت و مدیریت ترافیک شبکه🌟

در دنیایی که هر لحظه با تهدیدهای سایبری جدیدی روبه‌روییم، داشتن یک راهکار قدرتمند برای مدیریت ترافیک و امنیت شبکه، یک نیاز حیاتی محسوب میشه.

در این زمینه F5 به‌عنوان برترین راهکار امنیتی و بهینه‌سازی شبکه، یه سپر دفاعی قوی برات می‌سازه و عملکرد شبکه‌ت رو چندین برابر بهینه می‌کنه!

چرا این وبینار رو نباید از دست بدی؟🔥
🔹 می‌خوای بفهمی چطور F5 می‌تونه شبکه‌ت رو نفوذناپذیر کنه؟
🔹 دنبال سریع‌ترین روش برای بهینه‌سازی زیرساخت‌های IT هستی؟
🔹می‌خوای بدونی چطور جلوی حملات سایبری مدرن بایستی؟
🔹 دنبال راهکاری هستی که بهره‌وری سازمانت رو چند برابر کنه؟

برای جواب این سوالات، این وبینار تمام اون چیزیه بهش نیاز داری!

مدرس: استاد مسعود کیمیایی
رایگان و آنلاین

🔗از این‌جا ثبت‌نام کن

مشاوره تخصصی و رایگان دریافت کن:
👩‍💻@CANDOm_jani
👩‍💻@CANDOF_Ebrahimi
👩‍💻@CANDOSH_Hamanian

از طریق کانال زیر می‌تونی از جدیدترین دوره‌هامون در لحظه باخبر بشی👇
@cando_ad

🌻 آموزشگاه مهندسی کندو برترین آموزشگاه IT ایران | We CanDo IT💪
@cando_ac
👍21👎1🔥1
🤩 چالش هفته اول1️⃣

🟢با سلام به شما همراهان گرامی در راستای اطلاعیه قبلی، از این به بعد با هدف به چالش کشیدن دانش فنی، سناریو‌هایی در سطوح مختلف در حیطه سیسکو و در محیط سیسکو پکت تریسر، طراحی شده و در کانال قرار می‌گیرد که از شما دعوت می‌کنیم که در عیب یابی و پیکربندی صحیح سناریوی مطرح شده ما را همراهی کنید... 😎

🔴لطفا فایل پاسخ را ظرف نهایتا ۵ روز به همراه توضیحات در حالت اسپویلر در کامنت‌های پستِ چالش، ارسال نمائید.

🟢نکته؛ برای دسترسی به فایل نیاز به نصب ورژن آخر پکت تریسر می‌باشد.

🔖 #Network, #شبکه

👤 8

💎 Channel: @DevelopixNetwork
👍2
LAB(1).pkt
72.5 KB
#چالش_شماره_یک

🔻Why PC0 can't open website?!

پروژه را طوری Troubleshooting نمائید که PC0 بتواند سایت باز نماید😅

🔖 #Network, #شبکه

👤 8

💎 Channel: @DevelopixNetwork
👍4
LAB(1).pkt
77.2 KB
#جواب_چالش_شماره_یک

۱- بر روی PC0 ادرس DNS اشتباه ست شده بود
۲- در سوییچ ۰ پورت سکیوریتی به اشتباه کانفیگ شده بود
۳-در سرویس DNS رکورد اشتباه برای وب سرور ست شده بود


🔖 #Network, #شبکه

👤 8

💎 Channel: @DevelopixNetwork
👍8🔥1
LAB(2).pkt
79.2 KB
#چالش_شماره_دو

🔻Why can't systems obtain an IP from the DHCP service?

🔖 #Network, #شبکه

👤 8

💎 Channel: @DevelopixNetwork
👍2
LAB(2).pkt
79.6 KB
#جواب_چالش_شماره_دو

1-در سوییچ لایه 3، ویلن‌های 10، 20 و 30 ساخته نشده‌اند.

2 -سرور DHCP آن‌ها در یک شبکه دیگر است و برای اینکه بتواند به VLAN‌های 10، 20 و 30 سرویس بدهد، باید در محیط اینترفیس VLAN موردنظر از دستور ip helper-address SERVER IP استفاده شود.

تمامی این تنظیمات برای سوییچ لایه 3، سوییچ شماره 0 هستش.

🔖 #Network, #شبکه

👤 8

💎 Channel: @DevelopixNetwork
👍8
LAB(3).pkt
82 KB
#چالش_شماره_سه

🔻Why can't systems obtain an IP from the DHCP service?
راهنمایی:کلا نیازمند یک خط کامند هستید

🔖 #Network, #شبکه

👤 8

💎 Channel: @DevelopixNetwork
🔥7👍1
LAB(3).pkt
83.8 KB
#جواب_چالش_شماره_سه

روی سوییچ ۴ مکانیزم DHCP Snooping فعال شده است. پورت 0/4 به عنوان یکی از پورت‌های untrust تعیین شده است. از آنجایی که سرور DHCP ما از طریق این پورت بسته‌های خود را ارسال می‌کند، باید در تنظیمات اینترفیس آن را به عنوان پورت Trust تعیین کنیم.
کامند :
ip dhcp snooping trust


🔖 #Network, #شبکه

👤 8

💎 Channel: @DevelopixNetwork
👍5
شما در حال بررسی یک ترافیک مشکوک در شبکه سازمانی هستید و متوجه می‌شوید که یک کاربر بدون داشتن رمز عبور در حال احراز هویت به یک سرویس است. کدام حمله احتمالاً در حال اجرا است؟
نکته:حتی پس از تغییر رمز عبور کاربران هم ممکن است معتبر باقی بماند.
Anonymous Quiz
14%
A) Kerberoasting
29%
B) Pass-the-Hash
37%
C) Golden Ticket Attack
21%
D) Credential Stuffing
👍131
شما دسترسی اولیه به یک سرور لینوکسی گرفتید و می‌خواید امتیاز خودتون رو به root افزایش بدید. کدوم تکنیک زیر برای Privilege Escalation موثر تره؟
Anonymous Quiz
55%
جستجوی باینری‌های SUID با دستور find / -perm -4000 -type f 2>/dev/null
19%
اجرای netstat -tulnp برای پیدا کردن پورت‌های باز
16%
چک کردن iptables برای پیدا کردن رول‌های فایروال
11%
اجرای crontab -e برای تغییر زمان‌بندی تسک‌ها
🔥13👎1
Forwarded from Developix Support
استخدام NOC Cloud Engineer از مسیر آموزش
در بوت‌کمپ تخصصی Network Operations Center-Tier 1

۸۰ ساعت | آنلاین

🔸آموزش در این بوت‌کمپ زیر نظر متخصصان با سابقه حوزه شبکه و دیتاسنتر انجام می‌شود و هدف آن استخدام در موقعیت شغلی کارشناس مرکز عملیات شبکه از میان نفرات برتر بوت‌کمپ است.

📌برخی از سرفصل‌های دوره:
- نصب و مدیریت لینوکس (بر اساس LPIC1 سفارشی)
- اصول شبکه (+Network / CCNA)
- امنیت پایه (+Security)
- مانیتورینگ سرویس‌ها و کار با ابزارهای حرفه‌ای
- مدیریت Incident و تیکتینگ


این دوره مناسب چی کسانی است⁉️
-علاقه‌مندان به شبکه، IT و امنیت؛
-فارغ‌التحصیلان یا دانشجویان رشته‌های کامپیوتر و برق؛
-کسانی که می‌خواهند خیلی سریع وارد بازار کار فناوری اطلاعات شوند؛
-افرادی که به دنبال اولین تجربه شغلی در حوزه NOC و شبکه هستند.


📆 تاریخ شروع بوت‌کمپ: ۳ آبان۱۴۰۴
🔰 بدون پیش‌نیاز؛ همراه با پروژه عملی و کوئیز
🧾مدرک پایان دوره


🔗 اطلاعات بیشتر و پیش‌ثبت‌نام👇
https://B2n.ir/mq4649
___
فناپ‌کمپس؛ رشد در بازار کار دیجیتال
@Fanapcampus
2
Forwarded from | Erfan's Notes |
حدودا یک ماه از ریلیز شدن نسخه 3.0 وب‌اسمبلی (WASM) می‌گذره و الان فرصت کردم درموردش بخونم، تغییرات مهمی که داشته رو پایین می‌نویسم.

💠 پشتیبانی از Address Space های 64 بیت
تا قبل از این نسخه، وب‌اسمبلی محدود به آدرس‌های i32 بود و نمی‌تونست بیشتر از 4GB رو آدرس‌دهی کنه، ولی پشتیبانی از i64 اضافه شده و این محدودیت عملا بی‌نهایت شده، هرچند که همچنان مرورگرها حداکثر اجازه allocate کردن 16GB رو می‌دن.

💠 پشتیبانی از Memory های چندگانه
تا قبل از این نسخه، هر ماژول وب‌اسمبلی فقط محدود به یک Memory بود و برای تفکیک باید ماژول‌ها Split می‌شدند، ولی در این نسخه قابلیت داشتن Memory های متعدد برای یک ماژول اضافه شده.

💠 پشتیبانی از Garbage Collection
در این نسخه یک افزونه با عنوان wasm-gc اضافه شده که در سطوح پایین می‌تونه مموری رو به‌صورت خودکار مدیریت کنه، کامپایلرها می‌تونند Struct ها و آرایه‌ها و بعضی Integer ها رو به صورت تگ شده تعریف کنند و خود wasm وظیفه allocation و lifetime شون رو برعهده بگیره.

💠 پشتیبانی از Tail Call ها
قابلیت Tail Call به وب‌اسمبلی اضافه شده، این ویژگی از زبان‌های فانکشنال الگو گرفته، به این معنی که فانکشن‌ها می‌تونند در آخرین اکشن‌شون یک فانکشن دیگه‌ای رو کال کنند بدون اینکه فضایی از Stack رو اشغال کنند، این موضوع در کال های Recursive اهمیت زیادی داره.

💠 پشتیبانی از Exception ها
پشتیبانی از Exception های try و catch در وب‌اسمبلی اضافه شده، تا قبل از این برای چنین کاری باید از JS استفاده می‌شد.

💠 پشتیبانی از String های جاوا اسکریپت
قابلیت رد و بدل کردن مستقیم String های جاوا اسکریپت بدون نیاز به تبدیل دو طرفه اضافه شده، می‌تونید مقادر String رو به صورت مستقیم به‌عنوان externref پاس بدید و سمت wasm تغییرات لازم رو روش اعمال کنید و سمت JS تحویل بگیرید.

و البته کلی قابلیت دیگه که اگر دوست داشتید می‌تونید اینجا بخونید.
Please open Telegram to view this post
VIEW IN TELEGRAM
1
The simple concept of a trunk port 😅

🔖 #Cisco #Network

👤 Drwisc

💎 Channel: @DevelopixNetwork
🔥112👍2
🧟‍♂️Zombie Process🧟‍♂️

🪦 زامبی چیه؟!
موجودی که مُرده ولی هنوز تو دنیا پرسه میزنه..!

⚙️ زامبی پراسس چیه؟
توی Linux/Unix وقتی یک پردازش تموم میشه ولی هنوز در جدول پردازش‌ها هست بهش میگن زامبی پراسس. حالا چرا؟ در واقع پردازش فرزند(child) به اتمام رسیده اما والد(parent) هنوز بهش خبر نرسیده که کار فرزند تموم شده. در این حالت علنا فرزند هیچ کاری‌ نمیتونه بکنه و صرفا مثل یه زامبی میفته به جون منابعمون! به خودیه خود منابع زیادی اشغال نمی‌کنه و صرفا به عنوان یک entry هست ولی تعداد بالاش باعث میشه جدول پردازشامون پر شه و نتونیم پردازه جدید ایجاد کنیم.

حالا چجوری تشخیصشون بدیم؟!
توی ترمینال میتونیم از دستورات زیر استفاده کنیم:
*️⃣ ps aux | grep Z
*️⃣ top

بعد از اینکه تشخیص دادیمشون، چجوری از بین ببریمشون؟!
اول یه سوال دارم.. کسی که مرده رو میتونیم دوباره بکشیم؟! نه.
پس زامبی رو نمی‌تونیم مستقیم با kill حذف کنیم چون دیگه در حال اجرا نیست. تنها راه اینه که یا والدش با wait() وضعیتش رو جمع کنه، یا اگه والدش پاسخگو نیست، اون والد رو با kill خاتمه بدیم تا systemd به عنوان والد جدید اون رو تحویل بگیره و زامبی پاک بشه.

حالا چجوری پراسسی که systemd والدش نیست رو والدشو عوض کنیم؟!
یبار سیگنال ۹ رو میفرستیم سمت والدش و وقتی بچه بدون خانواده بمونه systemd به سرپرستی میگیرتش و ما میتونیم خودمونو از دست زامبی ها نجات بدیم 🩶
*️⃣ kill -9 <pid>

👁️‍🗨️فقط حواستون باشه زامبی پراسس رو با پراسس های یتیم (orphan process) اشتباه نگیرید. پراسس های یتیم کلا پدر مادر ندارن و والدشون رفته و خودشون موندن. ولی زامبی یعنی پدر مادرشون از سرنوشت بچه هاشون خبر ندارن 😅

🔖 #Network

👤 Drwisc

💎 Channel: @DevelopixNetwork
🔥11👍5👎31
🔎 آموزش عملی: اسکن شبکه با Nmap برای ارزیابی آسیب‌پذیری

یک معرفی کوتاه: گاهی لازم است سریع بفهمی کدام‌هاست‌ها در شبکه‌تان باز و پرخطر هستند — اینجا Nmap ابزارِ کلاسیک و قابل‌اعتماد برای کشف سرویس‌ها، پورت‌ها و سیستم‌عامل‌هاست. همیشه با اجازه و در محیط قانونی تست کنید.

ایده‌ی کلی و سناریو: فرض کن شبکه داخلی 192.168.1.0/24 داری و می‌خواهی با ترکیبی از اسکن TCP SYN، تشخیص سرویس و شناسایی OS، دید کلی از وضعیت به‌دست بیاوری. این کار کمک می‌کند تا نقاط ورودی نامطمئن یا سرویس‌های قدیمی را پیدا کنی. 🔐

نکات عملی:
- ابتدا از یک اسکن سریع برای کشف میزبان‌ها استفاده کن، سپس اسکن عمیق‌تر روی میزبان‌های جذاب اجرا کن.
- اگر فایروال پینگ ICMP را بلاک می‌کند، از -Pn استفاده کن تا Nmap میزبان‌ها را «فرض» کند.
- برای گزارش‌دهی قابل‌پیگیری از خروجی‌های XML/grepable/normal استفاده کن (-oA).

نمونهٔ دستور واقعی (روی شبکه خودت، با اجازه):

sudo nmap -sS -sV -O -p- -T4 192.168.1.0/24 -oA myscan


توضیح کوتاه دربارهٔ پارامترها:
- -sS : TCP SYN (سریع و معمول برای کشف پورت‌ها)
- -sV : تشخیص سرویس/ورژن
- -O : تشخیص سیستم‌عامل
- -p- : همهٔ پورت‌ها
- -T4 : سرعت متعادل برای شبکه‌های محلی
- -oA myscan : خروجی در 3 فرمت (همگام‌سازی برای تحلیل)

منابع معتبر: مستندات رسمی Nmap را ببین (nmap.org/book) و همیشه دستورالعمل‌های اخلاقی/قانونی را رعایت کن.

چرا مفیده؟ این روش به‌سرعت نمای کلی از ریسک‌ها می‌دهد و پیش‌نیاز خیلی از تست‌های نفوذ و بررسی‌های پیکربندی فایروال هست. ⚙️

نکتهٔ انسان‌دوستانه: نتایج را قبل از هر اقدامی تحلیل کن — باز بودن پورت همیشه به معنی آسیب‌پذیری نیست، ولی سیگنالی برای بررسی بیشتر است. 🚨

👤 Developix

💎 Channel: @DevelopixNetwork
5👍1
امنیت TLS در Nginx — اجباری کردن TLS 1.2+ 🔐

این نکته عملی برای مدیران سرویس و مهندسان شبکه: از نسخه‌ها و سیدهای ضعیف TLS اجتناب کنید و کانفیگ Nginx را طوری تنظیم کنید که فقط TLS 1.2 و 1.3 فعال باشند. این کار جلوی حملاتی مثل POODLE/BEAST و استفاده از رمزهای ضعیف را می‌گیرد و سازگاری با استانداردهای مدرن را تضمین می‌کند.

توضیح کوتاه و عملی:
- در nginx ویژگی‌هایی مثل protocol و cipher suites را مشخص کنید.
- از کلیدهای ECDHE برای forward secrecy استفاده کنید.
- از مجموعه‌های پیشنهادی مرسوم (Mozilla/OWASP) بهره ببرید.

نمونه کانفیگ مینیمال (جایگزینی paths با فایل‌های واقعی):
server {
listen 443 ssl http2;
server_name example.com;
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers off;
ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384';

add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;
}


سپس با این دستورها تست کنید (مثال):
openssl s_client -connect example.com:443 -tls1_2
curl -I https://example.com --http2


نکات مفید: از HSTS با مقدار مناسب استفاده کنید، کلیدها را منظم بازنشانی کنید و کانفیگ را با ابزارهایی مثل sslscan یا Mozilla SSL Configuration چک کنید. مشکل رایج: فعال ماندن TLS1.0/1.1 یا استفاده از cipherهای مبتنی بر RSA بدون ECDHE که Forward Secrecy را از بین می‌برد. ⚠️

امتحانش کنید و کانفیگ‌تان را با ابزارهای رسمی بررسی کنید تا از سازگاری و امنیت سرویس اطمینان حاصل شود.

منبع معتبر: Mozilla SSL Configuration

🔖 #Security #امنیت #TLS #Nginx #Encryption #NetworkSecurity #BestPractices

👤 Developix

💎 Channel: @DevelopixNetwork
🔥31
🔹 ssh فقط برای لاگین نیست!

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

این تکنیک تو دنیای Network & Security خیلی کاربردیه؛ مخصوصاً وقتی طبق توصیه‌های OWASP و NIST می‌خوای سطح حمله (Attack Surface) رو کم کنی و پورت‌های غیرضروری رو Public نگه نداری.


📌 سناریو واقعی

فرض کن روی سرورت یه وب‌اپلیکیشن ادمین داری که فقط روی localhost:8080 گوش می‌ده و پشت فایروال مخفیه. نمی‌خوای Port 8080 رو تو اینترنت باز کنی، ولی از خونه باید بهش دسترسی داشته باشی.

با ssh Local Port Forwarding می‌تونی کاری کنی که روی سیستم لوکال خودت یه پورت (مثلاً 9090) باز شه و هرچی بهش می‌زنی، به صورت امن بره سمت سرور و به localhost:8080 اونجا وصل شه.


🛠 دستور اصلی

روی سیستم لوکال (لپ‌تاپ خودت) این رو بزن:

ssh -L 9090:localhost:8080 user@example.com -N -C


🔹 -L 9090:localhost:8080 یعنی هر درخواست به 127.0.0.1:9090 روی سیستم تو، از داخل تونل ssh بره به localhost:8080 روی سرور.

🔹 user@example.com هم یوزر و سرور مقصدت هست (می‌تونه IP هم باشه).

🔹 -N یعنی شل باز نکن، فقط تونل رو نگه دار.

🔹 -C هم Compression روشن می‌کنه که روی لینک‌های کند مفیده.

بعد از اجرا، توی مرورگر خودت بزن:

http://127.0.0.1:9090


درحالی‌که هیچ پورتی روی اینترنت برای اون سرویس باز نشده، فقط کسی که ssh-access داره به سرور، می‌تونه به پنل ادمین دسترسی داشته باشه. این یعنی هم Segmentation هم نوعی Defense in Depth ساده ولی مؤثر. 😎


چند نکته امنیتی مهم

• بهتره Login با Password رو روی ssh ببندی و فقط از SSH Key استفاده کنی (توصیه‌ی OWASP هم همینه).

• حتماً AllowUsers یا AllowGroups رو توی /etc/ssh/sshd_config محدود کن که هر یوزری نتونه تونل بسازه.

• لاگ‌ها رو توی /var/log/auth.log (روی Debian/Ubuntu) زیر نظر داشته باش تا سوء‌استفاده از تونل‌ها رو زودتر ببینی.


📚 منبع برای عمیق‌تر شدن

مستند رسمی OpenSSH توضیح کامل و به‌روز درباره Port Forwarding داره:
https://www.openssh.com/manual.html


🌱 یه بار روی یه سرور تست این تونل رو بساز، با خیال راحت بازی کن، لاگ‌ها رو نگاه کن و ببین چطور می‌شه سرویس‌های حساس رو بدون باز کردن Port روی اینترنت در دسترس نگه داشت. اگه خوشت اومد، این تکنیک رو توی محیط کاری‌ات هم پیشنهاد بده.

🔖 #Security #امنیت #ssh #tunneling #port_forwarding #linux #security #networking

👤 Developix

💎 Channel: @DevelopixNetwork
8
🔒 اسکن امن شبکه با nmap – از کجا شروع کنیم؟

خیلی وقت‌ها تو شبکه یا تیم DevOps یه سرور جدید بالا میاد و دقیقاً معلوم نیست چه پورت‌هایی روش بازه. این‌جا جاییه که nmap واقعاً نجات‌دهنده‌ست؛ هم برای Adminها، هم برای کارهای اولیه PenTest 👀

nmap یه ابزار Open Source و قدیمیه که تو دنیای Network & Security کاملاً استاندارده. داکیومنت رسمی‌ش هم اینجاست:
https://nmap.org/book/man.html

ایده اصلی ساده‌ست:

🎯 فهمیدن این‌که روی یک Host چه پورت‌هایی باز (open) یا فیلتر شده‌ان.
🧩 تشخیص احتمالی OS و Serviceها (مثلاً nginx، OpenSSH، MySQL).
🛡️ کمک به Hardening؛ یعنی بستن پورت‌هایی که نباید در دسترس باشن.

مثلاً فرض کن یه سرور Linux داری روی اینترنت، و فقط انتظار داری SSH و HTTP باز باشن، ولی نمی‌دونی واقعاً چیز دیگه‌ای بازه یا نه. با یه اسکن ساده می‌شه دید چه خبره.

یک نمونه اسکن کاربردی (با تشخیص Service و OS) 👇

nmap -sS -sV -O -p- --min-rate 1000 192.0.2.10


توضیح سریع سوییچ‌ها:

-sS ➜ TCP SYN scan (نیمه‌مخفی، سریع و استاندارد برای Security تست‌ها).
-sV ➜ تلاش برای تشخیص نسخه Serviceها (مثلاً OpenSSH 8.9).
-O ➜ تشخیص تقریبی سیستم‌عامل Target.
-p- ➜ اسکن همه پورت‌های TCP از 1 تا 65535، نه فقط پورت‌های معروف.
--min-rate 1000 ➜ حداقل ۱۰۰۰ پکت در ثانیه؛ برای اسکن نسبتا سریع (روی شبکه‌های ضعیف می‌تونی این عدد رو کمتر بذاری).

چند نکته ریز ولی مهم

• قبل از اسکن حتماً مجوز قانونی داشته باش. طبق Policy خیلی از سازمان‌ها، اسکن بدون هماهنگی، عملاً حمله محسوب می‌شه.
• روی شبکه خودت یا محیط Lab (مثلاً با VirtualBox / VMware و چند VM) تمرین کن.
• اگر Firewalld یا iptables روی Target فعاله، ممکنه وضعیت پورت‌ها رو filtered ببینی، که یعنی Packetها Drop می‌شن و جواب واضحی نمی‌گیری.
• خروجی nmap رو همیشه ذخیره کن تا بعداً مقایسه کنی؛ مثلاً:

nmap -sS -sV -O -p- -oN scan.txt 192.0.2.10


کم‌کم اگر با این Commandها راحت شدی، می‌شه رفت سراغ اسکن‌های پیشرفته‌تر مثل --script (استفاده از NSE Scriptها برای چک کردن Vulnerabilityهای رایج، طبق لیست owasp و غیره).

این هفته روی یکی دو تا Host امن تست کن، خروجی رو بخون، و پورت‌های غیرضروری رو روی فایروال ببند. هرچی دید بهتری از سطح حمله (Attack Surface) داشته باشی، دفاعت قوی‌تر می‌شه 🔐

🔖 #Security #امنیت #nmap #network #security #linux #pentest #scan #tcp #hardening

👤 Developix

💎 Channel: @DevelopixNetwork
👍2🔥1
اسکن شبکه با Nmap از اون چیزهایی‌ـه که تو هر تیم Network & Security زود یا دیر سراغش میاد. 🤝

خیلی وقت‌ها یه شبکه تحویل می‌گیری، فقط یه رنج IP داری و تقریبا هیچ مستندی وجود نداره. اینجا Nmap مثل یه چراغ قوه میاد وسط، ولی اگر درست استفاده نشه هم سروصدا تو لاگ‌ها درست می‌کنه، هم ممکنه باعث سوءتفاهم تیم‌های دیگه بشه. 😅

اینجا یه سناریوی واقعی رو مرور می‌کنیم: اسکن امن و نسبتا کم‌سر و صدا روی یه subnet داخلی برای پیدا کردن سرویس‌های باز.

ایده اصلی چیه؟ 🔑

Nmap می‌تونه کلی کار کنه، ولی برای شروع این چندتا کار خیلی کاربردیه:

• پیدا کردن hostهای فعال تو شبکه
• پیدا کردن پورت‌های مهم مثل 22، 80، 443، 3389
• جمع کردن یه خروجی تمیز برای مستندسازی یا گزارش

کلید کار اینه که:

1️⃣ با اسکن سریع و ساده شروع بشه، نه از همون اول aggressive mode.
2️⃣ روی رنج IP مشخص کار بشه، نه روی کل دنیا!
3️⃣ فقط روی شبکه‌هایی که اجازه قانونی و مکتوب برای اسکن‌شون هست کار بشه. (این جدیه 👀)

نمونه دستور کاربردی Nmap 🛠️

این یه مثال واقعی و امن برای اسکن رنج داخلیه، با timeout و سرعت منطقی:

nmap -sS -T3 -Pn \
-p 22,80,443,3389 \
--open \
-oA internal_scan_2025-12-03 \
10.10.0.0/24


🧩 توضیح کوتاه سوییچ‌ها:

-sS → TCP SYN scan (نسبتاً کم‌سر و صدا، ولی هنوز در لاگ‌ها دیده می‌شه)
-T3 → سرعت متوسط؛ نه خیلی کند، نه مشکوک‌طور سریع
-Pn → پینگ رو skip می‌کنه؛ مفیده وقتی ICMP بسته شده
-p 22,80,443,3389 → فقط پورت‌های مهم رو چک می‌کنه
--open → فقط hostهایی که حداقل یه پورت باز دارن رو نشون می‌ده
-oA → خروجی رو تو سه فرمت (normal/xml/grepable) ذخیره می‌کنه؛ عالی برای بعداً feed دادن به ابزارهای دیگه

لینک مرجع رسمی 📚

Doc رسمی Nmap و توضیح کامل سوییچ‌ها اینجاست:
https://nmap.org/book/man.html

این ترکیب تو کار واقعی کمک می‌کنه:

• بتونی سریع یه تصویر اولیه از شبکه بگیری
• سرویس‌های حساس لو نرن چون الکی کل 65535 پورت روی کل رنج رو نمی‌کوبی
• نتیجه‌هات قابل تکرار و مستند باشن (به‌خاطر -oA)

یه نکته عملی: همیشه قبل اسکن روی محیط production، اول روی یه subnet تست یا lab همین دستور رو اجرا کن، latency و رفتار IDS/IPS رو ببین، بعد روی شبکه اصلی apply کن.

اگر تو تیمت هنوز مستند درست‌وحسابی از سرویس‌ها ندارین، همین یه اسکن ساده با Nmap می‌تونه شروع یه inventory تمیز باشه. 😉

امتحانش روی لاب‌هات، VMها یا test environment ارزشش رو داره؛ خروجی‌هاش رو نگه‌دار، بعداً برای hardening خیلی به کارت میاد.

🔖 #Security #امنیت #Nmap #Network_Scanning #امنیت_شبکه #PenTest #Linux #Recon

👤 Developix

💎 Channel: @DevelopixNetwork
3