أدوّن ؟ … ﻻ أدوّن … أدوّن ؟ … ﻻ أدوّن … أدوّن !!!

السلام عليكم ورحمة الله وبركاته …

أكيد الكثيرين سيتساؤلون مالذي جعل [email protected] يترك المنتديات وحماسه وكتابته فيها واللجوء الى إنشاء مدونة خاصة به والكتابة فيها !!! حتى نفسي سألت هذا السؤال كثيرا … هو قرار ليس بالسهل أن تترك عالم المنتديات التي طالما كتبت فيها وطالما تواجدت فيها وساعدت هذا وذاك … ليس للمفاحرة بالطبع … وكل هذا كان إرضاءا لوجهه الكريم … لكن … أصبحت الكثير من المنتديات التي أكتب فيها محل للمشاحنات والمشاجرات التي ﻻ تسمن وﻻ تغني من جوع … وأغلبها تدور حول المناصب … هذا مشرف وهذاك إداري … وهذا مسكين عضو مغمور … فلم نعد نمييز للأسف في هذه المنتديات الهدف الحقيقي من إنشاءها … بل نمييز بين المناصب فقط … ونمييز بين اللهجات والمحسوبيات أيضا … كثيرا ما تجد قسم الشكاوي الموجود في أي منتدى هو محل للتهجم وللسب والشتم للمشرفين أو لغيرهم … وكأنه الشكاوي في عالمنا هي فقط للذم … أو تجد نقد جميل وكلام مسرود بأحلى ما يمكن !!! لكن تستغرب إنها مجرد حروف على سطور … ﻻ تطبيق !!! عجبي على عالم أو مجتمع يقول ما ﻻ يفعل … فكرت كثيرا … وشككت الكثير في مصداقيتي في هذه المنتديات … حتى وصلت الحال ببعضهم بوصفي بصفات ﻻ تليق بشخص أعتبرك يوما وأعتبرته أخ … تناقض واضح أصبح يسيطر على هذه المنتديات … لهذا قررت ليس أن أتركها لكن أن أبتعد ولو القليل من نيرانها التي طالما طالتني من الجميع … في الصغيرة والكبيرة [email protected] هو الملام … لم أهرب من هذه المنتديات … ولن أهرب … فلا أعترف بالهزيمة أبدا … وخاسرا من يظنني إنهزامي … وقرار الكتابة لم يأتي بهذه السرعة التي تتصوروها … فلقد فكرت في هذا الموضوع الكثير والكثير جدا … ودائما ما كان رفيقي وصديقي والأخ العزيز sAFA7_eLNeT هو من يشجعني على الكثير من الأمور … وبعد التشاور في موضوع المدونة معه … وبعد أن شاورت نفسي … أدون ؟ … ﻻ أدون … أدون ؟ … ﻻ أدون … قلتها وبصوت عالي “أدون” … نعم أدون … نعم … أخترت هذا الخيار وأنا لست تحت أي ضغوطات … ﻻ من هذا وﻻ من ذاك … وخيار التدوين هو الأسلم لي … لأكتب بحريتي … حريتي التي أنا أراها … وليس الحرية التي يريدها لي الآخرين …

ولهذا في الختام تأكدت إن الحرية ﻻ تأتي مكتسبة … بل يجب أن تقاتل من أجل إكتسابها …

أخوكم [email protected]

كيفية بناء موديل بدون وجود ملفات السورس للكيرنل

السلام عليكم ورحمة الله وبركاته …

غالبا عندما تأتي لتعرف قطع العتاد الموجودة على جهازك من خلال لينوكس تتعرف جميعها من خلال لينوكس نفسه والأمور تسير كلها على احسن حال … لكن !!! … بعض الأحيان تجد جهاز عليه مثلا كارت شاشة غريب أو غير مثبت تعريفه داخل التوزيعة التي قمت بتنصيبها … ولهذا ستحتاج أكيد الى تركيب هذا العتاد بنفسك من خلال تركيب الموديول الخاص به الى داخل الكيرنل الذي تعمل عليه … بعض المرات هذا الموديول متوفر وبعض المرات غير متوفر لديك سوى السورس له … هنا يأتي السؤال كيف أقوم ببناء هذا الموديول للكيرنل الحالي من دون أن يكون لدي السورس للكيرنل ؟ هذا ما سأجيب عليه الآن …

