في عالم الأمن السيبراني، الشبكة هي نقطة البداية لأي عملية هجوم ولا اختبار اختراق. باش تقدر توصل لأي جهاز آخر ولا حتى تدخل للإنترنت، لازم جهازك يكون عندو واجهة شبكة (Network Interface) مضبوطة ومخدومة. هنا يجي دور أدوات كيما ifconfig
و iwconfig
.
ifconfig
: يخدم مع الواجهات السلكية (Ethernet) وأي واجهة شبكة عادية.iwconfig
: مخصص للـ Wireless، يعني الواي فاي، يعطيك معلومات على الشبكات اللاسلكية ويفتحلك الباب باش تتحكم فيها.هذ الأدوات كانوا أساسيين في لينُكس، خصوصًا قبل ما يجي بديل جديد ip
، ومازال الهكرز والأمنيين يستعملوهم بزاف في الميدان، خاصة في توزيعات كيما Kali Linux.
هكذا تولي قادر تشوف:
باش ما تخلطش عليهم، لازم تفهم الدور نتاع كل واحد:
هذا هو الكلاسيك. يخليك تتحكم وتعرض معلومات على واجهات الشبكة السلكية (Ethernet) ولا أي نوع Interface آخر مشي Wireless.
تستعملو مثلاً باش:
هذا يخدم نفس المبدأ بصح للـ واجهات اللاسلكية (Wi-Fi).
تستعملو باش:
وبزاف المرات راح تحتاج تستعملهم مع بعض، مثلاً تشوف بالـ iwconfig الواجهة اللاسلكية، ومن بعد تغيّر إعداداتها بـ ifconfig.
باش تبدا تخدم، أول حاجة تديرها هي تعرض الوضع الحالي لواجهات الشبكة. الأمر ساهل:
ifconfig
كي تكتب هاد الكومند، يخرجلك قائمة بالـ interfaces (واجهات الشبكة) لي عندك، مثال:
وكل واجهة يبان معاها:
ifconfig wlan0
يعرض غير المعلومات الخاصة بالـ Wi-Fi interface.
ملاحظة: بعض التوزيعات الحديثة (مثلاً Ubuntu الجديدة) يجي ما فيهاش ifconfig مثبت من الأول. في الحالة هادي لازم تثبت الحزمة net-tools:
sudo apt install net-tools
ifconfig
ماشي غير للعرض، تقدر بيه تغيّر وتضبط إعدادات الشبكة يدويًا. هادي بعض الأمثلة المهمة:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
sudo ifconfig eth0 down # يوقف الواجهة
sudo ifconfig eth0 up # يشغلها من جديد
sudo ifconfig eth0 hw ether 00:11:22:33:44:55
sudo ifconfig eth0:0 192.168.1.101
تذكير:
/etc/network/interfaces
في بعض التوزيعات).iwconfig جا يكمل الخدمة نتاع ifconfig بصح مخصص للـ واجهات اللاسلكية (Wi-Fi).
iwconfig
يعرضلك الواجهات اللاسلكية (مثلاً wlan0) مع:
sudo iwconfig wlan0 mode monitor
sudo iwconfig wlan0 mode managed
sudo iwconfig wlan0 essid "MyWiFi"
يربط الواجهة بالشبكة المسماة “MyWiFi”.
sudo iwconfig wlan0 channel 6
sudo iwconfig wlan0 txpower 20
iwconfig
يبان بسيط، بصح هو الأساس قبل ما تستعمل أدوات متقدمة كيماairmon-ng
,airodump-ng
,aircrack-ng
.
ifconfig و iwconfig ماشي غير أوامر نظرية، بل عندهم تطبيقات عملية بزاف في ميدان الأمن السيبراني. نشوفو بعض الأمثلة:
ifconfig
يساعدك باش متبانش بنفس الهوية على الشبكة.iwconfig
تقدر تبدّل الواجهة لمود Monitor.airodump-ng
).ifconfig
باش تعطي نفسك IP وهمي في نفس الرينج تاع الهدف.iwconfig
باش تحدد وين تحط جهازك في المكان (قريب من الـ Access Point).sudo ifconfig wlan0 down
sudo ifconfig wlan0 up
iwconfig
إذا كان تداخل (Interference).الخلاصة: هاد الأدوات زوج هم الأساس قبل ما تمشي للأدوات الثقيلة في مجال الـ Wi-Fi hacking ولا Network attacks.
في توزيعات لينُكس الحديثة (Ubuntu, Debian, Arch …)، بزاف يلقاو باللي ifconfig و iwconfig ما يجيوش منصّبين من الأول. السبب هو أن هاذ الأدوات قديمة شوية، وتم استبدالها بأوامر جديدة من حزمة iproute2.
ip a
ifconfig
.sudo ip link set wlan0 down
sudo ip link set wlan0 up
نفس فكرة ifconfig wlan0 down/up.
sudo ip addr add 192.168.1.150/24 dev eth0
يعيّن IP مع subnet mask للواجهة eth0.
بالنسبة للـ Wireless، iwconfig ما عندوش بديل مباشر في iproute2، بصح تقدر تستعمل:
iw
(الأداة الحديثة لـ wireless).nmcli
(من NetworkManager).iw dev
يعرض الواجهات اللاسلكية والمود تاعهم.
ifconfig
و iwconfig
مستعملين بزاف (خاصة في Kali Linux و Parrot).ip
و iw
لأنهم هما المستقبل في توزيعات لينُكس.ifconfig و iwconfig هما من بين أول الأدوات اللي لازم أي هاكر ولا مهتم بالأمن السيبراني يتعلمهم. بهم تقدر:
رغم باللي الأدوات الحديثة كيما ip و iw بدات تعوضهم، إلا أن ifconfig و iwconfig مازالو مستعملين بزاف في الواقع العملي، خصوصًا مع توزيعات موجهة للاختراق كيما Kali Linux.
الخلاصة: تعلمهم ضروري، مشي غير كمعرفة نظرية، بصح كأدوات عملية تستعملها يوميًا في الـ CTFs، في الـ labs، ولا حتى في اختبارات الاختراق الحقيقية.