الاثنين، 31 ديسمبر 2018

شرح الامر more











يستخدم الامر more في حالة كان الملف او المجلد به اسطر كثيرة او به ملفات كثيرة جدا
يجعل هذا الامر   "more" الاخراج في شاشه واحدة تستطيع التحكم فيها باستخدام الاسهم اعلى واسفل او عن طريق
enter  وفي حالة اردت الخروج منه ماعليك سوى ضغط حرف "q"

مثال : استخدامه في حالة المجلدات

 more /etc/passwd  
مثال اخر: استخدامه مع الملفات النصية

 more test.txt   

الثلاثاء، 25 ديسمبر 2018

شرح ال pipe " | " في اللينكس

هو واحد من اشكال اعادة التوجيه في اللينكس ويستخدم للحصول على مخرج عن طريق عدة معالجات
ومن اشكاله الاوامر more و tail و less و grep و wc و head و awk و sort و sed و uniq و find
سنقوم بشرح هذه الاوامر في الدروس القادمة بإن الله

صيغة ال pipe :

  command 1 | command 2 | command N 
مثال :
ls-l | more
مثال اخر :
 5- cat test.txt | head -7 | tail 

شرحي تطبيقي فيديو:

الأحد، 23 ديسمبر 2018

شرح جملة else if وجملة IF المتداخلة في bash script












تحدثنا عن جملة if البسيطة سنتحدث عن if المتداخلة و if else


صيغة if else :
if condtion
 then
statement      
else
   statement      