أول شي سنحتاج الى تنصيب الكيرنل هيدرز kernel-headers الخاصة بنسخة الكيرنل التي لدينا … ويمكنك إيجادها من هنا أو من هنا طبعا لمن يسأل ما هي الـــ kernel-headers … فهي المكتبات التي تستعملها لغة سي c لتركيب وبناء الكيرنل وغيرها من البرامج … طبعا لمعرفة ما هي نسخة الكيرنل التي لديك نفذ التالي: uanme -r

الآن يجب أن نغيير ال Makefile الخاص بالموديول الذي تريد بناءه لكي يقوم بإستعمال مجلد البناء build الخاصة بالكيرنل الحالي … لمعرفة ما هو المجلد نفذ التالي: ls -d /lib/modules/$(uname -r)/build هذا سيرجع لك المجلد الذي يحتوي على ملفات البناء الذي سنحتاجها في بناء الموديول module …

الآن لو نفرض إنه الملف الذي لديك هو driver.c … قم بفتح ملف ال Makefile بأي محرر ترغب به … بالنسبة لي دائما أفضل ال vi ولهذا سأكمل عليه كالتالي: vi Makefile ومن ثم ضع فيه الكود التالي:

obj-m := driver.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

الأن أغلق وأحفظ الملف … وبعد ذلك نفذ الأمر make ليقوم ببناء ال driver.ko الي هو الموديول المطلوب … الآن قمنا ببناء الكيرنل كل ما علينا فعله هو تركيبه على الكيرنل من خلال الأمر التالي: modprobe driver

أتمنى الشرح مبسط وينال رضاكم وإعجابكم …
أخوكم [email protected]

أوامر مفيدة في التحقق من الأمن (متجدد)

السلام عليكم ورحمة الله وبركاته …

وجدت من خلال تصفحي النت بعض الأوامر المفيدة في التأكد من الأمن على جهازك … ويمكن تنفيذها بشكل دوري للتأكد …

للتأكد من عدم وجود مستخدمين من دون باسورد

awk -F: '$2 == "" { print $1, "has no password!" }' /etc/shadow

للبحث عن المستخدمين الذين لديهم صلاحيات مشابهة الى root

awk -F: '$3 == 0 { print $1, "is a superuser!" }' /etc/passwd

للتحقق من الملفات التي تحمل صلاحيات SUID و SGID

find /dir -xdev -type f -perm +ug=s -print

للتحقق من صلاحيات الملفات على جهازك والتي يحمل ال others صلاحيات كتابة

find /dir -xdev -perm +o=w ! \( -type d -perm +o=t \) ! -type l -print

للتحقق من الكلمات السرية الغير جيدة

john /etc/shadow

منع عمل ping على ال Linux B0x الخاص بيك

iptables -A INPUT -p icmp --icmp-type echo-request -j DROP

لتنزيل john من هنا تجده هنا

سيتم تزويد الموضوع بأوامر اخرى …

الحماية في لينوكس والمصادر المفتوحة

السلام عليكم ورحمة الله وبركاته …

أخواني أخواتي الأعزاء …
سبق وأن وعدت الكثيرين بأن أضع المحاظرة التي أخبرتكم عنها والتي كنت ألقيها سابقا في جامعات المملكة الأردنية الهاشمية … وها هي أضعها الحين بين يديكم … قد يكون عيبها الأول هو اللغة الأنجليزية لكن يعلم الله لم أجد الوقت الكافي لكي أقوم بترجمتها لكم … وأيضا أجد صعوبة في إيجاد وقت فراغ لعمل ذلك فإن كان من بينكم من يتبرع بهذه المهمة أكون شاكر له أنا شخصيا

على العموم المحاظرة تجدوها في المرفقات وهي عبارة عن Slide Show واحدة تعمل تحت لينوكس والثانية حولتها من خلال ال openOffice الى أنها تعمل على ويندوز أتمنى تعجبكم ومنتظر تعليقاتكم … خاصة وإن المحتوى كتب منذ تقريبا ثمان شهور أو أكثر …

بإنتظاركم …

لتحميل ملف المحاظرة لمستخدمي لينوكس هنا
لتحميل ملف المحاظرة لمستخدمي ويندوز هنا

xjobs 4 CPU Optimization

Well lots say I have a Multi-Processor Machine how can I really use both processors efficently ? I shall say that there are lots of ways, one of them is through xjobs.

xjobs, takes more than one process from a Standard Input from a script or just straight from the CLI. The software shall take each process and pass it to a processor, and this shall be just as doing Load Balancing on the CPU’s.

This shall finally let you feel of the quality of Multi Processing by the nature of Parallel Processing.

To download the software from here
To read more from here

Best Regards,
[email protected]