الثلاثاء، 9 نوفمبر 2010

كيفية التعديل على ال "cookie" بدون برامج


  • ما هي ملفات الأرتباط او الكعكة "cookies" ؟:

الكعكة هي ملف نصي  يقوم الموقع بتخزينه على حاسبك , و يستطيع الموقع الرجوع ألى هذا الملف وقرأته في كل مرة تزور فيه الموقع .

الاثنين، 8 نوفمبر 2010

حذف البيانات الأمن بواسطة الحزمة البرمجية secure-delete في لينكس


يعتقد الكثير من مستخدمي الحاسوب أن مجرد ضغط "CTRL+DELETE" أو أفراغ سلة المحذوفات يكفي لألغاء الملف من الوجود :-) , و لكن قد يفاجئون أن الملف موجود و أن كل ما قام به النظام هو فقط و ضع أشارة على المساحة المستخدمة من الملف تسمح بالكتابة على بيانات الملف , مما يعني أن الملف موجود ألا أن تكتب بيانات جديدة محل البيانات القديمة ليس هذا فقط بل أن درسات حديثة أثبتت أن القرص الصلب المستخدم للحقل المغناطيسي في تخزين البيانات يمكن بعض البرامج من معرفة حالة البت (Bit) بعد الكتابة عليه أكثر من مرة .

لذا سأقوم بشرح الحزمة البرمجية "secure-delete" على نظام اللينكس (في حالة رغبتك في التخلص من البيانات على نظام Windows قم بأستعمال توزيعة لينكس Portable).

الأحد، 7 نوفمبر 2010

شرح برتوكول HTTP


 
ما هو برتوكول HTTP ؟:


HTTP  هو أختصار لـ"Hypertext Transfer Protocol" ,  وهذا البرتوكول الذي تستخدمه عن تصفح للأنترنت كقرأتك لهذا الموضوع , هذا البرتوكول من أكثر البرتوكولات أستخدما عند التعامل من شبكة الأنترنت العالمية أو "World Wide Web" .


 ماذا سيفيدني تعلم برتوكول "HTTP" ؟ :
تعلم هذا البرتوكول سيساعدك على فهم كيفية عمل المواقع و كذلك الحصول على معلومات هامة من الموقع , كما سيسهل عليك برمجة برامج و سكريبت لتعامل مع المواقع المعتدمة على HTTP .


الثلاثاء، 2 نوفمبر 2010

أحفظ أي موقع على جهازك لتصفح "offline"

تستطيع حفظ أي موقع للتصفح بدون الحاجة للأتصال بالأنترنت بأستخدام الأداة "wget" التي تتوافر على نظامي ويندوز و لينكس , (لكي تتعرف كيفية تنصيب برنامج wget أتبع الرابط), و تعتبر هذه الأداة من أقوى أدوات download manager كما أنها مجانية و تستطيع الأطلاع على الشفرة البرمجية "open source".

لتقوم بحفظ الموقع أستخدم الأمر التالي من مترجم الأوامر الخاص بنظامك :
wget -E -rkp -l3 -np -nH  example.com

قم فقط بتغير أسم الموقع من "example.com" ألى الموقع المراد تنزيله , لاحظ القيمة "l3-" التي ترمز ألى القيمة التي تريد البرنامج أن يتبع الرابط تستطيع تغير هذه القيمة لكن لا أنصحك بحذفها لأن هذا قد يأدي ألى أتباع البرنامج لأي رابط في الموقع و أستمرار عملية التنزيل ألى وقت طويل و أيضا تنزيل مواقع غير مرغوب فيها و لكن تستطيع أستبدال هذا القيمة بأستخدام الأمر "D=example.com-" التي تجبر البرنامج على تنزيل الملفات من الموقع "example.com" فقط لا غير وتستطيع كتابة أكثر من موقع بأستخدام "," لفصل أسماء المواقع.

أذا أردت أن تحفظ مجلد معين في الموقع كالتالي "http://www.example.com/vb" , المراد حفظه فقط المجلد "vb" فقط قم بأضافة الأختيار "np-" .

