Please open Telegram to view this post
VIEW IN TELEGRAM
🤣83😁4❤🔥2❤2⚡1🔥1💘1
شرح TCP/IP
المقدمة:
تخيل إنك شغال في شركة كبيرة جدا، والشركة دي عندها نظام معقد لتوصيل الطلبات بين الموظفين في مختلف الأقسام. اللي بيدير الموضوع ده واحد اسمة "تي سي بي/آي بي" (TCP/IP)، اللي ماسك الشغل كله وبيضمن إن الطلبات بتوصل بالترتيب الصح، من غير أي لخبطة.
الفرق بين الادب وقلة الادب (TCP vs. UDP):
تخيل إنك شغال في مطعم، والزبائن بيطلبوا أكل، لكن المطعم عنده طريقتين بس للتوصيل:
1. الـTCP (المحترم اللي بيوصلك الاكل سليم) – نظام دقيق ومنظم، يضمن وصول الأكل بسلام، لكنه بياخد وقت أطول.
2. الـUDP (الي بياكل حتة ف الطريق) – سريع جدًا، بس ممكن يبوظ الطلب، ينسى جزء منه، أو حتى يرميه من الشباك.
دلوقتي، خلينا نشوف كل واحد فيهم بالتفصيل:
1- TCP: الـTCP هو بروتوكول بيعتمد على فكرة "اضمن وصول الحاجة الأول قبل ما تبعت غيرها"، وده بيتم من خلال حاجة اسمها "Handshake" (مصافحة).
أولا: الـ Handshake التحية الرسمية قبل أي كلام
لما جهازين عايزين يكلموا بعض عبر TCP، لازم الأول يتفقوا على قوانين اللعبة، زي ما بيحصل في مكالمة رسمية قبل اجتماع مهم.
1. الSYN الجهاز الأول (Client) يبعت للجهاز الثاني (Server) ويقول: "أنا عاوز أفتح اتصال معاك، جاهز؟"
2. الSYN-ACK الجهاز الثاني يرد: "أنا جاهز، يلا بينا!"
3. الACK الجهاز الأول يؤكد إنه استلم الرد، ويبدأ إرسال البيانات بشكل منظم.
ثانيًا: TCP بيسلم البيانات بالترتيب وبأمان
بعد ما بدأ الاتصال، TCP بيبدأ يبعت البيانات بشكل مرتب، وكل حزمة بيانات (Packet) بتتأكد إنها وصلت قبل إرسال اللي بعدها.
2- UDP
الUDP هو العكس تمامًا من TCP، مش بيحب القواعد الكتير، ولا بيهتم بالتفاصيل، مجرد ما تبعتله حاجة، هيجري بيها من غير ما يستنى تأكيد أو رد.
طريقة عمل UDP:
1. الجهاز الأول (Client) يبعت البيانات مرة واحدة.
2. الجهاز الثاني (Server) يا إما يستلمها كلها، يا إما تضيع في السكة، ومحدش هيسألها راحت فين!
نيجي بقا لل TCP/IP:
تخيل إن الإنترنت عبارة عن شركة توصيل طلبات ضخمة جدا، عندها ملايين الموظفين، وكل يوم عندها تريليونات الطلبات اللي لازم توصلها في الوقت الصح للمكان الصح. طبعا، علشان كل حاجة تمشي بشكل سلس، الشركة دي عندها 4 أقسام رئيسية، كل واحد فيهم ليه دور محدد جدًا، زي ما هو الحال في نموذج TCP/IP اللي بيتحكم في نقل البيانات عبر الإنترنت.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤15👍4❤🔥3⚡1🔥1😁1👌1💘1
الطبقة الأولى: الطبقة الفيزيائية (Network Interface):
تخيل إن عندك مطعم، والزبون طلب أوردر. تمام؟ دلوقتي الأكل جاهز، بس لازم حد ياخده من المطبخ ويوصله للزبون. هنا بييجي دور الطبقة الفيزيائية في نظام TCP/IP.
الطبقة دي مسؤولة عن نقل البيانات فعليًا من مكان لمكان، بدون أي اهتمام بمحتوى البيانات نفسها. يعني كل اللي يهمها هو إنها تاخد الداتا وتنقلها، زي ما موظف التوصيل بياخد الأوردر من المطعم ويروح بيه للعنوان.
وظيفة الطبقة الفيزيائية:
الطبقة دي بتتعامل مع الإشارات الكهربائية، موجات الراديو، أو حتى الضوء في كابلات الألياف الضوئية عشان تبعت البيانات. ببساطة، هي المسؤولة عن التواصل الفعلي بين الأجهزة.
انت دلوقتي بتتكلم في الموبايل، صوتك بيتحول لإشارات كهربائية بتسافر عبر الكابلات أو موجات لاسلكية، وبعدها بتوصل للشخص التاني. نفس الفكرة بتحصل لما تفتح موقع على الإنترنت، بس بدل الصوت، الكمبيوتر بيبعت إشارات بتتحول لبيانات.
إزاي البيانات بتتحول لإشارات؟
لما الكمبيوتر يبعث بيانات، الطبقة الفيزيائية بتحولها لشكل يناسب وسيلة النقل:
1. كابلات النحاس (Ethernet): البيانات بتتحول لنبضات كهربائية.
2. كابلات الألياف الضوئية: البيانات بتتحول لوميض من الليزر.
3. الواي فاي: البيانات بتتحول لموجات راديو.
4. شبكات الموبايل (4G/5G): البيانات بتتبعت في شكل موجات لاسلكية على تردد معين.
كل دي مجرد طرق مختلفة لنقل نفس المعلومة، زي ما موظف التوصيل ممكن يستخدم الموتوسيكل، العربية، أو حتى يجري لو لقى الطريق زحمة!
إزاي البيانات بتسافر في الطبقة الفيزيائية؟
تخيل إن الإنترنت عبارة عن مدينة ضخمة فيها ملايين الطرق. لما تبعت بيانات، بتبدأ رحلتها كالتالي:
1. الكمبيوتر بتاعك (المطعم) يجهز الطلب: البيانات بتتحول لمجموعة من "البيتات" (0 و 1).
2. الكابل أو الواي فاي (موظف التوصيل) ياخد الطلب: الكمبيوتر يبعت البيانات في شكل إشارات كهربائية أو موجات راديو.
3. الراوتر أو السويتش (إشارات المرور): الأجهزة دي بتوجه الإشارات عشان تروح في الطريق الصح.
4. الجهاز المستلم (الزبون): الكمبيوتر التاني يستلم الإشارات ويحولها تاني لمعلومة مفهومة (زي صفحة ويب أو صورة).
يعني الموضوع كله شغال زي شبكة مواصلات معقدة، كل حاجة فيها ماشية بنظام علشان الطلبات توصل بسرعة ومن غير مشاكل!
مشاكل الطبقة الفيزيائية:
1. الطريق مقطوع: الكابل ممكن يتقطع أو يحصل تشويش في الإشارة.
2. الزحمة: لو فيه أجهزة كتير شغالة في نفس الوقت، النت هيبقى بطيء.
3. الموتوسيكل بطيء: لو الكابلات قديمة أو الإشارة ضعيفة، البيانات هتوصل ببطء.
4. الطلب ضاع في الطريق: بعض الإشارات ممكن تضيع بسبب التشويش أو الأخطاء في النقل، فالأجهزة لازم تعيد إرسال البيانات.
الطبقة الثانية: طبقة الإنترنت (Network Layer):
تخيل إنك شغال في شركة توصيل، وكل يوم عندك ملايين الطلبات اللي لازم توصلها للعملاء. طبعًا مش هتقدر توصل كل الطلبات بنفسك، فلازم يكون عندك نظام ذكي يحدد مين يروح فين. هنا بييجي دور طبقة الإنترنت (Network Layer)، اللي دورها الأساسي هو تحديد العنوان الصحيح لكل حزمة بيانات، واختيار أسرع طريق عشان توصل بأمان.
مين المسؤول في الشركة عن تحديد العناوين؟
لو تخيلنا إن الإنترنت هو شركة توصيل ضخمة، فطبقة الإنترنت هي نظام الخرائط والتوجيه اللي بيقرر:
- مين هيستلم الطلب؟ (العنوان = IP Address)
- إيه هو أسرع طريق؟ (التوجيه = Routing)
- هل الطلب هيعدي على محطات في النص؟ (الراوترات = Routers)
إزاي البيانات بتتنقل في طبقة الإنترنت؟
كل مرة تبعت فيها طلب (زي فتح موقع أو إرسال رسالة)، بيحصل الآتي:
1. الكمبيوتر بيقسم البيانات لحِزم صغيرة (Packets)
2. كل حزمة بيانات بيتحط عليها عنوان المرسل وعنوان المستلم (IP Address)
3. الراوترات تقرأ العنوان وتحدد أقصر طريق للتوصيل
4. البيانات تتحرك عبر الشبكة لحد ما توصل للعنوان الصحيح
أهم عنصر في طبقة الإنترنت: عنوان الـ IP
هو العنوان اللي بيحدد كل جهاز متصل بالإنترنت. زي عنوان بيتك بالظبط، لازم يكون فريد عشان البيانات توصل لك بدون لخبطه.
1. IPv4 (مثلاً: 192.168.1.1) أقدم نظام، بس عدد العناوين محدود.
2. IPv6 (مثلاً: 2001:db8::ff00:42:8329) نظام أحدث بيقدر يوفر عدد لا نهائي من العناوين.
ليه احتجنا IPv6؟
لأن عدد أجهزة الإنترنت بقى ضخم جدًا، وIPv4 مش مكفي العناوين لكل الأجهزة، فعملوا IPv6 عشان يحل المشكلة.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4❤🔥2⚡1🔥1👌1😍1
المكوّن التاني في الطبقة دي: الراوتر (Router):
الراوتر هو الجهاز اللي بيحدد الطريق اللي هتمشي فيه البيانات. تخيل إن فيه آلاف الطرق اللي ممكن توصل البيانات لنفس المكان، والراوترات بتختار أسرع وأفضل طريق بناءً على زحمة الشبكة والسرعة.
📌 مثال:
تخيل إنك رايح مشوار، وجوجل ماب اقترح عليك 3 طرق:
1. الطريق الأقصر لكنه زحمة.
2. طريق أطول لكنه فاضي.
3. طريق مختصر بس في مطبّات!
الراوتر هيقرر أفضل طريق لكل حزمة بيانات بناءً على:
- السرعة
- عدد المحطات اللي هتمر عليها (Hops)
- جودة الاتصال
المكوّن التالت: البروتوكولات المستخدمة في الطبقة دي:
فيه 3 بروتوكولات أساسية شغالة في طبقة الإنترنت:
1️⃣ ال IP (Internet Protocol) 📬
ده البروتوكول الأساسي اللي بيحدد عنوان المرسل والمستلم لكل حزمة بيانات. بس فيه مشكلة: IP مش بيتأكد إذا كانت الحزمة وصلت ولا لأ! يعني لو الطلب ضاع في الطريق، IP مش هيحاول يبعته تاني.
2️⃣ الICMP (Internet Control Message Protocol)
ده المسؤول عن إرسال تقارير في حالة وجود مشاكل في الشبكة، زي:
- لو فيه راوتر وقع
- لو فيه عنوان مش متاح
- لو فيه طلب واخد وقت طويل جدا في التوصيل
📌 مثال عملي: لما تعمل ping google.com، الكمبيوتر بيستخدم ICMP عشان يطلب "هل أنت موجود؟" من سيرفر جوجل، ولو السيرفر رد، يبقى النت شغال تمام.
3️⃣ الARP (Address Resolution Protocol)🍿
أي جهاز في الشبكة عنده عنوان IP Address، لكن في نفس الوقت عنده عنوان تاني اسمه MAC Address (العنوان الفعلي لكارت الشبكة بتاع الجهاز).
- الARP بيترجم عنوان الـ IP إلى MAC Address عشان يعرف الجهاز المستهدف الحقيقي.
- ده مهم جدًا في الشبكات المحلية، لأن أجهزة الشبكة تتواصل عن طريق MAC Address.
إيه المشاكل اللي ممكن تحصل في الطبقة دي؟🤦♂️
💥 1️⃣ البيانات ممكن تتوه
لو فيه مشكلة في الراوترات أو العناوين، البيانات ممكن تضيع في الشبكة من غير ما توصل للمكان المطلوب.
💥 2️⃣ الشبكة ممكن تبقى زحمة
لو فيه أجهزة كتير شغالة، البيانات ممكن تتأخر أو يحصل فيها Packet Loss (بعض الحزم تضيع).
💥 3️⃣ الهجمات الإلكترونية
الهكر ممكن يستغل بروتوكولات الطبقة دي في هجمات زي:
- الIP Spoofing: التلاعب بعنوان الـ IP لخداع الشبكة.
- الDDoS Attack: إغراق السيرفر بطلبات كتير جدا لحد ما يقع.
- الARP Spoofing: التلاعب بجدول ARP عشان يخدع الأجهزة ويرسل البيانات لجهاز المهاجم بدل الوجهة الأصلية.
باختصار طبقة الإنترنت، زي GPS لشركة توصيل، بتحدد العناوين والطريق الصح، ولو فيه مشكلة، ICMP هيبعت شكوى، ولو في ترجمة بين أسماء الأجهزة، ARP هو اللي شغال!
الراوتر هو الجهاز اللي بيحدد الطريق اللي هتمشي فيه البيانات. تخيل إن فيه آلاف الطرق اللي ممكن توصل البيانات لنفس المكان، والراوترات بتختار أسرع وأفضل طريق بناءً على زحمة الشبكة والسرعة.
تخيل إنك رايح مشوار، وجوجل ماب اقترح عليك 3 طرق:
1. الطريق الأقصر لكنه زحمة.
2. طريق أطول لكنه فاضي.
3. طريق مختصر بس في مطبّات!
الراوتر هيقرر أفضل طريق لكل حزمة بيانات بناءً على:
- السرعة
- عدد المحطات اللي هتمر عليها (Hops)
- جودة الاتصال
المكوّن التالت: البروتوكولات المستخدمة في الطبقة دي:
فيه 3 بروتوكولات أساسية شغالة في طبقة الإنترنت:
ده البروتوكول الأساسي اللي بيحدد عنوان المرسل والمستلم لكل حزمة بيانات. بس فيه مشكلة: IP مش بيتأكد إذا كانت الحزمة وصلت ولا لأ! يعني لو الطلب ضاع في الطريق، IP مش هيحاول يبعته تاني.
ده المسؤول عن إرسال تقارير في حالة وجود مشاكل في الشبكة، زي:
- لو فيه راوتر وقع
- لو فيه عنوان مش متاح
- لو فيه طلب واخد وقت طويل جدا في التوصيل
3️⃣ الARP (Address Resolution Protocol)
أي جهاز في الشبكة عنده عنوان IP Address، لكن في نفس الوقت عنده عنوان تاني اسمه MAC Address (العنوان الفعلي لكارت الشبكة بتاع الجهاز).
- الARP بيترجم عنوان الـ IP إلى MAC Address عشان يعرف الجهاز المستهدف الحقيقي.
- ده مهم جدًا في الشبكات المحلية، لأن أجهزة الشبكة تتواصل عن طريق MAC Address.
إيه المشاكل اللي ممكن تحصل في الطبقة دي؟
لو فيه مشكلة في الراوترات أو العناوين، البيانات ممكن تضيع في الشبكة من غير ما توصل للمكان المطلوب.
لو فيه أجهزة كتير شغالة، البيانات ممكن تتأخر أو يحصل فيها Packet Loss (بعض الحزم تضيع).
الهكر ممكن يستغل بروتوكولات الطبقة دي في هجمات زي:
- الIP Spoofing: التلاعب بعنوان الـ IP لخداع الشبكة.
- الDDoS Attack: إغراق السيرفر بطلبات كتير جدا لحد ما يقع.
- الARP Spoofing: التلاعب بجدول ARP عشان يخدع الأجهزة ويرسل البيانات لجهاز المهاجم بدل الوجهة الأصلية.
باختصار طبقة الإنترنت، زي GPS لشركة توصيل، بتحدد العناوين والطريق الصح، ولو فيه مشكلة، ICMP هيبعت شكوى، ولو في ترجمة بين أسماء الأجهزة، ARP هو اللي شغال!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8❤🔥4⚡2🔥1🏆1💘1
الطبقة الثالثة: طبقة النقل (Transport Layer)🍔 🚗
طلبت وجبة دليفري من مطعم. في الطبقة اللي فاتت (طبقة الإنترنت)، حددنا العنوان واخترنا الطريق الصح. لكن، هل كل الطلبات بتوصل بنفس الشكل؟
- لو طلبت بيتزا، هتوصلك قطعة واحدة متماسكة.
- لو طلبت كشري، محتاج ضمان إن كل مكون يوصل مظبوط.
- لو طلبت برجر، ممكن يوصلك عادي حتى لو اتزحلق جوه العلبة شوية.
هنا بييجي دور طبقة النقل (Transport Layer)، اللي بتحدد إزاي البيانات هتوصل وهل لازم نضمن إنها توصل بالترتيب الصحيح وبدون نقصان ولا لأ.
إيه دور طبقة النقل؟
الطبقة دي بتعمل 3 حاجات أساسية:
1. تقسيم البيانات لقطع صغيرة (Segmentation)
- أي رسالة أو ملف كبير بيتقسم لحزم صغيرة علشان يسهل نقله.
2. ضمان وصول البيانات بشكل سليم (Reliability)
- لو طلبك لازم يوصلك بدون نقصان، الطبقة دي بتتأكد إن كل جزء من البيانات وصلك صح.
3. تحديد نوع التوصيل: سريع ولا آمن؟
- بعض البيانات محتاجة السرعة أكتر من الأمان، والعكس صحيح.
أبطال الطبقة دي: هي بروتوكولات TCP و UDP اللي شرحتهم ف الاول.
الطبقة الرابعة: طبقة التطبيقات (Application Layer)🍔 📲
تخيل إنك دخلت مطعم وطلبت وجبة، هل هتروح للمطبخ بنفسك عشان تطبخها؟ أكيد لا! المطعم عنده جرسون هيخدم عليك، وهيجيب لك الطلب جاهز.
في الإنترنت، طبقة التطبيقات (Application Layer) هي الجرسون اللي بيتعامل معاك، وبيوصل لك البيانات بطريقة تفهمها بسهولة.
إيه دور الطبقة دي؟
دي آخر طبقة في نموذج TCP/IP، وهي الطبقة اللي بتتعامل مع البرامج اللي بتستخدمها يوميا، زي:
- المتصفحات (Chrome، Firefox)
- تطبيقات الشات (WhatsApp، Messenger)
- إيميلات (Gmail، Outlook)
- الجيمينج أونلاين
- البث المباشر
كل الحاجات دي بتشتغل بفضل بروتوكولات في طبقة التطبيقات، وهي اللي بتحدد إزاي البيانات تتبادل بين الأجهزة.
أبطال الطبقة دي: أهم البروتوكولات
- الHTTP (Hypertext Transfer Protocol) هو البروتوكول اللي بيجيب لك صفحات الويب. لما تكتب google.com، المتصفح بيستخدم HTTP لطلب الصفحة من السيرفر.
- الHTTPS (HTTP Secure) هو نفس البروتوكول، بس بيضيف تشفير SSL/TLS عشان يحمي البيانات.
كنت شارحهم قبل كده بالتفصيل دوس هنا عشان تشوفهم.
- الFTP (File Transfer Protocol) بيستخدم لنقل الملفات بين الأجهزة والسيرفرات.
- فيه إصدار مشفر منه اسمه FTPS، ونسخة تانية بتستخدم SSH اسمها SFTP.
بروتوكولات الإيميلات:
- الSMTP (Simple Mail Transfer Protocol): بيستخدم لإرسال الإيميلات.
- الPOP3 (Post Office Protocol 3): بيستخدم لاستقبال الإيميلات، لكنه بينزلها من السيرفر ويحذفها.
- الIMAP (Internet Message Access Protocol): بيستقبل الإيميلات بس بيخلي نسخة منها على السيرفر، عشان تقدر تفتحها من أي جهاز.
- الDNS (Domain Name System) بيحول أسماء المواقع زي google.com إلى عنوان IP حقيقي زي 142.250.183.14، عشان الأجهزة تفهمه.
مشاكل الطبقة دي (لما الجرسون يبوظ الطلب
الخاتمة:
نظام TCP/IP هو العمود الفقري للإنترنت، وبيشبه شركة توصيل ضخمة بتنقل البيانات بين الأجهزة بطريقة منظمة وفعالة. كل طبقة في النموذج لها دور محدد بيضمن إن البيانات بتتنقل بسرعة وأمان، من أول الطبقة الفيزيائية اللي بتنقل الإشارات، لحد طبقة التطبيقات اللي بتعرض البيانات للمستخدم في شكل مفهوم.
سواء كنت بتتصفح الإنترنت، بتلعب أونلاين، أو بتبعت إيميل، فأنت بتستخدم TCP/IP بدون ما تحس. فهمك للطبقات دي هيساعدك مش بس في حل مشاكل الشبكة، لكن كمان في مجال الأمن السيبراني، خصوصًا في استغلال الثغرات والهجمات اللي بتعتمد على فهم عميق لكيفية انتقال البيانات عبر الشبكة.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11❤🔥7👍5⚡2😍2🔥1🏆1💘1
شرح IP Addressing بالتفصيل😠
تخيل كده إنك رايح تزور صاحبك لأول مرة، بس بدل ما تديه عنوانه، بيقولك: "هتلاقيني في الحتة اللي بعد العمود اللي جنبه كشك عم سعيد، بس متعديش الكوبري، خش يمين عند القهوة اللي فيها الراجل اللي بيبيع حمام!"
هنا هتحس إنك دخلت في متاهة، وممكن تفضل تلف في الدائري ٣ مرات قبل ما تيأس وترجع البيت. نفس الفكرة بالضبط بتحصل في عالم الكمبيوتر والشبكات! الأجهزة لازم يكون ليها عنوان واضح ومحدد علشان تعرف تتواصل مع بعضها، وهنا بييجي دور IP Address، اللي هو زي عنوان بيتك بس للإنترنت!
ببساطة، الIP Address هو رقم فريد لكل جهاز متصل بالشبكة، سواء كان موبايلك، لابتوبك، وكل جهاز في العالم لازم يكون ليه IP عشان يقدر يتكلم مع باقي الأجهزة بدون ما يحصل لخبطة في العناوين.
بنية IPv4 - عنوانك في الإنترنت🥶
أنت أكيد عارف إن كل واحد فينا ليه بطاقة رقم قومي، بتثبت إنك شخص حقيقي مش روبوت، صح؟ نفس الفكرة بالظبط في الإنترنت، كل جهاز متصل بالشبكة بياخد رقم قومي خاص بيه، بس بدل ما يكون 14 رقم زي البطاقة، هو رقم مكون من 32-bit وبيسموه IPv4 Address.
طيب، تعالي نكسر الموضوع حتة حتة ونفهمه سوا!
شكل IPv4 - شكله غريب بس بسيط!
عنوان IPv4 بيتكون من أربع مجموعات من الأرقام، وكل مجموعة مفصولة بنقطة (.)، زي كده:
192.168.1.1
كل مجموعة من الأرقام دي بتكون من 0 لـ 255، وده لأن كل مجموعة عبارة عن 8-bit (أو Octet)، فبالتالي العنوان كله بيكون 32-bit زي ما قولنا.
وده مثال تاني:
172.16.254.3
بس استنى لحظة… إيه علاقة الأرقام دي بالشبكة؟
الNetwork vs Host - العنوان متقسم إزاي؟
تخيل إنك ساكن في عمارة، وكل شقة ليها رقم خاص بيها، بس كلهم تحت نفس العنوان الرئيسي بتاع العمارة، صح؟ نفس الفكرة بتحصل في IPv4:
الـ Network ID: هو الجزء اللي بيحدد "العمارة" أو الشبكة اللي الجهاز تابع ليها.
الـ Host ID: هو الجزء اللي بيحدد "الشقة" أو الجهاز نفسه داخل الشبكة.
يعني لما يكون عندك العنوان ده:
192.168.1.10
ممكن يكون 192.168.1 هو عنوان الشبكة، و.10 هو الجهاز نفسه داخل الشبكة.
طب إزاي نحدد مين الشبكة ومين الجهاز؟
أنواع عناوين IPv4 - مش كلها زي بعضها!
زمان، الناس حبوا يصنفوا عناوين IPv4 على شكل Classes، ودي كانت كأنها فئات ركاب الطيارة، عندك:
- الClass A - للي عندهم شبكات عملاقة، زي الشركات العالمية.
- الClass B - للي عندهم شبكات متوسطة، زي الجامعات.
- الClass C - للشبكات الصغيرة، زي البيوت والشركات الصغيرة.
- الClass D - بيستخدم في Multicast لإرسال البيانات لمجموعة أجهزة بدل جهاز واحد، زي IPTV و بروتوكولات الراوتينج.
- Class E - محجوز للأبحاث والتجارب، ومش مدعوم في معظم أجهزة الشبكة، فمش بيستخدم في الإنترنت العادي.
لكن بعد كده، قالوا: "يا جماعة إحنا معقدين الدنيا، يلا نستخدم حاجة أسهل!"، وهنا ظهر CIDR (ده برضو نتكلم عنه بعدين)، اللي لغى فكرة الـ Classes وخلى التقسيم أكثر مرونة.
الPublic vs Private IP - عنوانك للعالم ولا للجيران؟
فيه نوعين رئيسيين من عناوين IPv4:
1. الPublic IP - ده عنوان الجهاز اللي بيتواصل مع الإنترنت مباشرة، زي عنوان بيتك اللي بتستقبل عليه الجوابات.
2. الPrivate IP - ده العنوان اللي بتستخدمه الأجهزة داخل شبكتك الداخلية، زي عنوان شقتك جوه العمارة.
مثال على Private IPs:
- 192.168.0.0 - 192.168.255.255
- 10.0.0.0 - 10.255.255.255
- 172.16.0.0 - 172.31.255.255
الأرقام دي محجوزة للاستخدام الداخلي، ولو حاولت تستخدمها عالإنترنت، مش هتشتغل!
بس هنا في مشكلة في IPv4: العناوين خلصت.
بنية IPv6 - العنوان اللي يكفي الكوكب… والكواكب اللي جنبه!🚀
فاكر لما اتكلمنا عن IPv4 وقلنا إن العناوين خلصت؟
فقرروا يعملوا IPv6، واللي مش بس حل المشكلة، ده جاب معاها عناوين كفاية لكل ذرة رمل على كوكب الأرض… ولو لقيت IP زيادة، ممكن تدي للفضائيين معانا!
شكل IPv6 - طويل؟ آه، بس منظم!
لو بصيت على IPv4 هتلاقيه مكون من 4 مجموعات من الأرقام زي:
192.168.1.1
لكن IPv6 قال: "لأ يا حبيبي، إحنا هنا نشتغل صح!"، وقرر يبقى 128-bit بدل 32-bit، وطلعلك حاجة طويلة كده:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
عارف إحساسك دلوقتي؟
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6❤🔥4⚡3🔥2👍1🤯1😍1💘1
الIPv6 بيتكتب إزاي؟ 🤔
- بيتكون من 8 مجموعات، كل مجموعة فيها 4 حروف/أرقام.
- كل مجموعة مكتوبة بنظام Hexadecimal (سداسي عشري)، يعني فيها أرقام (0-9) وحروف (A-F).
- كل مجموعة عبارة عن 16-bit، يعني المجموع كله 128-bit.
مثال:
بس استنى! ليه فيه أصفار كتير؟🤔
هنا الـ IPv6 عبقري، قالك: "بدل ما نقعد نكتب كل الأصفار، ممكن نختصرها!"، ودي طريقة الاختصار:
1. حذف الأصفار اللي في البداية من أي مجموعة:
2. استبدال الأصفار المتكررة بـ "::" (لكن مرة واحدة بس في العنوان كله!):
تختصر إلى:
وهكذا يبقى عندك عنوان IPv6 أصغر وأسهل في الكتابة!😃
الIPv6 Network vs Host - العمارة اللي بقت مول!➡️ 🚗
في IPv4 كنا بنقسم العنوان إلى Network ID و Host ID، بس في IPv6 الدنيا اختلفت شوية:
- أول 64-bit بتمثل الشبكة (Network Prefix).
- آخر 64-bit بتمثل الجهاز نفسه (Interface Identifier).
يعني العنوان ده:
ممكن يكون:
- كده 2001:db8:abcd:1234 - هو عنوان الشبكة.
- ::1 - هو الجهاز داخل الشبكة.
وده معناه إنك ممكن يكون عندك عدد مهول من الأجهزة في نفس الشبكة!💥
أنواع عناوين IPv6 - مش كله زي بعضه برضو!
الIPv6 فيه أنواع مختلفة من العناوين، زي بالظبط ما عندك في IPv4 Public و Private IPs، بس هنا الموضوع أوسع:
1. الGlobal Unicast (العنوان العام) - ده زي Public IP في IPv4، أي جهاز متصل بالإنترنت عنده عنوان من النوع ده.
2. الLink-Local (عنوان الجيران) – ده عنوان إجباري لكل جهاز عشان يقدر يتواصل مع الأجهزة اللي جنبه حتى لو مفيش راوتر!
الأجهزة بتستخدمه تلقائيًا من غير ما تسألك!👀
3. الUnique Local (الخاص بالشبكة الداخلية) - بديل للـ Private IP في IPv4، وعادة بيبدأ بـ fc00::/7.
4. الMulticast (عنوان الإذاعة الجماعية) - لما تبعت رسالة لمجموعة أجهزة بدل جهاز واحد بس.
مفيش Broadcast في IPv6! لأنهم قالوا: "ليه نبعت الرسالة للجميع لما نقدر نبعتها للي محتاجها بس؟"✈️ 👍
الخاتمة:
بعد ما غصنا في أعماق عناوين IP وعرفنا كل حاجة عن IPv4 و IPv6، واضح إن الإنترنت بيمر بمرحلة انتقالية من العصر الحجري (IPv4) إلى المستقبل (IPv6)!🚀
لكن خلينا واقعيين… IPv4 لسه عايش، بس بيشم نفسه بالعافية!🥲 كل الحلول زي NAT و Subnetting كانت مجرد مسكنات، لكن IPv6 هو الحل الحقيقي.
في المستقبل، لما كل الأجهزة تتحول لـ IPv6 بالكامل، الدنيا هتبقى أسرع، أأمن، وأبسط بكتير. لكن لحد ما يحصل ده، لازم تبقى فاهم الاتنين، لأن الشبكات دلوقتي بتشتغل بالاتنين مع بعض (Dual Stack).👋
- بيتكون من 8 مجموعات، كل مجموعة فيها 4 حروف/أرقام.
- كل مجموعة مكتوبة بنظام Hexadecimal (سداسي عشري)، يعني فيها أرقام (0-9) وحروف (A-F).
- كل مجموعة عبارة عن 16-bit، يعني المجموع كله 128-bit.
مثال:
2001:db8:abcd:0000:0000:0000:1234:5678
بس استنى! ليه فيه أصفار كتير؟
هنا الـ IPv6 عبقري، قالك: "بدل ما نقعد نكتب كل الأصفار، ممكن نختصرها!"، ودي طريقة الاختصار:
1. حذف الأصفار اللي في البداية من أي مجموعة:
2001:0db8 → 2001:db8
2. استبدال الأصفار المتكررة بـ "::" (لكن مرة واحدة بس في العنوان كله!):
2001:db8:abcd:0000:0000:0000:1234:5678
تختصر إلى:
2001:db8:abcd::1234:5678
وهكذا يبقى عندك عنوان IPv6 أصغر وأسهل في الكتابة!
الIPv6 Network vs Host - العمارة اللي بقت مول!
في IPv4 كنا بنقسم العنوان إلى Network ID و Host ID، بس في IPv6 الدنيا اختلفت شوية:
- أول 64-bit بتمثل الشبكة (Network Prefix).
- آخر 64-bit بتمثل الجهاز نفسه (Interface Identifier).
يعني العنوان ده:
2001:db8:abcd:1234::1
ممكن يكون:
- كده 2001:db8:abcd:1234 - هو عنوان الشبكة.
- ::1 - هو الجهاز داخل الشبكة.
وده معناه إنك ممكن يكون عندك عدد مهول من الأجهزة في نفس الشبكة!
أنواع عناوين IPv6 - مش كله زي بعضه برضو!
الIPv6 فيه أنواع مختلفة من العناوين، زي بالظبط ما عندك في IPv4 Public و Private IPs، بس هنا الموضوع أوسع:
1. الGlobal Unicast (العنوان العام) - ده زي Public IP في IPv4، أي جهاز متصل بالإنترنت عنده عنوان من النوع ده.
2001:db8::1
2. الLink-Local (عنوان الجيران) – ده عنوان إجباري لكل جهاز عشان يقدر يتواصل مع الأجهزة اللي جنبه حتى لو مفيش راوتر!
fe80::1
الأجهزة بتستخدمه تلقائيًا من غير ما تسألك!
3. الUnique Local (الخاص بالشبكة الداخلية) - بديل للـ Private IP في IPv4، وعادة بيبدأ بـ fc00::/7.
4. الMulticast (عنوان الإذاعة الجماعية) - لما تبعت رسالة لمجموعة أجهزة بدل جهاز واحد بس.
مفيش Broadcast في IPv6! لأنهم قالوا: "ليه نبعت الرسالة للجميع لما نقدر نبعتها للي محتاجها بس؟"
الخاتمة:
بعد ما غصنا في أعماق عناوين IP وعرفنا كل حاجة عن IPv4 و IPv6، واضح إن الإنترنت بيمر بمرحلة انتقالية من العصر الحجري (IPv4) إلى المستقبل (IPv6)!
لكن خلينا واقعيين… IPv4 لسه عايش، بس بيشم نفسه بالعافية!
في المستقبل، لما كل الأجهزة تتحول لـ IPv6 بالكامل، الدنيا هتبقى أسرع، أأمن، وأبسط بكتير. لكن لحد ما يحصل ده، لازم تبقى فاهم الاتنين، لأن الشبكات دلوقتي بتشتغل بالاتنين مع بعض (Dual Stack).
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9🔥8❤🔥6👍3😍2⚡1🏆1💘1
مقدمة عن Subnetting - ليه بنقسم الشبكة؟🤔
تخيل إنك عايش في عمارة وكل الشقق أرقامها عشوائية، وكل يوم الجوابات بتوصل غلط، والديليفري بيفضل يلف ساعتين عشان يلاقي شقتك!
الSubnetting ببساطة، هو طريقة لتقسيم الشبكة الكبيرة إلى شبكات أصغر، بحيث كل مجموعة أجهزة تبقى منظمة وتتواصل مع بعضها بسهولة، من غير ما تعمل زحمة على بقية الشبكة. ده بيحسن سرعة النت، يقلل الازدحام، ويخلي الأمان والإدارة أسهل.
في الشبكات، مش كل الأجهزة محتاجة تبعت بيانات لبعض طول الوقت، فبدل ما نخلي كل الأجهزة في شبكة واحدة ضخمة، بنستخدم Subnetting علشان نقسمها، وده بيخلي الشبكة تشتغل بكفاءة أعلى. في المواضيع الجاية، هنعرف إزاي بنعمل Subnetting، وإزاي بنحسبه بالشكل الصح!
إيه المشاكل اللي بتحصل من غير Subnetting؟
1. ازدحام الشبكة - كل الأجهزة بتكلم بعضها ع الفاضي!
لما يكون عندك شبكة كبيرة من غير تقسيم، كل الأجهزة بتستقبل البيانات اللي بتتبعت لأي جهاز تاني، حتى لو مش محتاجة! ده بيعمل حاجة اسمها Broadcast Storm، اللي بتخلي النت بطيء جدا، زي ما تكون في حفلة وكل الناس بتتكلم بصوت عالي في نفس الوقت!
2. قلة الأمان - الهاكرز بيشكروا فيك!
لو كل الأجهزة في نفس الشبكة، أي شخص يقدر يتجسس على الترافيك بسهولة. لكن لما نقسم الشبكة، بنقدر نحدد مين يكلم مين، وبكده بنقلل فرص الاختراق والتجسس. يعني بدل ما أي حد يدخل على ملفاتك بسهولة، كل مجموعة أجهزة تبقى معزولة عن التانية.
3. إدارة أصعب - كل حاجة في كومة واحدة!
تخيل إنك مدير مدرسة، وكل الطلبة قاعدين في فصل واحد من غير تقسيم لصفوف ومستويات! صعب تتابعهم وتعرف مين فين، صح؟ نفس الفكرة في الشبكات، لو الأجهزة كلها في نفس الشبكة، صعب تراقب المشاكل وتحلها بسرعة. لكن مع Subnetting، كل مجموعة أجهزة تبقى واضحة وسهل تديرها.
4. إهدار عناوين IP - زي ما تكون بتشتري قصر وانت ساكن لوحدك!
في IPv4، عدد العناوين محدود، ولو استخدمت شبكة ضخمة لأجهزة قليلة، هتضيع عناوين IP على الفاضي. Subnetting بيساعدنا نستغل العناوين بشكل أفضل، بحيث كل شبكة تاخد عدد العناوين اللي يناسبها بالظبط، من غير زيادة ولا نقصان.
مفهوم Subnet Mask ودوره في تقسيم الشبكة
يعني إيه Subnet Mask؟
تخيل إن عندك مدينة كبيرة، وكل الناس فيها عندهم عناوين بيوتهم، بس مفيش أحياء واضحة، وكل الناس بتوصل لبعض من غير أي تنظيم! هتبقى زحمة وفوضى، صح؟
بمعنى أبسط، Subnet Mask هو الرقم اللي بيساعد أي جهاز يعرف مين معاه في نفس الشبكة ومين بره، فميبعتش بيانات عشوائية لأي حد!
إزاي Subnet Mask بيشتغل؟
كل جهاز في الشبكة عنده عنوان IP، لكن العنوان ده مقسوم لجزئين:
الSubnet Mask هو اللي بيحدد فين الحد الفاصل بين الجزءين دول!
مثلا، لو عندك عنوان IP 192.168.1.10 والـ Subnet Mask هو 255.255.255.0، ده معناه إن أول 3 أجزاء (192.168.1) بتمثل الشبكة، وأي جهاز IP بتاعه بيبدأ بـ 192.168.1 هو في نفس الشبكة. أما الجزء الأخير (10) فهو الجهاز نفسه داخل الشبكة.
لكن لو غيرنا الـ Subnet Mask لـ 255.255.255.128، هيبقى فيه شبكتين بدل واحدة، وكل شبكة فيها عدد أقل من الأجهزة، وبالتالي الشبكة تبقى منظمة أكتر.
طيب، ليه نستخدم Subnet Mask بدل ما نخلي الشبكة كلها حاجة واحدة؟
1. تقليل الزحمة والترافيك - بدل ما كل الأجهزة تبعت لبعض عشوائيا، كل مجموعة أجهزة تتكلم مع بعضها بس، فالباقي ميتأثرش.
2. تحسين الأمان - تقسيم الشبكة بيعزل المجموعات عن بعض، فحتى لو جهاز حصل له اختراق، الضرر مش هينتشر لبقية الشبكة.
3. استخدام أفضل لعناوين الـ IP - بدل ما يكون عندك شبكة كبيرة فيها أجهزة قليلة، Subnetting بيخليك توزع العناوين بذكاء عشان متضيعهاش على الفاضي.
4. إدارة أسهل - لما الشبكة تبقى مقسمة، أي مشكلة تحصل تقدر تحدد مكانها بسهولة بدل ما تدور في شبكة ضخمة بدون تقسيم.
طريقة حساب Subnetting يدويا
ليه نحسب Subnetting بنفسنا؟
لو انت بتشتغل في الشبكات أو الأمن السيبراني، في أوقات مش هتلاقي فيها أدوات جاهزة لحساب Subnetting، وساعتها لازم تعتمد على دماغك بس! 😅 متقلقش، الموضوع أسهل مما تتخيل، وهنشرحه بطريقة بسيطة.
الخطوات الأساسية لحساب Subnetting
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍5❤3🔥2⚡1🏆1💘1
أول خطوة إنك تعرف عدد الشبكات الفرعية (Subnets) اللي عايزها أو عدد الأجهزة اللي محتاجها في كل شبكة.
لو عندك شبكة واحدة كبيرة وعايز تقسمها، هتشوف عدد الشبكات الفرعية المطلوبة.
لو عندك عدد معين من الأجهزة في كل شبكة، هتحسب عدد الـ Hosts المتاحة لكل Subnet.
الـ Subnet Mask هو اللي بيحدد عدد الأجهزة المسموح بيها في كل شبكة. لما بنغير قيمة الماسك، بنقلل أو نزود عدد الأجهزة المسموح بيها داخل كل شبكة فرعية.
في أي IP Address، عندنا 32 بت (أرقام 0 و1). لما بنستخدم Subnetting، بنقترض شوية بتات من جزء الأجهزة (Hosts) ونضيفها لجزء الشبكة (Network).
قاعدة مهمة: كل بت بنقترضه يضاعف عدد الشبكات الفرعية، لكنه يقلل عدد الأجهزة المتاحة في كل شبكة.
بما إن كل عنوان IP بيتكون من 32 بت، وعدد الأجهزة بيتحدد بعدد البتات المتبقية للـ Hosts، بنستخدم المعادلة:
2^H - 2
1. الNetwork Address - عنوان الشبكة الفرعية.
2. الBroadcast Address - العنوان اللي بيتم إرسال البيانات منه لكل الأجهزة في نفس الشبكة.
(هنشرحهم بتفصيل اكتر كمان شوية)
بعد ما عرفنا عدد الشبكات وعدد الأجهزة في كل واحدة، نحدد عناوين البداية والنهاية لكل Subnet عشان نعرف مين الأجهزة اللي معانا ومين اللي بره الشبكة.
مثال عملي – نحسبها سوا!
المطلوب:
عندنا الشبكة 192.168.1.0/24 وعايزين نقسمها إلى شبكات فرعية تستوعب كل واحدة 30 جهاز.
نستخدم معادلة عدد الأجهزة:
2^H - 2 = 30
نجرب القيم:
2^5 = 32 → بعد طرح 2 (Network + Broadcast) يبقى 30 جهاز
يعني H = 5، والـ Subnet Mask الجديد هيبقى /27 بدل /24.
الفرق بين كل Subnet والتانية بيتحدد بقيمة 2^H، يعني:
192.168.1.0/27 → الأجهزة من 192.168.1.1 إلى 192.168.1.30، و.31 هو الـ Broadcast.
192.168.1.32/27 → الأجهزة من 192.168.1.33 إلى 192.168.1.62، و.63 هو الـ Broadcast.
192.168.1.64/27 → الأجهزة من 192.168.1.65 إلى 192.168.1.94، وهكذا...
تحديد نطاق كل Subnet
يعني إيه نطاق (Range) الشبكة الفرعية؟
لما بنقسم شبكة كبيرة إلى شبكات فرعية باستخدام Subnetting، كل Subnet بيكون ليه نطاق محدد من العناوين، بيبدأ من Network Address وينتهي عند Broadcast Address.
أي جهاز جوه الشبكة دي بياخد عنوان ما بين الاثنين دول، والعناوين دي بنسميها Host Range.
إزاي نحدد نطاق كل Subnet؟
عشان نحدد النطاق لأي Subnet، بنمشي بخطوات ثابتة:
1. نجيب أول عنوان (Network Address) - بيكون أول IP في الشبكة، كل بتات الأجهزة فيه 0.
2. نحسب القفزة (Increment) - ودي بتحدد المسافة بين كل شبكة والتانية، وهي بتساوي: 256 - {قيمة الأوكتت الأخير في Subnet Mask}
3. نجيب آخر عنوان (Broadcast Address) - وده بيكون آخر IP في الشبكة، كل بتات الأجهزة فيه 1.
4. نحدد عناوين الأجهزة (Host Range) - وهو النطاق ما بين Network Address و Broadcast Address.
مثال عملي - نطبقها خطوة بخطوة!
عندنا شبكة 192.168.1.0/26، وعايزين نحدد نطاق كل Subnet.
1. الSubnet Mask هو 255.255.255.192
نحسب القفزة: ( 256 - 192 = 64 )
2. نحدد نطاقات الشبكات الفرعية باستخدام القفزة:
أول Subnet:
- Network Address: 192.168.1.0
- Broadcast Address: 192.168.1.63
- Host Range: من 192.168.1.1 إلى 192.168.1.62
ثاني Subnet:
- Network Address: 192.168.1.64
- Broadcast Address: 192.168.1.127
- Host Range: من 192.168.1.65 إلى 192.168.1.126
ثالث Subnet:
- Network Address: 192.168.1.128
- Broadcast Address: 192.168.1.191
- Host Range: من 192.168.1.129 إلى 192.168.1.190
رابع Subnet:
- Network Address: 192.168.1.192
- Broadcast Address: 192.168.1.255
- Host Range: من 192.168.1.193 إلى 192.168.1.254
إزاي نحدد القفزة في أي شبكة فرعية؟
المفتاح هنا هو حساب القفزة (Increment) باستخدام الـ Subnet Mask. القفزة دايما بتساوي:
256 - {قيمة الأوكتت الأخير في Subnet Mask}
وبعد كده بنضيف القفزة دي عشان نحدد نطاق كل شبكة.
مثال 2: عندنا شبكة 10.0.0.0/20، عايزين نعرف القفزة؟
- الSubnet Mask هو 255.255.240.0
- الأوكتت الأخير = 240، يبقى القفزة: ( 256 - 240 = 16 )
- يبقى نطاق الشبكات هيكون:
- 10.0.0.0 - 10.0.15.255
- 10.0.16.0 - 10.0.31.255
- 10.0.32.0 - 10.0.47.255
- … وهكذا.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👌3❤2🔥2⚡1🕊1🏆1💘1
فهم Broadcast Address و Network Address 😎
🔹 أولا: يعني إيه Network Address؟
الNetwork Address هو العنوان اللي بيمثل الشبكة نفسها، وبيكون أول عنوان في أي Subnet.
- الراوتر بيستخدمه عشان يعرف بداية الشبكة.
- مش بيتخصص لأي جهاز، لكنه بيحدد النطاق اللي الأجهزة شغالة عليه.
- كل الأجزاء الخاصة بالأجهزة (Host Bits) فيه بتكون 0.
⭐️ مثال
لو عندك الشبكة 192.168.1.0/26، يبقى الـ Network Address = 192.168.1.0.
يعني ده العنوان اللي بيعبر عن الشبكة الفرعية دي بالكامل.
🔹 طيب، يعني إيه Broadcast Address؟
الBroadcast Address هو آخر عنوان في الشبكة، وبيستخدم لإرسال البيانات لكل الأجهزة اللي جوه الشبكة دي في نفس الوقت.
- لو جهاز أرسل بيانات على Broadcast Address، كل الأجهزة في الشبكة الفرعية دي هتستلمها.
- مش بيتخصص لجهاز معين، لكنه بيساعد في إرسال رسائل عامة داخل الشبكة.
- كل الأجزاء الخاصة بالأجهزة (Host Bits) فيه بتكون 1.
⭐️ مثال
لو عندك الشبكة 192.168.1.0/26، يبقى الـ Broadcast Address = 192.168.1.63.
يعني أي رسالة تروح لـ 192.168.1.63، كل الأجهزة جوه الشبكة الفرعية دي هتستلمها.
💡 ليه Broadcast Address مهم؟
✅ بيستخدم لإرسال البيانات لكل الأجهزة في نفس الشبكة، زي في الـ DHCP و ARP.
✅ لو استخدمته غلط، ممكن يحصل Broadcast Storm وتلاقي الشبكة بقت بطيئة جدا! 🚨
الSubnetting في IPv4 مقابل IPv6 - الفرق الكبير!🚀
🔹 الSubnetting في IPv4 - القصة التقليدية!
في IPv4، عملية الـ Subnetting كانت ضرورية جدا عشان:
1. نقلل استهلاك العناوين بسبب محدوديتها.
2. نحسن كفاءة الشبكات عن طريق فصل الأجهزة في شبكات أصغر لتقليل الـ Broadcast Traffic.
3. نستغل العناوين المتاحة بشكل أفضل بدل ما نوزعها بشكل عشوائي.
🔹 الSubnetting في IPv6 - هل إحنا محتاجينه أصلا؟ 🤔
- في IPv6، عدد العناوين كبير جدا، وده بيخلّي مفهوم التوفير في العناوين مش بنفس الأهمية اللي في IPv4.
- بدل الـ Subnetting التقليدي، بنستخدم مفهوم اسمه Prefix Delegation لتقسيم العناوين بين الشبكات المختلفة.
- كل شبكة عادة بيكون ليها /64 كـ Prefix افتراضي، وده يعني 18 كوينتليون عنوان (عدد عبيط بصراحة😂 ).
💡 مثال عملي:
لو عندنا شبكة IPv6 بعنوان 2001:db8::/32، ممكن نقسمها كالتالي:
- ندي لكل فرع /48 (ده يدي 65 ألف شبكة فرعية)
- كل شبكة فرعية تاخد /64، وده بيدينا عدد ضخم جدا من العناوين لكل فرع!
🔹 مقارنة بين IPv4 و IPv6 في Subnetting
1. الIPv4 يعتمد على الـ Subnet Mask و CIDR لتوفير العناوين.
2. الIPv6 يعتمد على Prefix Length وعادة بيكون /64 لكل شبكة.
3. في IPv4، لازم نحسب عدد العناوين المتاحة، لكن في IPv6 بنقسم الشبكات بدون قلق.
4. الIPv4 عنده مشكلة العناوين المحدودة، لكن IPv6 يوزع العناوين ببذخ!😂
🎯 الخاتمة:
بعد ما غطينا كل حاجة عن Subnetting، بقى واضح إنه مش مجرد شوية حسابات وتقسيم عناوين، لكنه أساس أي شبكة ناجحة. سواء كنت بتشتغل على IPv4 وبتحاول تستغل العناوين بكفاءة، أو بتتعامل مع IPv6 وبتوزع الـ Prefixes براحة، فهم Subnetting هيساعدك تصمم شبكات قوية، منظمة، وفعالة.
و اخيرا اسف علي الانقطاع الفتره اللي فاتت, ان شاء الله مش هتتكرر تاني.🔒
الNetwork Address هو العنوان اللي بيمثل الشبكة نفسها، وبيكون أول عنوان في أي Subnet.
- الراوتر بيستخدمه عشان يعرف بداية الشبكة.
- مش بيتخصص لأي جهاز، لكنه بيحدد النطاق اللي الأجهزة شغالة عليه.
- كل الأجزاء الخاصة بالأجهزة (Host Bits) فيه بتكون 0.
لو عندك الشبكة 192.168.1.0/26، يبقى الـ Network Address = 192.168.1.0.
يعني ده العنوان اللي بيعبر عن الشبكة الفرعية دي بالكامل.
الBroadcast Address هو آخر عنوان في الشبكة، وبيستخدم لإرسال البيانات لكل الأجهزة اللي جوه الشبكة دي في نفس الوقت.
- لو جهاز أرسل بيانات على Broadcast Address، كل الأجهزة في الشبكة الفرعية دي هتستلمها.
- مش بيتخصص لجهاز معين، لكنه بيساعد في إرسال رسائل عامة داخل الشبكة.
- كل الأجزاء الخاصة بالأجهزة (Host Bits) فيه بتكون 1.
لو عندك الشبكة 192.168.1.0/26، يبقى الـ Broadcast Address = 192.168.1.63.
يعني أي رسالة تروح لـ 192.168.1.63، كل الأجهزة جوه الشبكة الفرعية دي هتستلمها.
الSubnetting في IPv4 مقابل IPv6 - الفرق الكبير!
في IPv4، عملية الـ Subnetting كانت ضرورية جدا عشان:
1. نقلل استهلاك العناوين بسبب محدوديتها.
2. نحسن كفاءة الشبكات عن طريق فصل الأجهزة في شبكات أصغر لتقليل الـ Broadcast Traffic.
3. نستغل العناوين المتاحة بشكل أفضل بدل ما نوزعها بشكل عشوائي.
- في IPv6، عدد العناوين كبير جدا، وده بيخلّي مفهوم التوفير في العناوين مش بنفس الأهمية اللي في IPv4.
- بدل الـ Subnetting التقليدي، بنستخدم مفهوم اسمه Prefix Delegation لتقسيم العناوين بين الشبكات المختلفة.
- كل شبكة عادة بيكون ليها /64 كـ Prefix افتراضي، وده يعني 18 كوينتليون عنوان (عدد عبيط بصراحة
لو عندنا شبكة IPv6 بعنوان 2001:db8::/32، ممكن نقسمها كالتالي:
- ندي لكل فرع /48 (ده يدي 65 ألف شبكة فرعية)
- كل شبكة فرعية تاخد /64، وده بيدينا عدد ضخم جدا من العناوين لكل فرع!
1. الIPv4 يعتمد على الـ Subnet Mask و CIDR لتوفير العناوين.
2. الIPv6 يعتمد على Prefix Length وعادة بيكون /64 لكل شبكة.
3. في IPv4، لازم نحسب عدد العناوين المتاحة، لكن في IPv6 بنقسم الشبكات بدون قلق.
4. الIPv4 عنده مشكلة العناوين المحدودة، لكن IPv6 يوزع العناوين ببذخ!
🎯 الخاتمة:
بعد ما غطينا كل حاجة عن Subnetting، بقى واضح إنه مش مجرد شوية حسابات وتقسيم عناوين، لكنه أساس أي شبكة ناجحة. سواء كنت بتشتغل على IPv4 وبتحاول تستغل العناوين بكفاءة، أو بتتعامل مع IPv6 وبتوزع الـ Prefixes براحة، فهم Subnetting هيساعدك تصمم شبكات قوية، منظمة، وفعالة.
و اخيرا اسف علي الانقطاع الفتره اللي فاتت, ان شاء الله مش هتتكرر تاني.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9❤5🔥2⚡1✍1👌1💘1
شرح CIDR (Classless Inter-Domain Routing)🚀
مقدمة عن CIDR
كيف يعمل CIDR؟
الCIDR بيعتمد على مفهوم اسمه "Prefix Length"، وده ببساطة عدد البتات اللي بتحدد عنوان الشبكة. لما تشوف عنوان مكتوب بالشكل X.X.X.X/Y، الرقم اللي بعد الشرطة المائلة (/Y) هو عدد البتات اللي بتحدد الشبكة، والباقي متاح للأجهزة اللي جوه الشبكة. يعني CIDR بيخليك تحدد حجم الشبكة بدقة بدل ما تلتزم بالأحجام القديمة الثابتة.
لو عندك شبكة بعنوان 192.168.1.0/24، ده معناه إن أول 24 بت من العنوان ثابتين لتحديد الشبكة، والباقي (8 بتات) متاحين للأجهزة.
- عدد العناوين المتاحة للأجهزة = 2^8 - 2 = 254 (لأن أول عنوان للـ Network ID وآخر عنوان للـ Broadcast)
- العناوين تبدأ من 192.168.1.1 لحد 192.168.1.254
لو قللنا عدد البتات المخصصة للأجهزة لـ /28، يبقى عدد العناوين المتاحة هي:
- 2^4 - 2 = 14 جهاز فقط
- العناوين المتاحة من 192.168.1.1 لحد 192.168.1.14
تخيل إن شركة إنترنت (ISP) عندها مجموعة كبيرة من العملاء، وكل عميل محتاج عدد مختلف من عناوين الـ IP:
- شركة صغيرة: محتاجة 10 عناوين بس
- شركة متوسطة: محتاجة 50 عنوان
- شركة كبيرة: محتاجة 200 عنوان
- يدي الشركة الصغيرة 192.168.1.0/28 عشان تكفي 14 عنوان
- يدي الشركة المتوسطة 192.168.1.64/26 عشان تكفي 62 عنوان
- يدي الشركة الكبيرة 192.168.1.128/24 عشان تكفي 254 عنوان
قبل CIDR، كل شبكة كان لازم يكون ليها إدخال منفصل في جدول التوجيه. لكن مع CIDR، نقدر ندمج عدة شبكات في إدخال واحد، وده بيخلي التوجيه أسرع.
بما إن الشبكات المتشابهة بتتجمع مع بعض، الراوترات مش بتحتاج تتعامل مع ملايين الإدخالات العشوائية، فده بيقلل اللخبطة وبيخلي التوجيه أسرع.
بدل ما الشركات تاخد مساحات أكبر من اللي محتاجاه، CIDR بيخلي التوزيع على قد الاحتياج بالظبط، وده مهم جدا خاصة مع نقص عناوين IPv4.
تخيل عندك 4 شبكات صغيرة:
- 192.168.1.0/24
- 192.168.2.0/24
- 192.168.3.0/24
- 192.168.4.0/24
بدل ما الراوتر يسجل كل شبكة كإدخال مستقل، CIDR يسمح لنا بتجميعهم تحت عنوان واحد:
- 192.168.0.0/22
معرفتك بـ CIDR مش رفاهية، دي أداة أساسية في استكشاف الشبكات، تحليل الهجمات، والتخطيط لهجمات فعالة أو دفاعات أقوى. 💡 كلما فهمت التوجيه (Routing) بشكل أعمق، كلما قدرت تستخدمه لصالحك، سواء كنت بتجري اختبار اختراق أو بتحلل حركة مرور الشبكة بحثًا عن تهديدات.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14❤🔥6👍4⚡3🔥1🏆1😐1💘1
اول سلسلة لكي تكون هاكر🌚
شرح كتاب Hacking Exposed 7 + زيادات مني
اولا: اعرف عدوك و متخليهوش يعرفك
جمع المعلومات (Footprinting)، الفحص (Scanning)، والتعداد (Enumeration) حاجات أساسية لأي حد عايز يستكشف النظام المستهدف. زي الحرامي اللي بيقعد يراقب البنك قبل ما ينفذ العملية، الهاكرز بيعملوا نفس الحكاية. هيقعدوا يجربوا ويفحصوا كل حاجة لحد ما يلاقوا نقطة الضعف اللي يقدروا يخترقوك منها. آه… وعلى فكرة، مش هياخدوا وقت طويل.
لو لسه متوقع إن الهاكرز هيخشوا عليك بـ Nmap بكل الاختيارات مفعلة، فأنت عايش في سنة 1999. الهاكرز دلوقتي بقوا أشطر بكتير، وبقى أهم حاجة عندهم إنهم يخفوا أثرهم، لأن إخفاء الهوية هو مفتاح أي اختراق ناجح. يمكن "أخذ قضمة من البصلة" تكون حاجة مفيدة.
كل حاجة عن إخفاء الهوية
مع تطور الإنترنت، بقى الحفاظ على إخفاء هويتك مهمة مش سهلة. أنظمة كتير اتعملت علشان توفر إخفاء هوية قوي لكن بطريقة عملية، ومعظمها فشل قدام العملاق المعروف باسم "The Onion Router"*، أو Tor للاختصار.
شبكة Tor هي الجيل التاني من شبكات إخفاء الهوية منخفضة التأخير، واللي بتسمح للمستخدمين بالتواصل بشكل مجهول على الإنترنت. أصله كان مشروع للبحث العسكري في البحرية الأمريكية، وبعدين بقى جزء من مشاريع Electronic Frontier Foundation (EFF) في 2004. يمكن اسم Onion Routing يخليك تفكر في حد بيطبخ بصلة على نار عالية، لكن في الحقيقة، ده نظام متطور جدا بيسمح للناس يتواصلوا بشكل مجهول أو باسم مستعار عبر الشبكات.
الفكرة ببساطة؟
في ناس متطوعين بيشغلوا سيرفرات Onion Proxy، واللي بتسمح لمستخدمي Tor إنهم يخرجوا على الإنترنت من غير ما حد يعرف هما مين أو جايين منين. المستخدم لازم يشغل Onion Proxy على جهازه، وده بيساعده في الاتصال بشبكة Tor وإنشاء قناة افتراضية. الشبكة دي بتستخدم تشفير متقدم بطريقة طبقية، وعلشان كده اسمها "Onion" Router، لأن البيانات بتعدي في طبقات تشفير زي عدد قشور البصلة.
إيه اللي بيميز Tor عن غيره؟
الميزة الكبيرة اللي عنده إنه مش مقيد بتطبيقات معينة، لأنه شغال على مستوى TCP Stream. يعني بيشتغل مع كل حاجة تقريبًا زي المحادثات الفورية (IM)، الـ IRC، والتصفح العادي للإنترنت، وبيتعامل مع بروتوكول SOCKS، اللي بيخليه متوافق مع برامج كتير. صحيح مش 100% مضمون ولا مستقر تماما، لكنه واحد من أعظم التطورات في إخفاء الهوية على الإنترنت.
قصة Joe Hacker واستغلال Tor في الشر
معظم الناس بيستخدموا Tor علشان يتصفحوا الإنترنت بأمان وبشكل مجهول، لكن "جوي" (الهاكر بتاعنا الغلس) شايفه فرصة ذهبية علشان يخليك تعيش في جحيم!
"جوي" فاهم كويس إن تقنيات اكتشاف الاختراق وتحليل السلوك المشبوه بقت متطورة جدا. وعلشان يفضل يعمل الحاجة اللي شايف إنها حق ليه (اللي هي اختراق نظامك
تعذيب الأخيار باستخدام تور
"جوي" شخص محترف في اصطياد الأنظمة واختراقها للتسلية. واحدة من الأساليب اللي بيعتمد عليها هي استخدام Nmap للبحث عن الخدمات المفتوحة زي خوادم الويب أو مشاركة الملفات في ويندوز. وطبعا، بما إنه هاكر نينجا محترف، فهو بيعرف إزاي يخفي هويته باستخدام Tor. خلينا ندخل عالمه ونشوف إزاي بيلعب لعبته.
الخطوة الأولى: التصفح بدون أثر
أول حاجة لازم يضمنها "جوي" هي إنه يتصفح الإنترنت بدون ما يسيب أي بصمة. مش بس كده، ده كمان عارف إن المتصفح العادي بيسرب معلومات كتير عنه، فلازم يحمي نفسه بالكامل. علشان كده، قرر يحمل ويثبت الأدوات اللي هتخليه شبح على الإنترنت:
1. Tor Client - العميل الأساسي لشبكة تور
2. Vidalia - واجهة رسومية سهلة لإدارة Tor
3. Privoxy - بروكسي لتصفية البيانات وحماية الخصوصية
دخل على موقع torproject.org ، ونزل الباكدج الكاملة اللي فيها كل الأدوات دي. من ضمن الحاجات اللي اتثبتت كانت Torbutton، وهي إضافة لـ Firefox بتخليه يفعل أو يلغي التصفح عبر Tor بسهولة.
بعد شوية إعدادات سريعة، كل حاجة بقت تمام:
- الTor Proxy شغال على المنفذ 9050
- الPrivoxy شغال على المنفذ 8118
- الTorbutton موجود في الركن السفلي من Firefox، وجاهز لتشغيل Tor بضغطة زر
دلوقتي "جوي" فتح موقع check.torproject.org، وطلع له الرسالة المنتظرة:
"تهانينا! أنت تستخدم Tor"
الوقت بقى مناسب للانتقال للخطوة التانية… الصيد بدأ!
الخطوة الثانية: البحث عن السيرفرات المعرضة للاختراق
بما إن Google هو الصديق المفضل لأي هاكر محترم، Joe قرر يستغله في البحث عن سيرفرات ويب ضعيفة. كتب في البحث:
intitle:Test.Page.for.Apache "It worked!" "this Web site!"
ظهر قائمة بالسيرفرات اللي لسه معمولة بالـ Apache بإعداداته الافتراضية!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤35👍18❤🔥5⚡4🤯4🤣2🔥1👌1🏆1💘1
ظهرله على الشاشة الرسالة اللي بيحب يشوفها:
"It Worked! The Apache Web Server is Installed on this Web Site!"
اللعبة بدأت يا صاحبي.🎮 🔥
الخطوة الثالثة: الحصول على IP بدون فضح نفسه💃
دلوقتي، بعد ما جوي وصل لموقع ويب ضعيف، محتاج يعرف عنوان الـ IP المرتبط به علشان يبدأ يهاجمه.
بس جوي مش غبي!، مش هيستخدم أوامر زي host أو ping، لأنها ممكن تكشف موقعه الحقيقي بسبب إرسالها لحزم مباشرة (UDP/ICMP) للسيرفر المستهدف.
بدل كده، استخدم أداة tor-resolve، اللي بتيجي ضمن حزمة Tor، ودي بتسمح له بترجمة اسم الدومين لـ IP بدون كشف هويته، لأن كل الاستعلامات بتمر داخل شبكة Tor.
"جوي" عارف كويس إن الحذر هو مفتاح النجاح!🕵️♂️ 💻
الخطوة ثالثة: التنقيب عن الخدمات المفتوحة🚀
بعد ما جوي عرف إن السيرفر شغال، جه وقت يبحث عن الخدمات التانية اللي ممكن تكون فيها ثغرات دسمة. طبعا، Nmap هو السلاح الأساسي لأي هاكر محترف، بس Joe مش عاوز يبان أثره في الشبكة، علشان كده لازم يمرر كل الترافيك بتاعه عبر Tor.
الحل؟✅ استخدام proxychains، اللي بيجبر أي برنامج (زي Nmap) على إنه يمرر كل اتصالاته من خلال Tor أو أي بروكسيات تانية.
جوي شغل proxychains على لينكس وبدأ مسح الخدمات باستخدام Nmap عبر Tor بالطريقة دي:
ليه جوي اختار الأوبشنز دي؟
- ال-sT👉 لأن proxychains بيشتغل مع اتصالات TCP فقط، فبالتالي ماينفعش يعمل SYN Scan.
- ال-Pn👉 بيتخطى مرحلة Host Discovery، لأنه واثق إن الهدف متصل بالإنترنت.
- ال-n👉 علشان يمنع أي استعلامات DNS خارج شبكة Tor، وميكشفش موقعه الحقيقي.
- ال-sV👉 علشان يحدد نوع وإصدار الخدمات اللي شغالة على البورتات المفتوحة.
- ال-p 21,22,53,80,110,139,143,443👉 اختار بورتات معينة فقط لأن Tor بطئ جدا في عمليات المسح، فبدل ما يعمل Full Scan، ركز على البورتات المغرية (ممكن تشوف البورتات المفتوحة من Shodan اسرع و ترجع ل Nmap تاني).
النتيجة: فتح صندوق الكنز🏴☠️
بعد ما جوي بقا معاه قائمة البورتات المفتوحة والخدمات الشغالة، دلوقتي عينه على استغلال الثغرات.😈
أول حاجة لفتت انتباهه هي إن صفحة Apache الافتراضية لسه شغالة، وده معناه إن النظام احتمال كبير مايكونش محدث!
الخطة: تحديد إصدار Apache بدقة👁
جوي قرر إنه يتصل بالسيرفر على البورت 80 علشان يعرف الإصدار بالضبط، بس طبعا، ماينفعش يسيب أثر ورا ظهره، لازم يفضل مخفي ويمرر الترافيك بتاعه عبر Tor.
اختيار الأداة: ليه استخدم socat بدل netcat؟🤔
جوي كان ممكن يستخدم proxychains مع netcat، لكنه فضل أداة تانية اسمها socat.
إيه مميزاتها؟
✅ بتعمل توجيه ثنائي للاتصالات (Bidirectional Relay).
✅ بتسمح له بتشغيل أدوات فحص الثغرات زي Nessus و Nikto بدون مشاكل.
✅ بتقدر تتصل بالسيرفر باستمرار، بدل ما يعمل اتصال جديد كل مرة.
تجهيز الاتصال عبر socat
جوي استخدم الأمر ده علشان ينشئ بروكسي محلي على جهازه (127.0.0.1:8080) يمرر كل الترافيك للسيرفر المستهدف (10.10.10.100:80) عبر Tor اللي شغال على البورت 9050:
"It Worked! The Apache Web Server is Installed on this Web Site!"
اللعبة بدأت يا صاحبي.
الخطوة الثالثة: الحصول على IP بدون فضح نفسه
دلوقتي، بعد ما جوي وصل لموقع ويب ضعيف، محتاج يعرف عنوان الـ IP المرتبط به علشان يبدأ يهاجمه.
بس جوي مش غبي!، مش هيستخدم أوامر زي host أو ping، لأنها ممكن تكشف موقعه الحقيقي بسبب إرسالها لحزم مباشرة (UDP/ICMP) للسيرفر المستهدف.
بدل كده، استخدم أداة tor-resolve، اللي بتيجي ضمن حزمة Tor، ودي بتسمح له بترجمة اسم الدومين لـ IP بدون كشف هويته، لأن كل الاستعلامات بتمر داخل شبكة Tor.
"جوي" عارف كويس إن الحذر هو مفتاح النجاح!
# tor-resolve www.example.com
الخطوة ثالثة: التنقيب عن الخدمات المفتوحة
بعد ما جوي عرف إن السيرفر شغال، جه وقت يبحث عن الخدمات التانية اللي ممكن تكون فيها ثغرات دسمة. طبعا، Nmap هو السلاح الأساسي لأي هاكر محترف، بس Joe مش عاوز يبان أثره في الشبكة، علشان كده لازم يمرر كل الترافيك بتاعه عبر Tor.
الحل؟
جوي شغل proxychains على لينكس وبدأ مسح الخدمات باستخدام Nmap عبر Tor بالطريقة دي:
proxychains nmap -sT -Pn -n -sV -p 21,22,53,80,110,139,143,443 10.10.10.100
ليه جوي اختار الأوبشنز دي؟
- ال-sT
- ال-Pn
- ال-n
- ال-sV
- ال-p 21,22,53,80,110,139,143,443
النتيجة: فتح صندوق الكنز
ProxyChains-3.1 (http://proxychains.sf.net)
Starting Nmap 4.60 ( http://nmap.org ) at 2008-07-12 17:08 GMT
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:21-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:22-<--denied
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:53-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:80-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:443-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:110-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:143-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:139-<--timeout
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:21-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:53-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:80-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:110-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:143-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:443-<><>-OK
|S-chain|-<>-127.0.0.1:9050-<><>-10.10.10.100:53-<><>-OK
Interesting ports on 10.10.10.100:
PORT STATE SERVICE VERSION
21/tcp open ftp PureFTPd
22/tcp closed ssh
53/tcp open domain
80/tcp open http Apache httpd
110/tcp open pop3 Courier pop3d
139/tcp closed netbios-ssn
143/tcp open imap Courier Imapd (released 2005)
443/tcp open http Apache httpd
Service detection performed. Please report any incorrect results at http://nmap.org/submit/ . Nmap done: 1 IP address (1 host up) scanned in 65.825 seconds
بعد ما جوي بقا معاه قائمة البورتات المفتوحة والخدمات الشغالة، دلوقتي عينه على استغلال الثغرات.
أول حاجة لفتت انتباهه هي إن صفحة Apache الافتراضية لسه شغالة، وده معناه إن النظام احتمال كبير مايكونش محدث!
الخطة: تحديد إصدار Apache بدقة
جوي قرر إنه يتصل بالسيرفر على البورت 80 علشان يعرف الإصدار بالضبط، بس طبعا، ماينفعش يسيب أثر ورا ظهره، لازم يفضل مخفي ويمرر الترافيك بتاعه عبر Tor.
اختيار الأداة: ليه استخدم socat بدل netcat؟
جوي كان ممكن يستخدم proxychains مع netcat، لكنه فضل أداة تانية اسمها socat.
إيه مميزاتها؟
تجهيز الاتصال عبر socat
جوي استخدم الأمر ده علشان ينشئ بروكسي محلي على جهازه (127.0.0.1:8080) يمرر كل الترافيك للسيرفر المستهدف (10.10.10.100:80) عبر Tor اللي شغال على البورت 9050:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥9❤8👍3🔥3⚡1🤯1😍1💘1
socat TCP4-LISTEN:8080,fork SOCKS4a:127.0.0.1:10.10.10.100:80,socksport=9050 &
إيه اللي حصل هنا؟
- الTCP4-LISTEN:8080,fork
- الSOCKS4a:127.0.0.1:10.10.10.100:80,socksport=9050
النتيجة: جوي بقى متصل بالسيرفر
دلوقتي، جوي يقدر يفتح متصفح الإنترنت عنده، ويوجه الترافيك للبورت 8080 كأنه بيتصفح الموقع مباشرة، بس فعليا، كل حاجة ماشية عبر Tor!
بلاش تقلد جوي ياصديقي عشان متروحش ف داهيه.😂
جزء التخفي هتحتاجة لو بتشتغل Red Teamer، انما لو شغال علي برنامج Bug Bounty اوعي تخفي نفسك، انك تظهر ليهم و انت بتهانت ده جزء من اثبات وجود الثغره (PoC).
#Hacking_Exposed_7
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🤯5❤🔥4👍4😁3🫡2⚡1😍1🏆1💘1
الجزء التاني بعد التخفي:جمع المعلومات🌚
جوي بعد مابقي جاهز إنه يتصل مباشرة بسيرفر الويب Apache
أول ما اتصل بالسيرفر، استخدم الأمر التالي عشان يحدد إصدار Apache عن طريق إرسال طلب HEAD / HTTP/1.0 والضغط على Enter مرتين
# nc 127.0.0.1 8080
HEAD / HTTP/1.0
والاستجابة اللي جت كانت:
HTTP/1.1 200 OK
Date: Wed, 14 Dec 2011 18:36:23 GMT
Server: Apache/2.2.2 (Debian)
X-FIRSTBaseRedirector: LIVE
Vary: Accept-Encoding
Connection: close
Content-Type: text/html; charset=UTF-8
في اللحظة دي، بدأ العرق ينزل من جبينه
دلوقتي، الاختراق الكامل للنظام بقى مجرد مسألة وقت
الموضوع بيتم بسرعة البرق وبكل بساطة! مستغرب؟
قبل ما المتعة الحقيقية للهاكر تبدأ
الـFootprinting هو إنك تستكشف الهدف بتاعك، وتعرف كل التفاصيل الممكنة عنه
سرقة البنوك
تخيل لو لصوص عايزين يسرقوا بنك! مش هيدخلوا كده وخلاص يطلبوا الفلوس (مش لو كانوا أذكياء على الأقل
- مواعيد وحركة سيارات نقل الأموال 🚚
- أماكن الكاميرات الأمنية وأجهزة الإنذار
- عدد الموظفين والمداخل والمخارج 🚪
- طرق الوصول للخزينة ومن له صلاحيات فتحها
نفس الفكرة بتنطبق على الهاكرز!
أي هجوم ناجح بيحتاج كمية ضخمة من المعلومات
- شبكة الإنترنت الخاصة بيهم
- طرق الوصول عن بعد 📡
- الإنترانت / الإكسترانت 🏢
- الشركات والشركاء المتصلين بيهم
الهدف النهائي؟
هاكر محترف بيتبع منهجية منظمة
"صن تزو" فهم اللعبة من قرون طويلة، وكتب في "فن الحرب"
"لو عرفت عدوك وعرفت نفسك، مش هتخاف من نتيجة أي معركة، حتى لو كانت 100 معركة. لو عرفت نفسك بس من غير ما تعرف عدوك، كل انتصار هتحققه هييجي معاه هزيمة. ولو معرفتش لا عدوك ولا نفسك، هتنهزم في كل معركة."
ممكن تتفاجئ
الهجوم الناجح مش محتاج غير "دافع" و"فرصة"
إيه هو الـ Footprinting؟
الـ Footprinting المنهجي والمنظم لأي منظمة بيسمح للمهاجمين إنهم يبنوا بروفايل شبه كامل عن الوضع الأمني بتاعها
باستخدام أدوات وتقنيات متنوعة، ومع شوية صبر
- الـ Subdomains
- كتل الشبكة (Network Blocks) والسب نيتس (Subnets) 🏗
- الراوترات (Routers) والـ IPs المتصلة بالإنترنت مباشرة 📡
- وغيرها من المعلومات الحساسة عن البنية الأمنية
إيه هي البيئات المستهدفة في الـ Footprinting؟
على الرغم من إن فيه أنواع كتير من تقنيات الـ Footprinting، إلا إن الهدف الأساسي هو استخراج معلومات عن البيئات دي:
1. الإنترنت
2. الإنترانت (Intranet) 🏢
3. الوصول عن بعد (Remote Access)
4. الإكسترانت (Extranet)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10⚡7❤🔥3👍1🔥1🤯1😍1💘1
الـ Footprinting في الإنترنت:
- أسماء النطاقات (Domain Names)
- كتل الشبكة والسب نيتس (Network Blocks & Subnets)
- عناوين الـ IP الخاصة بالأنظمة المتاحة عبر الإنترنت
- الخدمات التي تعمل على بروتوكولي TCP و UDP لكل نظام
- معمارية النظام (مثل Sparc أو x86)
- آليات التحكم في الوصول والقوائم المرتبطة بها (ACLs)
- أنظمة كشف الاختراق (IDSs)
- تعداد الأنظمة (أسماء المستخدمين والمجموعات، لافتات الأنظمة، جداول التوجيه، ومعلومات SNMP)
- أسماء المضيفين في DNS (DNS Hostnames)
الـ Footprinting في الإنترانت (Intranet):
- البروتوكولات المستخدمة في الشبكة (مثل IP، IPX، DecNET، وغيرها)
- الـ subdomains الداخلية
- كتل الشبكة
- عناوين الـ IP الخاصة بالأنظمة المتاحة عبر الإنترانت
- الخدمات التي تعمل على بروتوكولي TCP و UDP لكل نظام
- معمارية النظام (مثل SPARC أو x86)
- آليات التحكم في الوصول والقوائم المرتبطة بها (ACLs)
- أنظمة كشف الاختراق (IDSs)
- تعداد الأنظمة (أسماء المستخدمين والمجموعات، لافتات الأنظمة، جداول التوجيه، ومعلومات SNMP)
الـ Footprinting في الوصول عن بعد (Remote Access)
- أرقام الهواتف (التماثلية/الرقمية)
- نوع النظام المتصل عن بعد
- آليات المصادقة (Authentication Mechanisms)
- الشبكات الخاصة الافتراضية (VPNs) والبروتوكولات المرتبطة بها (مثل IPSec و PPTP)
الـ Footprinting في الإكسترانت (Extranet)
- أسماء النطاقات (Domain Names)
- مصدر ووجهة الاتصال
- نوع الاتصال
- آلية التحكم في الوصول
الخاتمة… بس لسه في تفاصيل أكتر!🏖️
اللي فات ده مجرد مقدمة لعالم الـ Footprinting🔍 ، لكن لسه قدامنا رحلة طويلة في جمع المعلومات بطرق عملية وأدوات متقدمة! 🚀
📌 في الأجزاء الجاية، هنبدأ نتعمق أكتر في تقنيات Footprinting المختلفة، وهنشوف إزاي المهاجمين بيستخدموا أدوات قوية للوصول لأدق التفاصيل عن أهدافهم! 🎯 💻
لسه مكملين…😈 🔥
#Hacking_Exposed_7
- أسماء النطاقات (Domain Names)
- كتل الشبكة والسب نيتس (Network Blocks & Subnets)
- عناوين الـ IP الخاصة بالأنظمة المتاحة عبر الإنترنت
- الخدمات التي تعمل على بروتوكولي TCP و UDP لكل نظام
- معمارية النظام (مثل Sparc أو x86)
- آليات التحكم في الوصول والقوائم المرتبطة بها (ACLs)
- أنظمة كشف الاختراق (IDSs)
- تعداد الأنظمة (أسماء المستخدمين والمجموعات، لافتات الأنظمة، جداول التوجيه، ومعلومات SNMP)
- أسماء المضيفين في DNS (DNS Hostnames)
الـ Footprinting في الإنترانت (Intranet):
- البروتوكولات المستخدمة في الشبكة (مثل IP، IPX، DecNET، وغيرها)
- الـ subdomains الداخلية
- كتل الشبكة
- عناوين الـ IP الخاصة بالأنظمة المتاحة عبر الإنترانت
- الخدمات التي تعمل على بروتوكولي TCP و UDP لكل نظام
- معمارية النظام (مثل SPARC أو x86)
- آليات التحكم في الوصول والقوائم المرتبطة بها (ACLs)
- أنظمة كشف الاختراق (IDSs)
- تعداد الأنظمة (أسماء المستخدمين والمجموعات، لافتات الأنظمة، جداول التوجيه، ومعلومات SNMP)
الـ Footprinting في الوصول عن بعد (Remote Access)
- أرقام الهواتف (التماثلية/الرقمية)
- نوع النظام المتصل عن بعد
- آليات المصادقة (Authentication Mechanisms)
- الشبكات الخاصة الافتراضية (VPNs) والبروتوكولات المرتبطة بها (مثل IPSec و PPTP)
الـ Footprinting في الإكسترانت (Extranet)
- أسماء النطاقات (Domain Names)
- مصدر ووجهة الاتصال
- نوع الاتصال
- آلية التحكم في الوصول
الخاتمة… بس لسه في تفاصيل أكتر!
اللي فات ده مجرد مقدمة لعالم الـ Footprinting
لسه مكملين…
#Hacking_Exposed_7
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥14❤3👍3🆒2⚡1🔥1👌1💘1
الجزء التالت: جمع المعلومات كلاكيت تاني مرة🎬 ⚪
ليه الـ Footprinting ضروري؟
الـ Footprinting مهم لسبب بسيط: بيخليك تشوف اللي الهاكر شايفه!
لو عرفت المعلومات اللي عند الهاكر، هتعرف نقاط الضعف في نظامك، ولما تعرفها، هتقدر تمنع استغلالها (او تستغلها
- بيشتغلوا بطريقة نظامية ومنهجية لجمع كل معلومة عن التكنولوجيا اللي بتستخدمها.
- لو معندكش منهجية واضحة للقيام بالريكون (Reconnaissance)، هتفوت عليك تفاصيل مهمة عن تقنياتك أو مؤسستك.
- بس الهاكر مش هيفوتها!
رغم إن طرق الـ Footprinting متشابهة بين الإنترنت والإنترانت، في الاجزاء الجايه هنركز على تحليل اتصال الشركة بالإنترنت. أما الوصول عن بعد، فهنتكلم عنه بالتفصيل في وقت تاني ابعد شوية.
🔥 والأهم إن نفس الأساليب دي ممكن تطبقها على أنظمة تانية زي الإنترانت والإكسترانت!
الخطوة 1: حدد نطاق أنشطتك
أول حاجة لازم تعملها هي تحديد نطاق عملية الـ Footprinting اللي هتقوم بيها. هل هتستهدف المؤسسة بالكامل، ولا هتقتصر على فروع معينة أو مواقع محددة؟
في بعض الحالات، مجرد تحديد كل الكيانات المرتبطة بالمؤسسة بيكون تحدي كبير
عشان كده، لازم تتأكد إنك عارف كل نقطة ضعف محتملة في دفاعاتك قبل ما حد تاني يكتشفها ويستغلها ضدك!
الخطوة 2: احصل على التصريح المناسب
الحاجة اللي الهاكرز ممكن يتجاهلوها بس إنت لازم تديها اهتمام خاص هي اللي بنسميها بهزار "الطبقات 8 و9" في نموذج OSI - السياسة والتمويل
هل معاك تصريح رسمي عشان تكمل الأنشطة اللي ناوي عليها؟
حتى لو الـ Footprinting بطبيعته بيعتمد على جمع معلومات متاحة للعامة من غير ما تسيب أثر، دايما من الأفضل إنك تبلغ الإدارة أو الأشخاص المعنيين في مؤسستك قبل ما تبدأ أي نشاط في المجال ده
الخطوة 3: المعلومات المتاحة للعامة
رغم كل السنين اللي قضيناها على الإنترنت، لسه بننبهر بحجمه المهول وكمية المعلومات اللي فيه
المعلومات المتاحة للعامة
- الانتشار:
- السهولة:
- التأثير:
- تصنيف المخاطرة:
كمية المعلومات المتاحة عنك أو عن منظمتك أو عن موظفيها وأي حاجة تانية تقدر تتخيلها شيء لا يصدق!
طيب، إيه هي الحاجات المهمة اللي بندور عليها وسط بحر البيانات ده؟
- صفحات الويب الخاصة بالشركة
- المنظمات المرتبطة بيها
- تفاصيل المواقع الجغرافية
- معلومات عن الموظفين
- الأحداث الحالية
- سياسات الخصوصية والأمان، وأي تفاصيل تقنية توضح نوع أنظمة الحماية المستخدمة
- المعلومات المؤرشفة
- محركات البحث والعلاقات بين البيانات
- أي معلومات تانية ممكن تكون مفيدة
كل المعلومات دي بتساعد في بناء صورة أوضح عن الهدف، وده اللي بيخلي الـ footprinting خطوة أساسية لأي تحليل أمني ناجح!
صفحات الويب الخاصة بالشركة
تصفح موقع الويب الخاص بالمنظمة المستهدفة بيكون دايما نقطة بداية قوية!
في كتير من الأحيان، بتحتوي مواقع الويب على معلومات زائدة عن الحد، واللي ممكن تساعد المهاجمين بشكل كبير. تصدق أو لا تصدق، بعض الشركات بتنشر تفاصيل تكوينات الأمان وحتى جداول الجرد للأصول مباشرة على سيرفرات الإنترنت بتاعتها!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4⚡2❤1🔥1👌1💘1
تحليل كود HTML مصدر الموقع 🖥 📝
بجانب المعلومات الظاهرة، لازم تبص في كود الـ HTML الخاص بالموقع، لأن التعليقات المخفية فيه ممكن تحتوي على معلومات غير مخصصة للعامة!🧐 💡
التعليقات دي بتكون موجودة بين الوسوم <, !, -- وبتكون أحيانًا مليانة تفاصيل تقنية حساسة!
📥 تحميل الموقع بالكامل للفحص أوفلاين
علشان تقدر تحلل الموقع بشكل أسرع وأدق، يفضل إنك تحمل نسخة كاملة منه. ده بيسمحلك تبحث عن الكلمات والمعلومات المهمة بطريقة أوتوماتيكية، وده بيسرع عملية الـ footprinting بشكل كبير.
🔧 أدوات فعالة لتحميل الموقع:
دي الادوات اللي الكتاب بيتكلم عنها👇
- اداة Wget🐧 (لأنظمة UNIX/Linux) 🔗 gnu.org/software/wget/wget.html
- اداة Teleport Pro🖥 (لأنظمة Windows) 🔗 tenmax.com
بس انا ارشحلك الاداه دي👇
- اداة HTTrack (لأنظمة Linux و Windows)🔗 www.httrack.com
اكتشاف الملفات والمجلدات المخفية 🚪🔍
مش كل الملفات والمجلدات اللي على السيرفر بيكون لها روابط مباشرة أو مفهرسة في جوجل! بعض البيانات بتكون مدفونة أو مخفية داخل السيرفر نفسه، وعلشان تكتشفها، لازم تستخدم تقنيات متقدمة زي brute-force enumeration.
⚙️ أداة قوية لاكتشاف الملفات المخفية:
- اداة FFUF🔥 (لأنظمة Linux و Windows) 🔗 https://github.com/ffuf/ffuf
📌 مميزات FFUF:
1. سريع جدا⚡️ لإنه معمول بـ GoLang وبيستخدم multi-threading بكفاءة.
2. مرن في الفحص🔍 ، بيدعم recursive fuzzing، فحص الـ parameters، و DNS fuzzing، وكمان تقدر تصفي النتائج حسب Status Code أو Response Size.
3. بيشتغل مع أدوات تانية بسهولة🔗 زي Burp Suite و HTTPx، وكمان بيدعم proxy و custom headers عشان تتخطى الحمايات.
⚠️ تحذير:
استخدام أدوات الـ brute-force enumeration زي FFUF بيكون "ضوضائي جدا" 🛑🚨 وبيجذب الانتباه من فرق الأمن! علشان كده، الأداة بتدعم ميزة تشغيل الترافيك عبر بروكسي مثل Tor لتقليل الشبهات! 🕵️♂️
ما تكتفيش بالموقع الرئيسي بس! 🕵️♂️🔍
لما تبدأ في الـ footprinting، متوقفش عند www.example.com أو https://www.example.com بس، لأن في مواقع فرعية تانية ممكن تحتوي على معلومات قيمة جدا!💡
🔎 عشان تلاقي مواقع فرعية للبحث فيها موضوع هتكلم عنه ف بوست لوحده لكن حاليا:
استخدام اداة FFUF للعثور علي مواقع فرعيه كتير
و تقدر تستخدم اي wordlist من دول:
الشركات الكبيرة بتستخدم أحيانًا مواقع فرعية للاختبار أو للخدمات الداخلية، ودي ممكن تكون مدخل لمعلومات حساسة لو مفيش تأمين كافي! 🚪🔓
📩 مواقع الوصول عن بعد (Remote Access Sites)
كثير من المنظمات بتوفر طرق للوصول إلى مواردها الداخلية عبر متصفح الويب. ومن أشهر الأمثلة على كده:
🔹 الـ Outlook Web Access (OWA) – وده بيكون بمثابة بروكسي لسيرفرات Microsoft Exchange الداخلية، وعادة بيكون على روابط زي:
📌 https://owa.example.com
📌 https://outlook.example.com
🔹 أنظمة الـ Mainframes و AS/400 – بعض الشركات اللي بتستخدم Mainframes أو AS/400 بتتيح الوصول إليها عبر المتصفح باستخدام خدمات زي WebConnect ده بيوفر محاكيات Java زي 3270 و 5250، اللي بتسمح بالدخول إلى الأنظمة القديمة عبر شاشة خضراء "Green Screen" مباشرة من المتصفح! 🖥 📟
🌍 شبكات الـ VPN ومواقعها المخفية
الـ VPNs جزء أساسي في أي شركة تقريبا، والمواقع الخاصة بيها ممكن تحتوي على معلومات حساسة جدا عن البنية التحتية!
📌 http://vpn.example.com
📌 https://vpn.example.com
📌 http://www.example.com/vpn
💣 إيه اللي ممكن تلاقيه في مواقع الـ VPN؟
✅ تفاصيل عن نوع الـ VPN والمزود (Vendor & Version)
✅ روابط تحميل وتكوين برامج الـ VPN
✅ إرشادات مفصلة عن طريقة الاتصال با لشبكة الداخلية
✅ أرقام تواصل للدعم الفني…
🔗 المنظمات المرتبطة… ثغرة غير متوقعة!
متكتفيش بجمع المعلومات عن الهدف الأساسي بس، لأن الشركات المرتبطة بيه ممكن تكشف تفاصيل مهمة جدا بدون ما تقصد!😏 🔍
📡 ازاي تلاقي الشركات المرتبطة؟
1️⃣ روابط أو إشارات لشركات تانية على الموقع الرسمي للهدف.
2️⃣ التعليقات في الملفات (مثل CSS, JavaScript, HTML) – أحيانا المطورين بيسيبوا تعليقات فيها بيانات عن الشركة اللي طورت الموقع.
🧐 مثال لتعليق في ملف CSS بيكشف معلومات عن الجهة المطورة:
💡 لو لقيت التعليق ده، ده معناه إن تطوير الموقع تم عن طريق شركة خارجية، ودي تعتبر هدف محتمل للهجوم برضه! 🎯 💀
بجانب المعلومات الظاهرة، لازم تبص في كود الـ HTML الخاص بالموقع، لأن التعليقات المخفية فيه ممكن تحتوي على معلومات غير مخصصة للعامة!
التعليقات دي بتكون موجودة بين الوسوم <, !, -- وبتكون أحيانًا مليانة تفاصيل تقنية حساسة!
علشان تقدر تحلل الموقع بشكل أسرع وأدق، يفضل إنك تحمل نسخة كاملة منه. ده بيسمحلك تبحث عن الكلمات والمعلومات المهمة بطريقة أوتوماتيكية، وده بيسرع عملية الـ footprinting بشكل كبير.
دي الادوات اللي الكتاب بيتكلم عنها
- اداة Wget
- اداة Teleport Pro
بس انا ارشحلك الاداه دي
- اداة HTTrack (لأنظمة Linux و Windows)
اكتشاف الملفات والمجلدات المخفية 🚪
مش كل الملفات والمجلدات اللي على السيرفر بيكون لها روابط مباشرة أو مفهرسة في جوجل! بعض البيانات بتكون مدفونة أو مخفية داخل السيرفر نفسه، وعلشان تكتشفها، لازم تستخدم تقنيات متقدمة زي brute-force enumeration.
- اداة FFUF
1. سريع جدا
2. مرن في الفحص
3. بيشتغل مع أدوات تانية بسهولة
استخدام أدوات الـ brute-force enumeration زي FFUF بيكون "ضوضائي جدا" 🛑
ما تكتفيش بالموقع الرئيسي بس! 🕵️♂️
لما تبدأ في الـ footprinting، متوقفش عند www.example.com أو https://www.example.com بس، لأن في مواقع فرعية تانية ممكن تحتوي على معلومات قيمة جدا!
استخدام اداة FFUF للعثور علي مواقع فرعيه كتير
ffuf -u http://FUZZ.target.com/ -w wordlist.txt
و تقدر تستخدم اي wordlist من دول:
https://wordlists-cdn.assetnote.io/data/manual/2m-subdomains.txt
https://wordlists-cdn.assetnote.io/data/manual/best-dns-wordlist.txt
الشركات الكبيرة بتستخدم أحيانًا مواقع فرعية للاختبار أو للخدمات الداخلية، ودي ممكن تكون مدخل لمعلومات حساسة لو مفيش تأمين كافي! 🚪
📩 مواقع الوصول عن بعد (Remote Access Sites)
كثير من المنظمات بتوفر طرق للوصول إلى مواردها الداخلية عبر متصفح الويب. ومن أشهر الأمثلة على كده:
الـ VPNs جزء أساسي في أي شركة تقريبا، والمواقع الخاصة بيها ممكن تحتوي على معلومات حساسة جدا عن البنية التحتية!
متكتفيش بجمع المعلومات عن الهدف الأساسي بس، لأن الشركات المرتبطة بيه ممكن تكشف تفاصيل مهمة جدا بدون ما تقصد!
📡 ازاي تلاقي الشركات المرتبطة؟
/*
Author: <اسم الشركة المطورة> <المدينة اللي فيها الشركة>
Developer: <اسم المطور الأول>, <اسم المطور الثاني>
Client: <اسم العميل>
*/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5❤3⚡1👍1🔥1💘1
حتى لو الشركة المستهدفة عندها وعي أمني عالي، الشركات اللي بتتعامل معاها مش دايما بتكون بنفس المستوى! وغالبا بيكشفوا تفاصيل زيادة بدون قصد، وده ممكن يخلي المهاجم يجمع صورة كاملة عن البنية الأمنية للشركة الأساسية!
العنوان الفعلي لأي شركة أو مؤسسة ممكن يكون كنز معلومات للمهاجمين، مش مجرد مكان على الخريطة! 🏢
- الـ Dumpster Diving
- الـ Social Engineering
- الـ Surveillance
- دخول المبنى 🚪: استغلال نقاط الضعف الأمنية مثل الأبواب غير المؤمنة أو الضيوف غير المراقبين.
- اختراق الشبكات السلكية واللاسلكية 📡: بعض الشركات بتسيب Wi-Fi مفتوح أو شبكات داخلية غير محمية كويس.
عربيات Google Street View مش بس بتصور الأماكن، دي كمان بتسجل شبكات Wi-Fi وعناوين الـ MAC اللي بتقابلها أثناء المرور!
نكتفي لحد هنا النهاردة
#Hacking_Exposed_7
Please open Telegram to view this post
VIEW IN TELEGRAM
1❤7❤🔥4👍2⚡1🔥1👌1💘1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤34❤🔥7🤩4⚡3👌2🤗2💘2😘2🎉1😍1😇1
معلومات الموظفين 😔
أسماء جهات الاتصال وعناوين البريد الإلكتروني 📧 لا تزال بيانات قيمة جدا. معظم الشركات بتستخدم مشتقات من اسم الموظف كاسم مستخدم أو كعنوان بريد إلكتروني. مثلا، لو الموظف اسمه John Smith، ممكن يكون اسم المستخدم بتاعه jsmith، أو johnsmith، أو john.smith، أو john_smith، أو smithj. وعنوان البريد الإلكتروني ممكن يكون jsmith@example.com أو حاجة قريبة من ده. لو عرفنا عنصر واحد، ممكن نستنتج الباقي بسهولة.
أدوات وتقنيات حديثة لجمع بيانات الموظفين🤩
1. استخراج الأسماء وعناوين البريد الإلكتروني 📩
- موقع hunter.io – بيتيح البحث عن عناوين البريد الإلكتروني الخاصة بأي نطاق.
- موقع email-format.com – بيعرفك أنماط البريد الإلكتروني المستخدمة في الشركات.
- موقع snov.io – أداة لاستخراج الإيميلات من المواقع ولينكدإن.
- اداة TheHarvester – أداة قوية جدا بتساعد في جمع البريد الإلكتروني والأسماء وأسماء المستخد
أدوات وتقنيات حديثة لجمع بيانات الموظفين 🛠مين من مصادر مختلفة.
- اداة Holehe – بيستخدم البريد الإلكتروني لمعرفة الحسابات المرتبطة به على الإنترنت.
2. استخراج الأرقام والعناوين☎️ 🏠
- موقع OSINT Framework – بيحتوي على قائمة ضخمة من الأدوات لجمع البيانات من مصادر مفتوحة.
- اداة PhoneInfoga – أداة قوية جدا لاستخراج معلومات عن أرقام التليفونات.
- موقع Numverify – خدمة للتحقق من تفاصيل الأرقام.
- Truecaller – يمكن استغلاله لمعرفة أصحاب الأرقام وتفاصيل عنهم.
3. البحث في بيانات التواصل الاجتماعي والمهنية🔍
- اداة linkedin2username – بيستخرج أسماء المستخدمين المتوقعة من LinkedIn.
- اداة Sherlock – بيدور على حسابات السوشيال ميديا المرتبطة باسم مستخدم معين.
- موقع WhatsMyName – بيفحص أكثر من 600 موقع بحثا عن اسم المستخدم.
- اداة Twint – أداة مفتوحة المصدر لجمع البيانات من Twitter بدون الحاجة لحساب.
4. البحث في قواعد البيانات المسربة🗂
- موقع Have I Been Pwned – للتحقق مما إذا كانت بيانات بريد إلكتروني أو رقم هاتف قد تم تسريبها في اختراقات سابقة.
- موقع Dehashed – محرك بحث قوي جدا في قواعد البيانات المسربة.
- موقع LeaksDB – موقع آخر بيستخدم في البحث عن البيانات المسربة.
استخدام المعلومات في الهجمات🎯
بعد جمع البيانات، تقدر تستغلها في:
- الهندسة الاجتماعية🎭 – زي هجمات الـ Phishing باستخدام معلومات حقيقية.
- هجوم Brute-force attacks🔐 – باستخدام الأسماء المستنتجة لمحاولة تسجيل الدخول.
- الـ Credential stuffing🛂 – لاختبار بيانات دخول مسربة على منصات أخرى.
- الـ SIM swapping📲 – استغلال أرقام التليفونات لاختراق حسابات مرتبطة بها.
مصادر تانية للبحث عن الموظفين والمعلومات🌍
- منصات التواصل الاجتماعي زي: Facebook، Twitter، Reddit، TikTok.
- منصات التوظيف والمهنية زي: LinkedIn، Indeed، Glassdoor.
- مواقع استخراج المعلومات زي: Pipl، Spokeo، OSINT Industries.
الخدمات المدفوعة للحصول على معلومات الموظفين 🕵️♂️💰
بجانب المصادر المجانية، ممكن شراء أدلة الموظفين من خلال خدمات الدلائل التجارية. المواقع دي بتستخدم بشكل أساسي من قبل فرق المبيعات اللي بيدفعوا للحصول على بيانات تواصل مع العملاء المحتملين علشان يعملوا مكالمات تسويقية. الأعضاء في المواقع دي يقدروا يحصلوا على جهة اتصال واحدة أو حتى دليل الشركة بالكامل بضغطة زر.
كمان معظم مواقع الأدلة التجارية عندها نظام مكافآت🎯
بيشجع الأعضاء على تحديث بيانات الاتصال. يعني مثلا، لو عضو في الموقع استلم كارت عمل جديد أثناء اجتماع مبيعات، الموقع بيشجعه إنه يضيف جهة اتصال جديدة لو مش موجودة، أو يحدث البيانات لو حصل فيها تغيير. وكل تحديث بيعمله العضو بيكسبه نقاط يقدر يستخدمها للحصول على جهات اتصال جديدة مجانا. الطريقة دي بتخلي الأعضاء نفسهم مسؤولين عن الحفاظ على تحديث البيانات بشكل مستمر.
بالنسبة لأي مهاجم، وجود البيانات دي في مكان مركزي وتحديثها المستمر بيسهل عليه جمع معلومات عن الموظفين بشكل موثوق. مقابل مبلغ بسيط، المهاجم يقدر يستخدم خدمات الأدلة دي علشان يجمع بيانات أساسية زي الأسماء، والمناصب، وعناوين البريد الإلكتروني 📧، وأرقام الهواتف📞 ، وأماكن العمل 🏢. المعلومات دي بعدين ممكن تستخدم في هجمات الهندسة الاجتماعية والـ Phishing 🎣.
بمجرد ما المهاجم يربط أسماء الموظفين والمقاولين والموردين بشركتك، يقدر يرجع للمواقع دي علشان يبحث عن معلومات ضخمة عن الأشخاص والشركات المرتبطين بيهم. ومع توفر كمية كافية من المعلومات، يقدر يبني شبكة بيانات تربط بين الأشخاص والأنظمة، وتساعده في استنتاج تكوين الشركة ونقاط ضعفها.
أسماء جهات الاتصال وعناوين البريد الإلكتروني 📧 لا تزال بيانات قيمة جدا. معظم الشركات بتستخدم مشتقات من اسم الموظف كاسم مستخدم أو كعنوان بريد إلكتروني. مثلا، لو الموظف اسمه John Smith، ممكن يكون اسم المستخدم بتاعه jsmith، أو johnsmith، أو john.smith، أو john_smith، أو smithj. وعنوان البريد الإلكتروني ممكن يكون jsmith@example.com أو حاجة قريبة من ده. لو عرفنا عنصر واحد، ممكن نستنتج الباقي بسهولة.
أدوات وتقنيات حديثة لجمع بيانات الموظفين
1. استخراج الأسماء وعناوين البريد الإلكتروني 📩
- موقع hunter.io – بيتيح البحث عن عناوين البريد الإلكتروني الخاصة بأي نطاق.
- موقع email-format.com – بيعرفك أنماط البريد الإلكتروني المستخدمة في الشركات.
- موقع snov.io – أداة لاستخراج الإيميلات من المواقع ولينكدإن.
- اداة TheHarvester – أداة قوية جدا بتساعد في جمع البريد الإلكتروني والأسماء وأسماء المستخد
أدوات وتقنيات حديثة لجمع بيانات الموظفين 🛠مين من مصادر مختلفة.
- اداة Holehe – بيستخدم البريد الإلكتروني لمعرفة الحسابات المرتبطة به على الإنترنت.
2. استخراج الأرقام والعناوين
- موقع OSINT Framework – بيحتوي على قائمة ضخمة من الأدوات لجمع البيانات من مصادر مفتوحة.
- اداة PhoneInfoga – أداة قوية جدا لاستخراج معلومات عن أرقام التليفونات.
- موقع Numverify – خدمة للتحقق من تفاصيل الأرقام.
- Truecaller – يمكن استغلاله لمعرفة أصحاب الأرقام وتفاصيل عنهم.
3. البحث في بيانات التواصل الاجتماعي والمهنية
- اداة linkedin2username – بيستخرج أسماء المستخدمين المتوقعة من LinkedIn.
- اداة Sherlock – بيدور على حسابات السوشيال ميديا المرتبطة باسم مستخدم معين.
- موقع WhatsMyName – بيفحص أكثر من 600 موقع بحثا عن اسم المستخدم.
- اداة Twint – أداة مفتوحة المصدر لجمع البيانات من Twitter بدون الحاجة لحساب.
4. البحث في قواعد البيانات المسربة
- موقع Have I Been Pwned – للتحقق مما إذا كانت بيانات بريد إلكتروني أو رقم هاتف قد تم تسريبها في اختراقات سابقة.
- موقع Dehashed – محرك بحث قوي جدا في قواعد البيانات المسربة.
- موقع LeaksDB – موقع آخر بيستخدم في البحث عن البيانات المسربة.
استخدام المعلومات في الهجمات
بعد جمع البيانات، تقدر تستغلها في:
- الهندسة الاجتماعية
- هجوم Brute-force attacks
- الـ Credential stuffing
- الـ SIM swapping
مصادر تانية للبحث عن الموظفين والمعلومات
- منصات التواصل الاجتماعي زي: Facebook، Twitter، Reddit، TikTok.
- منصات التوظيف والمهنية زي: LinkedIn، Indeed، Glassdoor.
- مواقع استخراج المعلومات زي: Pipl، Spokeo، OSINT Industries.
الخدمات المدفوعة للحصول على معلومات الموظفين 🕵️♂️
بجانب المصادر المجانية، ممكن شراء أدلة الموظفين من خلال خدمات الدلائل التجارية. المواقع دي بتستخدم بشكل أساسي من قبل فرق المبيعات اللي بيدفعوا للحصول على بيانات تواصل مع العملاء المحتملين علشان يعملوا مكالمات تسويقية. الأعضاء في المواقع دي يقدروا يحصلوا على جهة اتصال واحدة أو حتى دليل الشركة بالكامل بضغطة زر.
كمان معظم مواقع الأدلة التجارية عندها نظام مكافآت
بيشجع الأعضاء على تحديث بيانات الاتصال. يعني مثلا، لو عضو في الموقع استلم كارت عمل جديد أثناء اجتماع مبيعات، الموقع بيشجعه إنه يضيف جهة اتصال جديدة لو مش موجودة، أو يحدث البيانات لو حصل فيها تغيير. وكل تحديث بيعمله العضو بيكسبه نقاط يقدر يستخدمها للحصول على جهات اتصال جديدة مجانا. الطريقة دي بتخلي الأعضاء نفسهم مسؤولين عن الحفاظ على تحديث البيانات بشكل مستمر.
بالنسبة لأي مهاجم، وجود البيانات دي في مكان مركزي وتحديثها المستمر بيسهل عليه جمع معلومات عن الموظفين بشكل موثوق. مقابل مبلغ بسيط، المهاجم يقدر يستخدم خدمات الأدلة دي علشان يجمع بيانات أساسية زي الأسماء، والمناصب، وعناوين البريد الإلكتروني 📧، وأرقام الهواتف
بمجرد ما المهاجم يربط أسماء الموظفين والمقاولين والموردين بشركتك، يقدر يرجع للمواقع دي علشان يبحث عن معلومات ضخمة عن الأشخاص والشركات المرتبطين بيهم. ومع توفر كمية كافية من المعلومات، يقدر يبني شبكة بيانات تربط بين الأشخاص والأنظمة، وتساعده في استنتاج تكوين الشركة ونقاط ضعفها.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7❤6❤🔥2👍2🔥1🤯1👌1😍1