Installing Python Packages from a URL using PIP

بعض الأحيان لربما تحتاج الى تنصيب مكتبة من مكتبات Python ولكن ليست موجودة في PyPI أو إن الموجود هناك في المكتبة لا يعمل أو قديم لم يتم تحديثه الى آخره من الأسباب … كل ما عليك فعله هو أن تحدد نوع الـ version control system الذي تستعمله تلك المكتبة … مثلاً مكتبة Scapy تستعمل Mercurial ولهذا لتنصيب مكتبة Scapy بواسطة pip يمكنك عمل التالي:

pip install hg+http://hg.secdev.org/scapy

ملاحظة: إذا ظهر لك خطأ بإنه لا يستطيع التعرف على الخيار hg؟ فكل ما عليك فعله هو تنصيب Mercurial

في حالة كنت تقوم بالتنصيب من Version Control مثل GIT أو SVN أو Bazaar فكل ما عليك فعله هو إستعمال المتغييرات المناسبة وهي كالتالي:

svn+URL, git+URL, hg+URL or bzr+URL

وأظن واضحة كل واحدة تعني ماذا … وقبل أن أنسى: عليكم بالـ virtualenv :)

للنقاش

Howto Move SVN Repository to a New Server

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

قبل فترة في العمل إحتجت الى نقل مستودعات Repositories الـ SVN من خادم الى آخر ولهذا بعد أن أنهيت العمل كتبت مستند يوضح طريقة عمل ذلك لباقي فريق العمل ولمن يأتي بعد خروجي من العمل كذلك … المستند كتبته بالأنجليزي ويمكن تحميله من هنا … ولكن قمت بكتابة اليوم موضوع فيه الكثير من ما هو موجود في المستند باللغة العربية وهو موجود في مجتمع لينوكس العربي تحت عنوان “كيفية إعداد خادم SVN لإستعماله لأغراض Configuration Management System” …

إن شاء الله سأكمل بعض المواضيع الأخرى التي تخص الـ SVN لأنه مفيد جداً جداً أكثر من ما تتصورنه … وكذلك بطبيعة الحال أنصح بقراءة كتاب الـ SVN الرسمي لأنه رائع بكل معنى الكلمة وستستفيدون منه … يعني لا تقلقوا لن يضيع وقتكم على قرائته … يمكنكم إيجاده بطبيعة الحال هنا

بالتوفيق للجميع …

HOWTO Connect to Multiple VPN’s under GNU/Linux

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

في الموضوع السابق شرحت كيفية الإتصال بشبكة الـ VPN من داخل جنو/لينوكس والويندوز … الآن سنقوم بالتعرف على كيفية الإتصال بأكثر من شبكة VPN سواءاً على جنو/لينوكس أو الويندوز … عملية الإتصال لشبكة VPN أصلاً تتم من خلال عمل TAP/TUN، طبعاً وهذا الجهاز التخيلي يقوم به بالجنو/لينوكس الـ Network Manager … ولكن للأسف Network Manager لا يستطيع عمل سوى واحد وبالتالي لا تستطيع أن تقوم بالإتصال بشبكتين VPN بمرة واحدة !!! طبعاً هي عبارة عن BUG ورأيت الكثيرين أخبروا جماعة جنوم عليها وبإذن الله يقومون بحلها … بحثت صراحة كثيراً لاعرف كيف يمكنني عمل هذا الـ Virtual Network Device المسمى TAP أو TUN ولكني لم اجد ذلك … حتى في الموقع الرسمي لهم لم أجد معلومات كثيرة حوله بصراحة فقط مقارنة بسيطة بينهم وأمور بسيطة أخرى …

لهذا كان لابد من البحث عن طريقة أخرى توصلني الى نفس الهدف “الإتصال بشبكتين VPN” … حاجتي لها ملحة بصراحة لانه في العمل بيئة العمل الحقيقية Production Environment على شبكة VPN وبيئة العمل الخاصة بالتجارب Testing Environment على شبكة VPN منفصلة بالكامل … ويجب أن أكون متواجد هنا وهناك بنفس الوقت وليس أن أقوم بقطع الإتصال عن الاولى والإتصال بالثانية وعند الحاجة للأولى أقطع الإتصال عن الثانية وأرجع للأولى وعلى هذه الحالة !!! يجب أن أحل مشكلة عمل TAP/TUN في جنو/لينوكس، والحمد لله بعد البحث في Google وجدت ما أبحث عنه …

الفكرة تكمن بإستعمال برنامج GOpenVPN والذي يقوم بعمل TAP/TUN لوحده دون حاجتك للتدخل :) قمة السهولة صدقوني حتى أسهل من الويندوز، وعند شرحي للويندوز سترون الفرق بينهم !!! قال ويندوز أسهل قال !!! المهم لنقوم بتركيبه بالبداية:
Continue reading

Fast-Track 4 now rocking

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


تم صدور النسخة الجديدة 4 من بيئة Fast-Track التي تستعمل في مجال الـ Penetration Testing مع Metasploit او بدون … النسخة أعلنوا عنها في اجتماع ShmooCon الأخير ولكنني لم أنتبه لها إلا اليوم صراحة … أيضاً من قام بقراءة موضوعي السابق “حل مشكلة db_sqlite3 عند تشغيل Fast-Track على Ubuntu” سيعرف كيف يقوم بعملية ترقية للـ Fast-Track … لمن لم يقرأه أنصحه بقراءته …

التغييرات الجديدة التي حصلت من 3 الى 4 حسب الـ Change Log هي:

Continue reading