محرك بحث خاص بك في نظام ubuntu

مقدمة :
توفر جميع الأنظمة خدمة البحث بأسم الملف أو خصائصه مع تجاهل مكونات الملف , في هذا المقال سأشرح كيفية تركيب محرك بحث على نظام تشغيل ubuntu يقوم بأرشفة جميع الملفات و مكوناتها مما يسهل عملية البحث و يقوم توفير الوقت و الجهد .


التركيب:
من مترجم الأوامر "terminal" قم بكتابة الأمر التالي لتثبيت الأداة "Tracker search tool" في نظام ubuntu:


sudo apt-get install tracker-search-tool

الخميس، 28 أكتوبر 2010

الأداة Tracert لعرض مسار بياناتك على الأنترنت

مقدمة:
تستخدم الأداة tracert من قبل مهندسي الشبكات في تفقد الأعدادت الخاصة بأجهزة الموجهات "Router" , و معرفة الخلل و زمن أستجابة الموجهات "router" , حيث تقوم بالحصول على عنوان الرواتر "router" ثم أرسال ثلاث حزم بأستخدام برتوكول "icmp" بالتتابع وقياس زمن الأستجابة , قد تبدو هذه الأداة عديمة النفع للمستخدم العادي و لكنني أعتقد أنها تفيد في تبين بنية الأنترنت و كيف أن طلبك يمر بعدد كبير من الموجهات المتواجدة في بلاد مختلفة مما يعني أن أي من هذه الشركات يستطيع الأطلاع على ما تتصفحه ألا أذا كنت تستخدم نوع ما من التشفير , أي بأختصار هذا يظهر أن الأنترنت بيئة غير امنة لتبادل المعلومات .

الأستخدام :
هذه الأداة تتوافر في نظامي ويندوز و لينكس بشكل أفتراضي , و لكن بعض أصدارات لينكس مثل "ubuntu" التي لا يتوافر فيها البرنامج بشكل أفتراضي لذا يجب أن تستخدم هذا الأمر لتثبيت الأداة :

الاثنين، 25 أكتوبر 2010

أستخراج الروابط من ملف "html" في لينكس بأستخدام الأمر "grep"

تستطيع بكل بساطة أستخراج جميع الروابط من أي ملف نصي (txt,html,info) بأستخدام regular expression في الأمر grep , فقط قم بكتابة الأمر كالتالي :
 grep -o 'http://[^"]*' page1.html

سيقوم هذا بطباعة الروابط في الملف "page1.html" , و تستطيع أن تحفظ قائمة الروابط بأستخدام التعليمة "<<" لحفظ المخرجات في ملف من أختيارك كالمثال التالي :

 grep -o 'http://[^"]*' page1.html >> list.txt

هذا الأمر سيكون مفيدا عن تعامل برنامج مع محركات البحث حيث تستطيع أن تظهر نتائج البحث في مترجم الأوامر في لينكس من دون الحاجة للتعامل مع لغة "html" .


معرفة نظام تشغيل الموقع و أصدارة السيرفر بواسطة الأمر wget

تستطيع بواسطة الأمر "wget" معرفة نظام التشغيل و نوع السيرفر الذي يعمل عليه الموقع , Wget يأتي مثبتا بشكل أفتراضي في جميع أصدارات لينكس , و هنالك أيضا أصدارة لنظام ويندوز .

التثبيت:

نظام لينكس:

من مترجم الأوامر "terminal' :
apt-get install wget

سيقوم النظام بتثبيت الأمر , و تستطيع أستخدامه من مترجم الأوامر "terminal".

نظام ويندوز :

  1. قم بتنزيل الملف التنفيذي من هذا الرابط .
  2. قم بحفظ الملف التنفيذي في المجلد "c:\\windows\system32".
  3. تستطيع الأن أستخدام الأمر "wget" من مترجم الأوامر في ويندوز .  
 
الأمر :

من مترجم الأوامر في نظام تشغيلك قم بكتابة الأمر كالتالي :

wget --server-response --spider http://www.example.com
  سيطبع البرنامج نص كالتالي في حال نجاح الأمر :
Spider mode enabled. Check if remote file exists.
--2010-10-25 10:08:41--  http://www.example.com/
Resolving www.example.com... 174.37.68.195
Connecting to www.example.com|174.37.68.195|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 302 Found
  Date: Mon, 25 Oct 2010 06:08:36 GMT
  Server: Apache/2.2.8 (Linux)
  X-Powered-By: PHP/5.2.10
  Location: http://www.example.com/forum.php
  Content-Type: text/html; charset=UTF-8
  Connection: Keep-Alive


أبحث عن التعليمة ":Server" , لقد قمت بتعليمها في هذا المثال(Apache/2.2.8 (Linux) أي أن نظام التشغيل هو لينكس و برنامج السيرفر هو "Apache" الأصدارة 2.2.8.

.

استخدام برنامج VLC للبث على الانترنت


استخدام برنامج VLC للبث على الانترنت:


برنامج VLC من أقوى البرامج للتعامل مع الفيديو و الصوت , و تستطيع أستخدمه لبث ملفات الفيديو و الصوت على الانترنت أو شبكتك المحلية (LAN) .

التثبيت :


على نظام ويندوز :


تستطيع تنزيل البرنامج على حاسبك من هذا الرابط .

على نظام لينكس :

لتثبيت البرنامج على نظام اللينكس أستخدم الأمر التالي :
apt-get install vlc

الأعدادت :


·         قم بتشغيل البرنامج VLC
·         من القائمة Media أختر الأمر Streaming

الأربعاء، 20 أكتوبر 2010

الحصول على الصور من ملفات PDF في لينكس


الحصول على الصور من ملفات PDF في لينكس


البرنامج pdfimages صمم لاستخراج الصور من ملفات PDF , وحفظها بصيغة "JPEG" أو صيغة "PPM" التي تستخدم في ملفات PDF.

التثبيت:


لتثبيت الحزمة البرمجية لنظام "ubuntu" أستخدم الأمر التالي :

apt-get install poppler-utils

هذه الحزمة البرمجية تحتوي أكثر من أداة لتعامل مع ملفات PDF , لكننا سنتعامل مع الأمر "pdfimages" فقط في هذا الدرس .

الأمثلة :


هذا الأمر سيقوم يأستخراج جميع الصور الموجودة في ملف PDF المعين من قبل المستخدم و القيام بحفظها بالصيغة المستخدم داخل الملف , و تكون في الغالب PPM , و سوف تحفظ هذه الصور في المجلد المحدد من قبلنا في هذه الحالة "/home/abgoor/Pictuers" , يجب أن تعرف أن البرنامج سيعرض رسالة خطأ في حالة عدم وجود المجلد و أيضا سيتجاهل الأمر في حالة عدم تحديد المجلد المراد حفظ الصور فيه :

pdfimages abgoor.pdf /home/abgoor/Pictuers

عند فتح المجلد المحتوي على الصور ستجد أن البرنامج قام بتسمية الصور بأسم "image-00{0,1,2,3}.ppm" .

لحفظ الصور بصيغة "JPEG" فقط ضع التعليمة "-j":

pdfimages –j abgoor.pdf /home/abgoor/Pictuers

في حالة أنك أردت تحديد الصفحة التي يبتدأ عندها عملية الحصول على الصور أستخدم التعليمة "-f" متبوعة بقيمة الصفحة :

pdfimages –j –f 23 abgoor.pdf /home/abgoor/Pictuers

و أذا أردت أن توقف البرنامج عند صفحة معينة تستخدم التعليمة "-l" متبوعة برقم الصفحة :

pdfimages –j –l 45 abgoor.pdf /home/abgoor/Pictuers

اذا كان الصورة التي تحتاجها في صفحة محددة أستخدم التعليمتين  "-f" و "-l" كمثال التالي :

pdfimages –j –f 45 –l 45 abgoor.pdf /home/abgoor/Pictuers

أذا كان الملف محمي تستطيع استخدام التعليمتين التاليتان:

-opw password
كلمة سر مالك الملف
-opu password
كلمة السر المستخدمة لقراءة الملف