إلتقاط حزم الشبكات على انظمة الويندوز واللينكس

الوصول الى مقابس الخام  على أنظمة الويندوز مختلف قليلا عن انظمة اللينكس ولكننا سنحاول برمجة اداة بسيطة قادرة على القيام بعملية شم حزمة واحدة  على كل من المنصتين السابقتين ، سنقوم بإنشاء كائن مقبس ثم نقوم بتحديد النظام الذي تم تشغيل الأداة عليه ، أنظمة الويندوز تطلب منا تعيين بعض الأعلام الإضافية على مقبس التحكم في الإدخال والإخراج والتي تقوم بتفعيل الوضع اللاأخلاقي (هو وضع يسمح لواجهة الشبكة بإلتقاط البيانات حتى لو كانت موجهة الى عنوان اخر ) .

الوضع اللاأخلاقي أو Promiscuous mode

في الوضع العادي عندما تستقبل واجهة الشبكة لجهازك رسالة ما فانها تتحقق من عنوان المستقبل فإذا كانت تتطابق مع عنوان جهازك فانها تستقبلها وتقوم بالرد في حالة TCP/IP أما إذا كان عنوان المستقبل لا يتطابق مع عنوان جهازك فستقوم بإهمال الرسالة وكفى،ولكن في حالة الوضع اللاأخلاقي فإن واجهة الشبكة لن تقوم بإهمال أي رسالة بل العكس ستستقبل جميع البيانات المارة عبرها .

أكمل القراءة →

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

استعراض قائمة الملفات في اي دليل باستخدام بايثون

أحب ادارة والعمل على ملفات النظام باستخدام لغة بايثون ولهذا ساقوم بمشاركة طريقة تمكنم من عرض محتويات اي دليل باستخدام  os.listdir.
واذا كانت لديكم اي طرية ارجوا ان تشاركونا اياها.
import os
dirlist=os.listdir('d:/')
from pprint import pprint
pprint(dirlist)>

النتيجة

['$Recycle.Bin',
 'Atlas2004.css',
 'autoexec.bat',
 'Config.Msi',
 'config.sys',
 'Documents and Settings',
 'files',
 'found.000',
 'hiberfil.sys',
 'history.js',
 'Intel',
 'IO.SYS',
 'MSDOS.SYS',
 'MSOCache',
 'pagefile.sys',
 'Partition Images',
 'PerfLogs',
 'Portable Python 3.2.1.1',
 'Program Files',
 'ProgramData',
 'Python34',
 'rb_config.js',
 'Recovery',
 'Restored Files',
 'System Volume Information',
 'Users',
 'Windows',
 'Windows.old',
 'xampp']

 

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع