‏إظهار الرسائل ذات التسميات برمجة. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات برمجة. إظهار كافة الرسائل

الخميس، 3 فبراير 2022

إنشاء مختبر خاص للإختراق على جهازك بإستخدام VMware

 بسم الله الرحمن الرحيم

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


1. تنزيل برنامج Vmware Workstation Player

من هذا الرابط قم بتنزيل البرنامج من الرابط (https://www.vmware.com/products/workstation-player.html) , ثم قم بتشغيل برنامج التثبيت .



قم بالموافقة على اتفاقية الاستخدام و اضغط "Next"


في هذه النافذة دع الاختيارات على قيمها الافتراضية


اضغط على زر "Install"


عند الانتهاء سوف تظهر لك هذه النافذة , أضغط Finish


برنامج VMware Workstation player مجاني للإستخدام غير التجاري , لذا سوف نستخدم هذا الاختيار الافتراضي .


بعد نهاية التثبيت قم بتشغيل البرنامج من الايقونة على سطح المكتب , ستظهر لك نافذة مشابه لهذه عند التشغيل .


في بعض الحالات قد تواجه هذه الرسالة 

https://preview.redd.it/eclrryr4bc081.png?width=320&format=png&auto=webp&s=33dedf99a4ea8960b31e5b98fb0847d8c136b9ef 

و عند ضغط زر الموافقة قد تظهر لك الرسالة التالية 

https://preview.redd.it/q5z99nv5bc081.png?width=320&format=png&auto=webp&s=54a825def9185ca900f10dc5c38c28d0b2a40df6 

 

و لهذا سببين , السبب الأول هو عدم تمكين ميزة Virtualization من BIOS , و للتفعيل اعد تشغيل الجهاز و عند بداية التشغيل قبل ظهور شعار ويندوز ستظهر لك الشاشة التالية (بحسب الشركة المصنعة لجهازك )


لدخول للنظام BIOS يجب عليك أن تضغط على زر معين , في شاشة البداية يعرض لك ما هو , في بعض الحالات قد يكون F1 أو F11 , لذا يفضل بأن تراقب الشاشة و تنتبه للزر المطلوب .

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


 تستطيع الحركة بين نوافذ التوبيت في Bios باستخدام الأسهم في لوحة المفاتيح , و انتقل لنافذة التوبيب Security , ثم إلى Virtualization , ثم أضغط على Enter .

قم بتفعيل بتغير Intel (R) Virtualization Technology و Intel (R) VT-d Feature , اضغط على الزر Enter لتغير القيم

و لحفظ الأعدادات قم بالخروج من قائمة Virtualization بعد تغير القيم باستخدام Esc  ثم اذهب للقائمة  Restart ثم اختر Exit Saving Change , سوف يتم اعادة تشغيل البرنامج .


 كما تلاحظ هنالك في اسفل الشاشة التعليمات التي تحتاجها لتتنقل في نظام BIOS و حفظ الأعدادات , بالنسبة لمعالجات AMD فالفكرة متشابه و لكن الاسم في هذه الحالة يكون AMD-V .


السبب الثاني لظهور رسالة الخطأ في VMWare player هي تفعيل Microsoft hyper-v و هو برنامج منافس لبرنامج Vmware من انتاج شركة مايكروسوفت لذا هو مدمج مع نظام ويندوز 10 ( نسخة Professional و Server ) و لتعطيله من نظام ويندوز فقط قم بالدخول لـ"Turn Windows Features On or Off"


ثم قم بتعطيل Hyper-v ثم اضغط على موافق "OK"

سيتم تعطيل Hyper-v ثم اعادة تشغيل الجهاز , كما يجب ايضا تعطيل Virtual Machine platfrom 


تعطيل هذه الخدمات سوف يؤدي إلى تحول خاصية Windows sub system إلى الإصدارة الأولى , و تعطيل Hyper-v .

هنا قد تتساءل لماذا لا اقوم باستخدام Hyper-v بدل Vmware player ؟

هذا سؤال منطقي , و بصراحة تستطيع استخدام Hyper-v لتشغيل أنظمة لينكس على ويندوز و لكن يتميز Vmware بأنه يحتوي على دعم افضل للعديد من الأنظمة , و من تجربتي الشخصية فـ Hyper-v يعمل بأمتياز مع انظمة ويندوز الحديثة و لكن لديه مشاكل مع الأنظمة الأخرى فمن المشاكل التي واجهتني توقف الماوس بشكل فجائي بدون سبب , كما أن هنالك خاصية لا تتواجد في Hyper-v وهي خاصية الوصول إلى أجهزة الموصولة بمنفذ USB مباشرة و هذه الخاصية مفيدة جدا خاصة عند وصل جهاز تخزين أو أجهزة شبكة لاسلكية .


2.الحصول على صورة نظام Kali Linux الخاصة بــ(VMware workstation Player)

لتنزيل صورة نظام كالي لينكس الخاصة ببرنامج VMware أذهب للرابط  و قم بتنزيل الملف من الصفحة 


طبعا سوف نستخدم نسخة 64 بت , سوف يكون الجهاز الأفتراضي في ملف مضغوط بصيغة 7z لذا سوف نستخدم برنامج 7-Zip المجاني .

قم بتنزيل البرنامج من الرابط (  https://www.7-zip.org ) و من الصفحة الرئيسية اختر نسخة bit Windows x64


بعد التنزيل قم بتشغيل الملف التنفيذي , ستظهر لك نافذة كالتالي :


قم بتذكر المسار الذي سوف يتم تثبيت البرنامج فيه , فسوف نحتاجه لاحقا , ثم أضغط Install , في حالة نجاح التثبيت سوف تظهر لك نافذة مشابه للتالي.


من متصفح المجلدات اذهب للمسار المجلد الذي تم تثبيت البرنامج فيه , و شغل البرنامج 7zFM


ستظهر لك الواجهة الرسومية لبرنامج 7Zip كالتالي


من الأختيارات أختر الزر Computer ثم اختر المسار الذي يوجد فيه الملف


عندما تصل إلى الملف قم بتأشير على الملف ثم أضغط Extract




قم باختيار مسار الذي سوف يتم فك ضغط الملف فيه



بعد ضغط زر الموافقة "OK" سوف يظهر لك النافذة كالتالي :


بعد انتهاء فك ضغط الملفات قم بتشغيل برنامج VMWare Workstation player , ثم من النافذة الأساسية أختر Open a Virtual Machine


سوف يظهر لك نافذة اختيار الملف اذهب إلى المجلد الذي انشىء بعد فقط ضغط الملفات 


لن يظهر لك غير ملف أعدادات الجهاز الأفتراضي و هو المطلوب قم بأختياره و اضغط Open , بهذه الخطوة تكون قمت بأضافة النظام .

 

قبل أن نبدأ في تشغيل النظام هنالك بعض الإعدادت التي يفضل بأن نقوم بتغيرها , مثل حجم الذاكرة و طريقة توصيل الشبكة , لذا سوف نختار "Edit virtual machine settings" 


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

و الإن شرح بسيط للإعدادات الشبكة الإساسية في برنامج VMWare Workstation player

  1. Bridged : يتم شبك النظام ببطاقة الشبكة على المضيف بشكل مباشر , لذا يكون للجهاز الافتراضي عنوان انترنت منفصل .
  2. NAT : يقوم النظام المضيف للجهاز الافتراضي بدور الوسيط ما بينه و بين الشبكة .
  3. Host-only : لا يمكن للجهاز الافتراضي التواصل إلا مع الجهاز المضيف و الإجهزة الأفتراضية الأخرى التي تحمل نفس أعداد الشبكة .
  4.  Custom : تستطيع انشاء شبكة تجمع مجموعة من الأجهزة الأفتراضية بمعزل عن الجهاز المضيف أو الشبكة الخارجية , هذا الأختيار مفيد جدا في حالة تنزيل جهاز افتراضي غير موثوق , أو تجريب برنامج غير معروف المصدر .


و الإن لتشغيل الجهاز الافتراضي من البرنامج فقط أضغط على احد الأزار الموضحين في الصورة بعد اختيار الجهاز الافتراضي 



ستظهر لك نافذ كالتالي :
 


اسم المستخدم و كلمة السر هي kali  , لكي تظهر الماوس من النافذة الخاصة بالجهاز الأفتراضي أضغط الزرين CTRL+SHIFT , و الأن بعدما أنتهينا من اعداد VMware و تثبت الجهاز الذي سوف نستخدمه في الاختراق سوف ننتقل إلى كيفية الحصول على أجهزة افتراضية لتجريب و التدريب على الأختراق .


3. الحصول على أجهزة أفتراضية لتدريب على الأختراق
 
 
للإنظمة لينكس و برامج الويب تستطيع استخدام موقع Vulnerable by Design الذي يحتوي على مئات من الإجهزة الأفتراضية التي تتدرج من مستوى المبتدئين إلى مستوى المحترفين .
 

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

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

 

في النهاية يجب أن أنوه أنه يوجد برامج تقوم بنفس عمل VMware و مجانية و مفتوحة المصدر مثل Virtual Box , لك اعتمد على برنامج VMware لإنه سهل الأستخدام و بسيط .







الثلاثاء، 9 أبريل 2013

مقدمة في لغة awk

بسم الله الرحمن الرحيم




كتيب من تأليفي عن لغة awk يحتوي معلومات مبسطة عن هذه اللغة و استخدمتها بالأمثلة العملية .


الثلاثاء، 27 مارس 2012

الوسائط في برمجة الباش سكريبت

بسم الله الرحمن الرحيم

يوفر BASH في لينكس إمكانية تمرير الوسائط إلى السكريبت لتلقي المعلومات و يتم إعطاء الوسائط أسم متغير عبارة عن رقم بحسب ترتيب الوسيط في الأمر و يبدأ الترقيم من الرقم 1 و هذا مثال عن طريقة التعامل مع الوسائط :
#!/bin/bash
#Script name:args.sh 
echo $0
echo $1
echo $2

    قم بتنفيذ السكريبت كالتالي :

    ./args.sh 1123 232

      المتغير 0$ يحتوي على أسم السكريبت دائما , كما يوفر الباش المتغير #$ الذي يعطي عدد الوسائط و المتغير @$ الذي يحتوي على جميع قيم المتغيرات و هذا مثال على أستخدام هذه القيم  :

      #!/bin/bash

      echo "Number of argument:" $#

      for i in $@

      do

      echo $i

      done



      سكريبت لإعادة تسمية أكثر من ملف من نفس النوع

      بسم الله الرحمن الرحيم

      لإعادة تسمية أكثر من ملف من نفس النوع تستطيع أستخدام هذا السكريبت :
      #!/bin/bash
      #written by abgoor.blogspot.com
      #under GPL license
       
      if [ $# -ne 2 ];then

      echo "Usage:<name><file type 'jpg'>"

      exit 0

      fi


      counter=0

      for i in *.$2

      do

      mv $i $1$counter.$2

      counter=$((counter+1))

      done

      تستطيع أستخدام هذا السكريبت كالتالي :
      ./rename text txt

      القيمة الأولى هي الأسم المستخدم و القيمة الثانية هي أمتداد الملفات التي تريد تغير أسمها و سيكون ناتج السكريبت ملفات مرقمة كالتالي :text1.txt و text2.txt و text3.txt إلى أخره .

      السبت، 25 فبراير 2012

      لينكس : معرفة معلومات النظام و رقم الأصدارة

      بسم الله الرحمن الرحيم

      لمعرفة معلومات النظام يوجد الملف version في المجلد proc/ و لعرض المعلومات قم بأستخدام الأمر cat كالتالي :
      cat /proc/version

      و هذا مثال لمعلومات الملف :

      Linux version 3.0.0-12-generic (buildd@vernadsky) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) #20-Ubuntu SMP Fri Oct 7 14:50:42 UTC 2011

      ستجد المعلومات التالية :
      • إصدارة النواة
      • إصدارة مترجم لغة السي "gcc"
      • أسم التوزيعة و تاريخ الأصدارة

      لينكس :أدوات ضغط الملفات في موجه الأوامر

      بسم الله الرحمن الرحيم

      قمت في هذا المقال بجمع أدوات ضغط الملفات في لينكس و شرح لأستخدامها الأساسي :

      gzip  (1
         يستخدم هذا الأمر لضغط الملفات كالتالي :

        gzip file.txt

        سيتم أنشاء ملف مضغوط بالأمتداد gz كالتالي "file.txt.gz" .

        الاثنين، 20 فبراير 2012

        BASH:كود لعرض الملفات المحتوية على كلمة معينة

        بسم الله الرحمن الرحيم

        هذا الكود البرمجي الذي يستخدم البرنامج find و grep للطباعة أسماء الملفات المحتوية على كلمة معينة من قبل المبرمج :

        find $HOME -type f -exec grep -q "void" {} \; -print

        و هذه مقالة كاملة عن الأمر find في لينكس (http://abgoor.blogspot.com/2010/10/find.html) .

        الجمعة، 10 فبراير 2012

        إنشاء القوائم في bash بواسطة الأمر select

        بسم الله الرحمن الرحيم 

        يوفر الأمر select إمكانية أنشاء قوائم للتفاعل مع المستخدم و تسهيل أستخدام البرنامج , و هذا مثال بسيط على أستخدام هذا الأمر :

        #!/bin/bash

        select opt in "Hello" "Exit" ; do

        if [ "$opt" = "Exit" ]; then
        echo Exit
        exit

        elif [ "$opt" = "Hello" ]; then
        echo Hello World


        else
        clear
        echo "Error"
        fi

        done

        الأحد، 5 فبراير 2012

        معنى و أستخدام 2>&1 في برامج BASH

        بسم الله الرحمن الرحيم

        يوجد في نظام لينكس ثلاث أنواع من الملفات الخاصة بالتعامل مع دفق البيانات وهي :

        • stdin : يرمز إلى سيل البيانات المستقبل في الطرفية "terminal" و يرمز له بالرقم 0 .
        • stdout : يرمز إلى البيانات التي يتم طباعتها في الطرفية "terminal"  و يرمز له بالرقم 1 .
        • sterr :  يرمز إلى رسائل الخطأ التي يتم طباعتها في الطرفية "terminal" و يرمز له بالرقم 2 . 
        و الأن إلى هذا المثال الذي يستخدم "redirected" تحويل البيانات من برنامج إلى ملف :

        ls > file.txt

        تتبع تنفيذ السكريبت في باش (BASH)

        بسم الله الرحمن الرحيم

        تستطيع تشغيل البرامج النصية المكتوبة باللغة BASH بحيث يتم عرض الأوامر و المخرجات الخاصة بكل أمر , و يساعد هذا المطورين على أكتشاف الأخطاء في السكريبت أو ما يعرف بـ"debug" و لتفعيل هذا في البرامج النصية باللغة Bash فقط غير السطر الأول في البرنامج من :

        #!/bin/bash

        إلى التالي :

        الاثنين، 5 ديسمبر 2011

        shell script :عرض رسائل رسومية على سطح المكتب

        بسم الله الرحمن الرحيم

        لعرض رسائل للمستخدمين بأستخدام الشيل سكريبت "Shell Script" كالتي في هذه الصورة :


        تستطيع أستخدام الأمر notify-send من الحزمة البرمجة libnotify-bin و في حالة عدم وجود الأمر في نظامك تستطي تثبيه بأستخدام الأمر apt-get كالتالي:

        sudo apt-get install libnotify-bin

         و الأن إلى مثال عن أستخدام الأمر notify-send في موجه الأوامر أو أن تضيفه إلى برنامج سكريبت :

        notify-send "Hello,World" 

        و تستطيع التحكم بالرسالة بواسطة أضافة المعاملات التالية للأمر :


        • -t : تحديد زمن عرض الرسالة بمليي ثانية
        • -i : تحديد مسار الأيقونة التي تود عرضها في الرسالة 
        • -u : تحديد أهمية الرسالة (low,normal ,critical).

        السبت، 8 أكتوبر 2011

        Shell script : لأنشاء كلمات سر عشوائية

        بسم الله الرحمن الرحيم


        cat /dev/urandom |tr -dc '[A-Za-z0-9]'|head -c 10;echo

        هذا النص البرمجي سينشأ كلمة سر عشوائية تتألف من 10 أحرف بالأعتماد على الملف /dev/urandom .

        الثلاثاء، 19 أبريل 2011

        أستخدام ملف autorun.info لتخصيص الفلاش

        بسم الله الرحمن الرحيم

        تستطيع باستخدام الملف النصي autorun.inf تخصيص ذاكرة الفلاش , و التحكم بطريقة العرض للمستخدم, و سوف اشرح بعض هذه الطرق في هذا الدرس البسيط.

        الخميس، 10 مارس 2011

        شرح الأداة grep بالأمثلة


        بسم الله الرحمن الرحيم

        الأداة grep:

        grep هي أداة تستخدم للبحث في الملفات النصية أو المعطيات من برنامج أخر في نظام لينكس و أظهار الأسطر الموافقة للتعبير (Regular Expression)  إلى الشاشة أو حفظها في ملف نصي .

        الجمعة، 12 نوفمبر 2010

        قم بتسريع التنزيل بأستخدام curl في لينكس

        ما يقوم به برنامج تسريع التنزيل هو تقسيم الملف ألى أجزاء و تنزيل هذه الأجزاء في نفس الوقت من السيرفر بأستخدام أتصالات متعددة بنفس السيرفر بدل أستخدام أتصال واحد, و في هذا الدرس سنتخدم اﻷداة curl لتسريع التنزيل بأستخدام الخاصية "range--" التي تمكنك من تحديد القسم المراد تنزيله بأستخدام المدى بالبايت "bytes" :

        تثبيت البرنامج curl على لينكس :
        أستخدم اﻷمر التالي :

        apt-get install curl

        الاثنين، 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" .


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

        لغة البرمجة Batch في نظام ويندوز

        Batch programming
        لغة البرمجة Batch  في نظام ويندوز

        ما هو برنامج Batch:
        هو ملف نصي يحتوي على مجموعة من الأسطر التي تحتوي على أوامر تنفذه بالتتابع من السطر الأول إلى نهاية الملف, ويكون الملف النصي بالامتداد .bat"" , ويفرر نظام ويندوز XP و Vista مجموعة من الأوامر التي تسمح لغة Batch بأن تتعامل مع جميع مكونات النظام بما فيها الملفات و الشبكات و أيضا حسابات المستخدمين, يتعامل البرنامج "cmd.exe" مع ملفات الباتش, لمعرفة استخدام هذا البرنامج أقرأ الموضوع التالي.

         

        كيفية أنشاء ملف batch  بسيط:

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

        شرح مترجم الأوامر في ويندوز و الأوامر الأساسية


        شرح مترجم الأوامر في ويندوز
        و الأوامر الأساسية
        مقدمة:
        يستخدم مترجم الأوامر "cmd" لتعامل مع البرامج التي لا تملك واجهة رسومية "GUI" , بل يكون المخرجات على شكل نصي فقط , ويوفر نظام ويندوز أوامر تتعامل مع الملفات والشبكات و أيضا جدولة المهام.

        كيفية تشغيل مترجم الأوامر:
        تستطيع تشغيل مترجم الأوامر بأكثر من طريقة لكني سأتطرق لطريقتين:
        1-      من القائمة "أبدأ" أختر الأمر "تشغيل" ثم أكتب في مربع النص "cmd"
        2-      من القائمة "أبدأ" أختر القائمة "البرامج" ثم القائمة "البرامج الملحقة" و أخيرا أختر "موجه الأوامر"

        نظرة أولى على مترجم الأوامر :
        عند تشغيل مترجم الأوامر ستظهر لك معطيات كالتالي:
        Microsoft Windows XP [Version 5.1.2600]
        (C) Copyright 1985-2001 Microsoft Corp.

        C:\Documents and Settings\>
        و شرح المعطيات كالتالي:
        المعطيات
        الشرح
        Microsoft Windows XP [Version 5.1.2600]

        رسالة تظهر إصدار ويندوز
        (C) Copyright 1985-2001 Microsoft Corp.

        رسالة تظهر حقوق النشر
        C:\Documents and Settings\>
        هذا هو السطر المهم هذا السطر يظهر المجلد الحالي الذي يتعامل معه مترجم الأوامر

        الأوامر الأساسية لتعامل مع الملفات و المجلدات:
        الأمر
        الشرح
        مثال
        dir
        يعرض هذا الأمر محتويات المجلد المحدد و في حالة عدم التحديد سيعرض محتويات المجلد الحالي.

        `Dir C:\Windows
        سيعرض محتويات المجلد C:\Windows
        dir /a C:\
        سيقوم بعرض جميع الملفات بما فيها ملفات النظام و المخفية
        Dir /s C:\Windows
        سيعرض الملفات في المجلد Windows كما سيعرض الملفات في المجلدات الفرعية أيضا
        C:
        يقوم هذه الأمر بتغير القرص تستطيع وضع الحرف الذي يرمز القرص يليه الحرف ":"

        F:
        سوف يقوم بتغير القرص إلى F:

        del
        حذف ملف أو مجموعة من الملفات
        del file.txt
        سيحذف الملف المسمى FILE.txt
        Del D:\*.txt
        سيحذف جميع الملفات النصية من القرص D:
        DEl ????.txt
        سيحذف الملفات النصية التي تحمل أسم يتكون من 4 حروف
        TYPE
        عرض محتويات الملفات النصية على الشاشة .
        TYPE names.txt
        سيعرض محتويات الملف النصي names.txt
        md
        أنشاء مجلد جديد
        md test
        أنشاء المجلد Test
        Rd
        يستخدم لحذف مجلد , تستخدم التعليمتان :
        /s:حذف جميع الملفات و المجلدات المنتمية للمجلد
        /q: عدم أظهار رسالة تطلب تأكيد الحذف
        rd /q /s test
        حذف المجلد test  و جميع الملفات مع عدم رسالة تطلب التاكيد
        CLS
        مسح الشاشة
        CLS
        attrib
        تغير الخصائص التابعة للملف و عرضها هي:
         -r للقراءة فقط
        H-مخفي
        A-أرشيف
        S-ملف نظام
        و تستخدم التعليمة "+" لإضافة الخاصية  و "-"  لأزالتها

        attrib –r  -h –s file.exe
        سيزيل صفات القراءة فقط و الأرشيف و ملف نظام عن البرنامج File.exe
        attrib c:\
        سيعرض الملفات في "C:\" و خصائصها
        cd
        يقوم بتغير المجلد الحالي بالنسبة لمترجم الأوامر
        cd ..
        يقوم بالخروج من المجلد الحالي ألى المجلد الذي يحتويه
        cd \
        يغير الدليل إلى المجلد الذي يرمز للقرص "C:" أو "f:"
        cd c:\Windows
        يغير الدليل ألى C:\Windows
        > 
        تستطيع بهذه التعليمة تحويل المعطيات من برنامج و حفظها إلى ملف نصي
        dir c:\Windows > C:\list.txt
        يحفظ قائمة الملفات الناتجة عن الأمر Dir في الملف C:\list.txt
        help
        يعرض هذا الأمر ملفات المساعدة للأوامر الموجودة  
        HELP cd
        يعرض شرح لأمر cd
        edit
        محرر نصي
        تستطيع التعامل معه باستخدام الماوس
        Edit list.txt