[ شرح ] أوامر التعامل مع سيرفر لينكس مخترق

تم تحميل الصفحة في 0,3951603 ثانية
أوامر التعامل مع سيرفر لينكس مخترق

X0R

ExpErt DeveloPer
rankrankrank
إنضم
10 يناير 2018
المشاركات
698
الإعجابات
720
النقاط
93
الإقامة
المغرب


اللهم لك الحمد حمدًا كثيرًا طيبًّا مباركًا فيه؛
ملء السماوات و ملء الأرض، و ملء ما بينهما،
و ملء ما شئت من شيء بعد.


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


الأمر man قد يظر لك من الوهلة الأولة أن هدا الأمر هوا أمر تافه ولا يستحق لاكن أحببت أن أضعه في الرقم واحد
الأنه من وجهة نظري إدا كنت تجيد التعامل مع هدا الأمر فا موضوعي هدا تافه بالنسبة لك لاتكمل القرائة
أمر man من الأوامر الأساسية فهول يحمل تعريف وشروحات لجميع الأوامر داخل الترمنل


طريقة التطبيق
كود:
$ man "name"
متال
$ man apt
صورة للمخرجات الأمر



الأوامر locate أو find الأوامر المتعلقة بالبحت فهاته الأوامر تغنيك عن البحث اليدوي فما أدراك لو كنت مخترق سيرفر
سوف يكون البحت أصعب وأطول

الأستخدام
كود:
locate :
$ locate "name file"
find :
$ find "name file"
كيف تكون المخرجات
locate



find


الأن مع تحميل الملفات هناك أداتين هما curl و wget الجميع يعرفهما بشكل الإستخدام العادي على
جهازك لاكن هاته الأدوات في السيرفر تشكل فرق كبير وقد تكون خطر كبير جدا كما شهدنا مع سيرفرات ياهو مند زمن
المختلف الدي أحب أن أشير إليه هوا أن تتعامل مع جميل البروتوكولات يعني لايهمها البروتوكول فها تقوم بتحميل
curl ftp://
curl http://
إلخ إلخ
وهدا الدي أحب التركيز عليه بشدة والفرق بين الإتنين أن curl
تعرض المخرجات في الطرفية wget تحمل الملف بعض السيرفرات ترفض تحميل الملفات

الإستخدام
كود:
Curl :
$ curl "URL"
Wget :
$ wget "URL"
المخرجات

Curl



wget



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

وفتحها سوف يشنج الجهاز لهدا هناك أمر head و tailهاته الأوامر تمكنك من قرأة الملفات من الأسفل أو من الأعلى
بأي عدد أسطر تختاره
التطبيق
كود:
head قرأة من الأعلى
$ head -n(line number) file path

tail القرأة من الأعلى
$ tail -n(line number) file path
متال قرأة قأئمة أرقام هواتف حجمها 9 جيكا بيت



الأن الأمر التالي يخصص البحت بشكل أكبر وأكتر دقة وهوا Grep دا الأمر يخصص مخرجات حجب إختيارك

الإستخدام
كود:
grep 'word' filename
grep 'word' file1 file2 file3
grep 'string1 string2'  filename
cat otherfile | grep 'something'
command | grep 'something'
command option1 | grep 'data'
grep --color 'data' fileName
بعض الأوامر الأخرة هنا
صورة المخرجات على نفس list






الأن نقوم أمر معرفة البرامج التي تعمل على السيرفر من أجل تعطيلها أو البحت عن البورتات التي تفتحها إلخ

المر هوا ps مع بعض الأتفاصيل موجودة في man

صورة المخرج



الأن صلاحيات user الدي تستخدم وصلاحيات الملفات كما ترون

drwxr-xr-x
-rw-r--r--

تعني المستخدم الرئسي أو الأساسي للنظام بالعربي هوا المستخم الدي قام بتتبيت
تعني المسخدم التانوي الدي يملك صلاحيات مشابهة لروت لاكن ليس روت
تعني المستخدم العادي
إدا كانت البداية تحمل - هدا يعني أن هدا ملف
إدا كانت تحمل d يعني هدا مجلد
r تعني أن المستخدم يستطيع القرائة
w تعني أن المستخدم يستطيع الكتابة
x تعني أن المستخدم يستطيع تشغيل




أشياء مهمة ومفيدة
هناك بعض الرموز تستخدم حسب للغة ال bash
متال
> تعني نقل مخرجات الطرفية الى ملف مع حدف كل محتواه
>>تعني نقل مخرجات الطرفية الى ملف مع الإحتفاض بمحتواه
| تعني طبق الأمر الدي بعدها على الأمر الدي قبله

& تعني تشغيل في الخلفية
&& تعني و بالعربي



أتمنى أن يكون الموضوع مفيد والى للقاء
 

Dr berhak

.:: المـُـراقـِــب العــــــامّ ::.
طاقم الإدارة
إنضم
18 أكتوبر 2013
المشاركات
8,250
الإعجابات
9,976
النقاط
173
شكرا جزيلا الشرح مفيد جدا اخي

تقبل مروري المتواضع
 
الإعجابات: X0R
إنضم
2 نوفمبر 2012
المشاركات
3,482
الإعجابات
2,944
النقاط
113
العمر
31
الإقامة
Algeria
أبدعت في الشرح أخي عبد الرحيم, كلمات الشكر لا توفيك حقك
الأوامر مهمة فعلا سواء للسيرفرات المخترقة وايضا لأصحاب السيرفرات الشخصية للتحكم بها عن طريق putty
يجب ايضا معرفة الاوامر الاساسية في اللينكس مثل النسخ والنقل وخصوصا الاختصار لانه في السيرفرات المخترقة تحتاج لسحب الكونفيقات فتحتاج لعمل اختصار لها
ln -s file1 file2
لقراءتها وتخطي الصلاحيات
أود اضافة شيء lil بخصوص أمر البحث locate. أعلم انك تعرفه لكن اود التنويه فقط
هذا الامر يقوم بالبحث عن الملفات والمسارات داخل قاعدة بيانات أو فهرس خاصة به
احيانا عند تثبيت برنامج جديد والبحث عنه لن تجده ولن يظهر لك نتائج والسبب هو عدم تحديث قاعدة بياناته حتى يقوم باضافة الملفات الجديدة
يجب قبل البحث تحديث قاعدة بياناته بالامر
updatedb
ثم قم بالبحث على راحتك
locate cybercode
أسف على الطالة
وبارك الله فيك اخ عبد الرحيم
 
الإعجابات: X0R

X0R

ExpErt DeveloPer
rankrankrank
إنضم
10 يناير 2018
المشاركات
698
الإعجابات
720
النقاط
93
الإقامة
المغرب
بطل كالعادة أخي سعيد أفندي والله منورني الله يكرمك وأفدتني لم أكن أعرف هدا
بارك الله فيك يارب ردك جميل متل أخلاقك الله ينور ولاتحرمني @TITANIUM
 
إنضم
2 نوفمبر 2012
المشاركات
3,482
الإعجابات
2,944
النقاط
113
العمر
31
الإقامة
Algeria
بطل كالعادة أخي سعيد أفندي والله منورني الله يكرمك وأفدتني لم أكن أعرف هدا
بارك الله فيك يارب ردك جميل متل أخلاقك الله ينور ولاتحرمني @TITANIUM
طبعا هذا من تواضعك , بالعكس انا من استفدت
كنت اعرف فقط دور tail ولم أكن أعرف head
شكرا لك مرة اخرى
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 0 ضيف)

خيارات الاستايل

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

إرجاع خيارات الإستايل