الأحد، 14 أبريل 2019

#8 دروة تعلم الترموكس و إختبار الاختراق إستعمال grep لضافة البيانات و فلترة المعلومات

سلام الله عليكم اعزائي الكرام و مرحبا بكم في الجزء 8 من دورة تعلم الترموكس لنواة الينوكس على أجهزة الاندرويد، في هذا الجزء ان شاء الله سنتطرق الى طريقة تحويل البيانات بستعمهال البايب ("|") و كذلك فلترتها بإستعمال الكريب "grep". 


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

فقط لنذكر بما فعلناه في الدروس الماضة قمنا بتعلم طريقة حفظ محتوى في ملف معين  بواسطة : 
$ echo "Unes" > unes.txt 
و بعد ذلك إنتر ثم : 
$ cat unes.txt 

و لان ماذا لو اردنا إضافة اسم أخر الى نفس الملف، إذا قمنا بكتابة : 
$ echo "faraji" > unes.txt 
و بعد ذلك إنتر و بعد ذلك قمنا بعرضه بواسطة ال cat ستلاحظ انه تم حذف الاسم الاول و ثم إستبدل بالاسم التي أضفناه 

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

لان نريد ان يتم إضافة إسم الى الملف دون حذف أي شيء نقوم بالتالي : 
$ echo "younes" >> unes.txt 
و إذا قمنا بالضغط على إنتر و عرضناه ال cat ستلاحظ فعلا انه تمت إضافة الاسم الى الملف دون حذف الاسم الذي كان موجود مسبقا. 
لان فقط جرب ان تضيف أسماء او بيانات بنفس الطريقة التي شرحت لك الان.

و ماذا لان إذا كانت لدينا العديد من البيانات في الملف و نريد ان نصل اليها بسرعة دون عرض كل البيانات على الشاشة، اي اننا اريد فلترتها كما نريد و حسب مانريد يعني مثل محرك البحث نريد ان انبحث على إسم معين داخل الملف، و الامر الذي يتيح لنا فعل هذا هو الكريب و البايب.

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

على سبيل المثال إذا قمنا بكتابة : 
$ cat  unes.txt 
و إذا ضغطنا على إنتر ستعرض البيانات، و لان سنضف خطوة ألا و هي ان نحول الناتج دون عرضه الى الكريب بواسطة البايب ثم نكتب ما نريد بعده و نحصل على التالي : 
$  cat  unes.txt | grep "faraji" 

و اذا قمت بالضغط على إنتر ستلاحظ انه تم عرض faraji لانها اصلا موجودة في الملف، و هذا شيء جيد جدا.
ملاحظة : إذا كتبت شيء غير موجود في الملف فلن بعرضه لك. 

و لان سنقوم بعمل مثال حي من اجل ان نرسخ كل ما تعلمناه في هذا الجزء .
مثلا اذا تريد ان تستعمل expot او enable او حتى env، و هذه كلها ستجدها اذا قمت بكتابة help و الضغط على إنتر، نحن سنستعمل env :
$ env | grep termux 
و ستلاحظ انه عرض لك جميع مسارات التي توجد فيها كلمة termux. 
نعيد البحث عن ال pwd 
$ env | grep pwd
ستلاحظ انه لم تحدث شيء، و السبب هو إما اننا كتبنها بالشكل الخطئ او غير موجودة او مكتوب بحروف كبيرة.

و ماذا لو اردنا ان نبحث سوى كانت الحروب كبيرة او صغبيرة 
$ env | grep -i pwd
و ستلاحظ انه تم عرض لي المسار، و ذلك لاني إستعملت -i  و الذي يحتيح لي البحث سوى كانت الحروب كبيرة او صغبيرة.

شاهد الفديو كي تفهم أكثر : 

0 coment�rios

إرسال تعليق