fi
مثال ل if else :
count=10

 [ if [ $count -gt 1 

then
 " echo "Great than 0
else
  "echo "Not great than 0
fi

صيغة if المتداخلة
if condtion 
 then
 statement       
elif condtion 
 then
 statement       
else
statement            
fi

مثال ل if المتداخله


total=200
[ if [ $total -eq 100
then
" echo "total is equal to 100     
  [ elif [ $total -lt 100
then
" echo "total is less than 100     
else
" echo "total is greater than 100     
fi


مثال يقوم باختبار المدخل ويقوم بتصنيفه اقل من صفر اكبر من صفر او يساوي صفر او يعطي الجملة error
" echo " enter a
read a
[ if [ $a -lt 0
then
" echo "less than 0
[ elif [ $a -gt 0
then
"echo "greater than 0
[ elif [ $a -eq 0
then
"echo "eqil zero
else
" echo "error
fi


السبت، 22 ديسمبر 2018

شرح اداة Nmap الجزء الثاني












سنواصل في الجزء الثاني من اداة nmap لقراة الجزء الاول  اضغط هنا

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

لفحص عدد محدد من الايبيهات نكتب

nmap 192.168.1.x 192.168.1.y 192.168.1.z

لمعرفة عدد الاجهزة النشطة في الشبكة (ping sweep) عن طريق رينج معين مثلا:

nmap -sp 192.168.1.X 
nmap -sn 192.168.1.X

ولفحص المنافذ المفتوحة فقط 

nmap --open 192.168.1.X

ولاستخراج INTERFACE ال ROUTE نكتب 


nmap --iflist

ولفحص كل منافذ ال TCP 

nmap -sT 192.168.1.X

ولفحص كل منافذ ال UDP


nmap -sU 192.168.1.X

ولفحص مجموعة من المنافذ مثلا من المنفذ رقم 1 الى منفذ رقم 999 

nmap -p 1-999 192.168.1.X

ولفحص جميع المنافذ دفعة واحدة نستخدم الامر 

nmap -p- 192.168.1.X

ولمعرفة اي الخدمات متوفرة مثل DNS و HTTP و SSH 

nmap -sV 192.168.1.X

عند عمل مسح واردت الاحتفاظ بالمخرجات استخدم السطر التالي 

nmap -oN output.txt 192.168.1.X

او بطريقة اخرى

nmap 192.186.1.x > output.txt

وللتاكد من الموقع محمي بجدار حماية 

nmap -PN hxxp//:website.xyz 

او لعمل فحص والتاكد من الاجهزة محمية بجدار حماية

nmap -sA 192.168.1.X 

ولعمل فحص لملف  test  به عدد من الايبهات

192.168.1.1
 192.168.1.7
ونريد استدعاء الملف وعمل فحص للايبهات اللي داخل الملف نكتب

nmap -iL test.txt


الثلاثاء، 11 ديسمبر 2018

شرح جملة IF البسيطة في bash script











صيغة جملة if البسيطة

if condtion ; then 
statement
fi

if تمثل جملة الشرط
condition هو الشرط
statement المخرجات
fi اغلاق جملة الشرط if
بعد فتح الاقواس اترك مسافه
مثلا
if [ con ] then

مثال (1)
"a="kassalwy
["if [ $a = "kassalwy
then
   "echo "wellcome to blog $a
fi
مثال (2)

b=1
c=2
if [ $b=$c ]; then
"echo"done
fi

الاثنين، 10 ديسمبر 2018

شرح الامر find الجزء الثاني













نواصل في الجزء الثاني من الامر find
للاطلاع على الجز الاول اضغط هنا

مثال
1- قم بالبحث عن المجلدات فقط التى تبدا بحرف b  في مسار ال root


*find / -type d -name  b
مثال اخر
2- قم بالبحث عن الملفات فقط التى تنتهي بحرف s  في مسار ال /bin/

find /etc/ -type f -name *s

مثال اخر البحث عن طريق حجم الملفات
3- قم بالبحث عن الملفات  التى يزيد حجمها عن 10 كيلوبايت في مسار /etc/


find /etc/ -type f - size +10k


مثال اخر  البحث عن طريق الصلاحيات
 4- قم بالبحث عن الملفات التى تكون صلاحياتها قراءة فقط في مسار ال etc

find /etc/ -type f -perm 400

5- مثال اخر: البحث عن  الملفات  التى تم تعديلها اخر 7 ايام في مسار /etc/


find /etc/ -name -mtime 7
6- مثال اخر
قم بالبحث عن الملفات الفارغة في مسار الroot

find / -empty

الثلاثاء، 4 ديسمبر 2018

شرح المتغيرات في bash script











لتعريف متغير في bash  نكتب اسم المتغير ثم قيمة المتغير بدون مسافة

مثال :

a=55
وليس a= 55

ولعرض الناتج نستخدم دالة echo متبوعة بي $
a=55
echo $a
output
55
مثال اخر
(b=$(ls-l
echo $b
output


-rw-r--r-- 1 root root 5 Dec  4 17:39 jdoodle.sh

الاثنين، 19 نوفمبر 2018

شرح الامر file













الامر file يستخدم لمعرفة نوع الملف هل هو txt او jpg او png او zip

صيغة الامر:

file filename

مثال
file test.txt
output
test.txt :ASCII text
file -z test2.txt.gz
output
test2.txt.gz :ASCII test
او لنفترض لدينا ملف نصي فارغ باسم sami
file sami
output
sami :empty file

ويستخدم هذا الامر  في دائما لكشف عمليات الاخفاء
مثلا اخفاء نص في صيغة صورة 

الأربعاء، 14 نوفمبر 2018

شرح اداة Nmap الجزء الاول











تعتبر اداة nmap واحد من افضل الاداوات المستخدمة في عملية اختبار الاختراق وفي عملية جمع المعلومات بالتحديد
وهي اداة تقوم بعمل فحص للمنافذ والاجهزة المتصله والخدمات في الشبكة
امثله :
عمل فحص لموقع
nmap www.example.xyz

فحص range ip رينج ايبهات
nmap 192.168.1.X-Z

حيث X ,Z ارقام (1-254)

عمل فحص متقدم ل IP( عرض الاصدار ونوع الخدمة) وخصائص متقدمة

nmap -A 192.168.1.X 

 ولفحص منفذ معين وليكن 22


nmap -p 22 192.168.1.x 

حيث x تمثل رقم بين (1-254)

ولعمل فحص سريع
nmap -F hxxp://www.example.xyz

عمل فحص على حسب ال subnet
24/nmap  192.168.1.X 

عمل فحص ومعرفة نظام التشغيل

nmap  -o 192.168.1.X 

سنواصل باقي الشرح في الجزء القادم 

شرح الامر cat











يستخدم الامر cat لعرض محتويات الملفات النصية

صيغة cat
cat OPTION... FILE

cat -n test.txt

اولا نقوم بانشاء الملف باسم test.text

 echo "hi all my friend 
to my bloger
iam from sudan ,
 i love open source "> test.txt

لعرضه نكتب

  cat test.txt
ولعرض عدد الاسطر نكتب 
 cat -n test.txt

اكتشف الامر cat عن طريق كتابة الامر
man cat 


bash script -1


هي واجهة سطر اوامر للتفاعل مع نظام التشغيل مثله مثل batch في ويندوز  وهو مثبت افتراضيا في لينكس وماك تم إنشاؤه في أواخر الثمانينات من قبل مبرمج يدعى براين فوكس ، يعمل لحساب مؤسسة البرمجيات الحرة. مثال بسيط "echo "hello ,worldoutput:hello,world

الأربعاء، 7 نوفمبر 2018

شرح الامر find الجزء الاول











الامر find يقوم بالبحث عن الملفات ويوفر عليك الزمن
قبل الدخول الى الشرح لابد ان نعرف بعض المسارات المهمة
1- / هذه المسار يعني مسار الroot
2- . النقطة  تعني المسار الحالي
3- /etc/  البحث في مسار etc
4- ~ مسار الهوم (home)
نبدا في شرح الامر find

مثال
1- قم بالبحث في مسار الروت "/" عن كل الملفات التى تنتهي ب txt
"find / -name "*.txt
مثال اخر
2- فالنفترض نحن في هذا المسار /etc/  نريد البحث عن كل الملفات التي تبدا بحرف h في مسار etc

"find . -name "h*.txt
سوف نقوم بشرح find  بشكل تفصيلي في الدرس القادم