مـنتـدى enigma2 الـعـرب
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

مـنتـدى enigma2 الـعـرب دخول

description للناس المبتدئه بالانيجما2  Empty للناس المبتدئه بالانيجما2

more_horiz
لباكاب:النسخ الاحتياطي : Sauveguarde Backup
هو عبارة عن نسخة مما يوجد داخل الجهاز من سوفتوار و قنوات
و ترددات و مفضلات و بلاكين و سكين و مفاتيح
نقوم بتخزينه و نعيده للجهاز بعد اي مشكل
و يستحسن القيام بهذه العملية كلما أحسست أن الجهاز يعمل بكفائة
أو قبل تغيير أي شيء مهم
و ينصح بتنصيبه عوضا عن الصورة لأنه يربحك الوقت
**********************
البلاكين: Plugin
و هو يعتبر إضافات للجهاز
مثال:
cccam info : يعطي معلومات عن حالة السرفر
المشترك به
oscam :اضافة الاشتراك
بلجن ترجمة الافلام
total footbal: يعلمك بأخر النتائج الرياضية
MY_CITY_Weather: حالة الطقس
********************
المحاكي : emu
هو سوفتوار يعمل مكان الكارت الأصلي أو لتعريفه يقوم بقراءة المفاتيح
و سرعته في القراءة تتغيرحسب الفريق المبرمج و طريقته الخاصة في ذلك
مثال:سيسيكام CCcam (وهو الأشهر)
ِِ - Gbox - Newcamd - Scam - MGcamd - cccam
HyperCam - OsCam - NewCS
************************
المفاتيح: Keys
وهو ملف نقوم بإرساله للجهاز لفتح القنوات المشفرة و قل إستعماله مقارنة بالشيرينغ
و توجد عدت امتدادات لهذا الملف و ذالك حسب الصورة المعتمدة
softcam.key - key.cfg - constant.cw - key.txt
و عادة نجد المفاتيح في مجلدين keys و scce
نقوم بإرسالهما إلى مجلد var

و يمكن إستعمال بلاكين لتحديث المفاتيح​
**********************
التلنات: Telnet
هي أوامر للجهاز مثل الدوس Dos و لها عديد الإستعمالات
مثل تنصيب الإظافات:البلاكن و السكين ...
و هذا الأمر لتنصيب البلاكن للانغما2:
opkg install -force-overwrite /tmp/enigma2-plugin-extensions-tspanel_5.0_mipsel.ipk
...و بالأخص تغيير كلمة السر من dreambox إلى إسم أخر
و تعطى هذه الأوامر :
عبر برنامج DCC Dream control center
​**********************
شمود تصريح أو صلاحيات: chmod
شرح معنى : chmod
شرح كلمة CHMOD
و هذه على نظام Linu
*****************
شرح معنى : chmod
كل شيئ فى نظام اللينكـس عباره عن ملفات
كل ملف له attributes يعنى صفات
هناك ملفات يمكن قراءتها فقط وملفات يمكن القراءه والكتابه فيها وملفات تؤدى عمليه ما
القراءه تأخذ رقم 4
الكتابه تأخذ 2
التنفيذ يأخذ 1
يعنى اذا اردت ملف به امكانيه القراءه والكتابه والتنفيذ فعليك ان تجمع
4+2+1=7
وكما تشاهد عند كتابه الـ attributes لأى ملف هناك ثلاثه ارقام مثل 755
الرقم الاول "7" هو لصاحب الملف
الرقم الثانى "5" هو للمجموعه التى سمح صاحب الملف لها بالعمل عليه
الرقم الثالث "5" هو لباقى المستخدمين على الشبكه
أى ان صاحب الملف وله رقم 7 يستطيع ان يفعل كل شيئ فى الملف
المجموعه تستطيع القراءه فقط
وكذلك باقى المستخدمين على الشبكه
وأنت عندما تكتب chmod فهى اختصار كلمه
change mode أى تغيير صفات الملف
​شرح كلمة CHMOD

هي اختصار لـ​
Change Mode​
وهي أمر من أوامر​
Système d’exploitation UNIX​
حيث يمكنك من تغير صلاحيات الملف كالقرأة و التعديل...​
لكل ملف متواجد على الحاسوب الصلاحيات تعطى لـ​
User (u)
Groupe (g)
Other (o)
All (a)
يمكن منح الصلاحيات عن طريق كتابة الحروف أو الأرقام لكن هذه الأرقام لا تتجاوز الرقم 7 أي من 0 إلى 7 و هذا ما يعرف بـ​
Base 8 Octale
كما نعرف جميعا التعداد العشري من 0 إلى 9 .​

في حالة استعمل الأحرف يمكن استعمل الرمز + لإضافة و – للحذف.​

الحروف المستعملة​
R للقرأة​
W للكتابة​
Xلفتح المجلد الذي يحتوي الملف​
**********************
أف تي بي: FTP file transfer protcole
وهو بروتوكول اتصال يسمح لنا بنقل الملفات من الحاسوب إلى الرسيفر
عبر الشبكة TCP/IP كما يسمح بخذفها أو تعديلها
و من البرامج المستعملة أشهرها DCC Dream control center
CuteFTP _ FileZilla _ KamzyFTP _ FTP explorer _ FireFTP...
*******************************
مصطلحات الانغما2
البوتلودر او secondatage bootloader :
هو برنامج صغير ياتي مستقلا او مع الصور يدير مرحلة الاقلاع
الباري الن Barry allen :
وهو بلاكن plugin مهمته تركيب الصور على الفلاش الخارجي وادارة ما يسمى الملتيبوت
بالاضافه الى مهمات كثيرة من اهمها اخذ باكب للصور الموجوده على الفلاش الخارجي.
الفلاشه الداخلية:
وهي مكان مخصص في الرسبفر يعد عليها السوفتوير او الصوره
الفلاشه الخارجية:
وهي ادوات التخزين الإضافية التي تركب على الجهاز من الخارج
مثل flash usb او الهارد ديسك او الكومباكت فلاش
الصورة الخام:
هي صورة بسيطه سريعة وتعد على الفلاش الداخلي
وتكون وسيطة لتركيب الباري الن ويرمز لها احيانا بكلمة pure او cvs
وملف الصور للانغما2 يكون بامتدادتدادnfi
الكيرنل:
وهو بيئة برمجية تطور فيها الصور وله تأثير على سرعة اقلاع الصور
وعلى تفاعل الصورة مع هاردوير الجهاز
والمعروف هو الكيرنل 1.5 وكل الصور قبل 1-4-2010 كانت تحمل
هذا الكيرنل اما الصور الحديثه معظمها تحمل الكيرنل الجديد 1.6
الكارت سيم carte sim
و توجد عدة أنواع sim1, sim2.01, sim2.10, sim Ferrari, sim estar
و هي تشبه شريحة الهاتف الجوال وضعت لحماية الأجهزة الأصلية
واجهة السكين الأساسية infobar
secondinfobar
و هي واجهة إظافية للسكين
skin.xml
و هو ملف به الأوامر المتعلقة بالسكين و موجود بالمسار التالي:
usr\share\enigma2\DMConcinnity-HD
DMConcinnity-HD هو إسم السكين

description للناس المبتدئه بالانيجما2  Emptyرد: للناس المبتدئه بالانيجما2

more_horiz
المسارات الهامه في الانيجما2
📌 مسار أرسال الاسكريبتات
user/script
📌 مسار ارسال ملفات تثبيت البلجنز
tmp ترسل الملف داخل هذا المسار
📌 و للتثبيت هناك طريقتين
الأولى أمر تالنت اذا كان ipk
opkg install /tmp/*.ipk
اذا كان deb
dpkg -i /tmp/*.deb
مخصص لاجهزة الدريم بوكس
v 900 & one & tow & 920
📌 أو من خلال بلجن جاهز على جميع الصور
mediascanner
plugins>media scanner>memory /tmp
راح تلاحظ البلجن اشر عليه و ثبته
📌 مسار تثبيت البلوجنز بالطريقة اليدوية
تنقل الملف الي
usr/lib/enigma2/python/plugin/extions
الحذف
usr/lib/enigma2/python/plugin/extions
تحذف الملف
📌 مسار ملف اشتراكات السيسكام و الكونفج
etc/tuxbox/confg
📌 مسار ملف الاسكين مفكوك
user\shear\enigma2
و لعملية الحذف ادخل على نفس المسار و احذف الاسكين
user\shear\enigma2
📌 مسار ملف القنوات
etc/enigma2
تضع ملف القنوات في هذا المسار
مسار ملف البيكونات علي الداخلي
user/share/enigma2
الخارجي
media/hdd/ picon
أو
media/usb/picon
أو
media/ba/picon

description للناس المبتدئه بالانيجما2  Emptyرد: للناس المبتدئه بالانيجما2

more_horiz
البيكونات (Picon)
-----------------------
وهي الخاصة بعرض اللوجوهات وهناك أكثر من نوع و حجم وشكل وتصميم ولون للبيكونات ولها تسميات مختلفة بناءً على الوظيفة التي تعرضها منها (للقنوات – لمقدم الخدمة – لنوع التشفير – للإقمار – للايموهات)
والمجلدات تسمياتها كالتالي:
Picon وهي خاصة بعرض لوجو القنوات وترتبط بها من خلال ترقيم يسمى ريفرينس reference​
zzpicon وهي بيكونات تستخدمها بعض الاسكينات بحجم 400*170​
xpicon وهي بيكونات تستخدمها بعض الاسكينات بحجم 100*60​
piconCam ​
وهي خاصة بإظهار لوجو الكامات المستخدمة مثل (انكام – اوسكام – سيسيكام .......)
493978515.png
piconCrypt ​
وهي خاصة بإظهار لوجو التشفير للقنوات ومنها أنواع كثيرة مثل (بيتا كريبت – ميديا جارد - باورفيو – بيس .....)
702727080.png
piconProv​
وهي خاصة بإظهار لوجو لمقدمي الخدمة مثل (سكاي – بولسات – موفي ستار ...)
310265642.png
piconSat ​
وهي خاصة بإظهار لوجو يعبر عن اسم الأقمار مثل (نايل سات – عربسات - استرا) وموقعها ( 7 غرب - 26 شرق - 19 شرق)
412312401.png
المسار الأصلي للبيكونات على أي صورة
/usr/share/enigma2/picon
ويفضل وضع مجلد البيكونات على الذاكرة الخارجية لتجنب ملىء الذاكرة الداخلية للجهاز حيث قد يبلغ حجم البيكونات 200 ميجا او يزيد
المقاسات منها (400*170 – 220*132 – 400*240 – 500*300 ) اشهر مقاس 220*132​
منها لعرض البيكونات على الشاشة الامامية بمقاسات (50*30 – 150*90 – 100*60 – 132*46)​
يوجد بيكون أفتراضي إما ان يوجد بالمجلد الرئيسي للإسكين المستخدم باسم (picon_default.png) او في مجلد البيكونات​
يقوم ملف الريندير بالبحث عن بيكون القناة وإذا لم يجده يستخدم البيكون الافتراضي الثابت​
يمكنك تصميمه على ذوقك


description للناس المبتدئه بالانيجما2  Emptyرد: للناس المبتدئه بالانيجما2

more_horiz
نقطة مهمة في iptv وهي اختيار المشغل Player
مبدأيا...يوجد 3 مشغلات في انيجما 2 وهم
المشغل الافتراضي الخاص بالصورة
مشغل GStreamer
مشغل Extplayer3
ما يحدد المشغل هو الرقم الموجود في اول ال reference الخاص بالقناة/الفيلم في قائمة ال iptv
الأرقام هي 1 و 4097 و 5001 و 5002
أثناء صناعة مفضلات ال iptv بالبلاجنز مثل Jedimaker xtream او XtreamTV وغيرهم يطلب مننا البلاجن اختيار المشغل المناسب ويقوم البلاجن باضافة الرقم المناسب في ال references
مثال
الرقم 1..او ما يطلق عليه DVB Mode
هنا قناة ال iptv سيتعامل معها الجهاز كأنها قناة ساتلايت.
يعني سرعة في التنقل بالريموت وإمكانية التسجيل....الخ
ده هو المفضل عندي لقنوات ال live
الرقم 4097
ده خاص بالمشغل الافتراضي في الصورة
جيد في تشغيل ال VOD من أفلام ومسلسلات وهو الوحيد الذي يسمح بتشغيل ملفات الترجمة المدمجة في الأفلام (اقصد هنا الافلام الموجودة على الهارد ديسك)
لكن من تجربتي على صورة بلاك هول فهو يعمل كراش في حالة افلام ال VOD بجودة 4k
الرقم 5001
ده خاص بالمشغل GStreamer
هذا المشغل موجود على غالبية الصور وفي حالة عدم وجوده فسهل تنصيبه
الرقم 5002
ده خاص بالمشغل Extplayer3
ممتاز جدا في تشغيل ال VOD حتى ال 4k منها
ويسمح بسلاسة بالتقديم والتأخير أثناء العرض
هو المفضل عندي
هذا المشغل موجود على غالبية الصور وفي حالة عدم وجوده فسهل تنصيبه
ماذا يحدث عندما تختار تشغيل فيلم او مسلسل من ال VOD عندك ؟
في حالة كان الفيلم يبدأ ب 4097 فالجهاز سيستخدم المشغل الافتراضي بشكل تلقائي
وفي حالة كان يبدأ ب 5001 فسيستخدم GStreamer بشكل تلقائي
وفي حالة كان يبدأ ب 5002 فسيستخدم Extplayer3 بشكل تلقائي
ماذا عن بلاجن ServiceApp?
ده يسمح بالتحكم في المشغلات في حالة كان الرقم 4097
في حالة وضع original فيبقى الحال على ما هو عليه (الجهاز سيستعمل المشغل الافتراضي لتشغيل كل ما يبدأ ب 4097)
في حالة اختيار GStreamer ك playback System
فالجهاز سيستعمل GStreamer لتشغيل كل ما يبدأ ب 4097 (طبعا + كل ما يبدأ ب 5001)
في حالة اختيار Extplayer3 ك playback System
فالجهاز سيستعمل Extplayer3 لتشغيل كل ما يبدأ ب 4097 (طبعا + كل ما يبدأ ب 5002)
بلاجن ServiceApp يسمح بتغيير بعض الاعدادات الخاصة بال GStreamer و Extplayer3 لكني لست على خبرة كافية بها.
اتعشم ان الموضوع أصبح اكثر وضوحا.
الان تتحكم انت في صناعة مفضلة ال iptv الخاصة بك وكيفية عملها
ملحوظة:
نظام DreamOS يسمح بتشغيل امتدادات أخرى (ليس فقط 1 و 4097 و 5001 و 5002)..خبراء الدريم بإمكانكم ذكرها وذكر تجربتهم معها.

description للناس المبتدئه بالانيجما2  Emptyرد: للناس المبتدئه بالانيجما2

more_horiz
تعرف على إمتداد كل جهاز
اولاً..
مسار جميع ملفات البلاجن والايموهات بأمتداد (ipk ,deb) هو tmp
***************
الملفات التي تنتهي بامتداد ipk
هي لأجهزة فيو بلس واسبارك اكتاغو الخ..
الملفات التي تنتهي بأمتداد deb هي خاصة بأجهزة الدريم بوكس الحديثه.
1-التي تنتهي بالامتداد ( mipsel.deb) تكون ملفات خاصه بدريم .. 525-520-820-7080
1-التي تنتهي بالامتداد ( armhf.deb) هي خاصة بدريم 920-900
3-الملفات التي تنتهي بامتداد ( arm64.deb) خاصة بأجهزة دريم وان

description للناس المبتدئه بالانيجما2  Emptyرد: للناس المبتدئه بالانيجما2

more_horiz
فولدرات الصورة
يحتوي نظام الملفات filesystem في لينكس على مجلد الجذر Root ( / ) والذي يحتوي بدوره هو اﻵخر على المجلدات اﻵتية:
– مجلد /boot: وهو يحتوي على ملفات ساكنة أو ثابتة (Static files)، تختص بعملية إقلاع الحاسوب ومحمّل اﻹقلاع (bootloader)، ويُستخدم فقط عند إقلاع النظام.
📷
– مجلد /bin: هو المجلد القياسي، والذي يحتوي على الحزم البرمجية اﻷساسية والثنائيات binaries الضرورية للنظام.
📷
– مجلد /dev: يحتوي على الملفات الخاصة بالقطع واﻷجهزة، وكذلك يحتوي على ارتباطات links لقطع الحاسوب خاصتك، (مثال: المسار /dev/sound يُشير إلى ارتباط بطاقة الصوت خاصتك).
📷
– مجلد /etc: ويعتبر عصب النظام الخاص بك، ﻷنه يحتوي على جميع ملفات الضبط والتكوين المتعلقة بالنظام.
📷
– مجلد /home: يحتوي على المجلدات الخاصة بالمستخدمين أو المكان الذي تحفظ فيه ملفاتك وبياناتك مثل مجلد الصور والفيديو والمستندات والموسيقى وغيرها…
📷
– مجلد /lib: يحتوي على مكتبات ضرورية وأساسية لعمل النظام، باﻹضافة إلى وحدات النواة kernel modules.
📷
– مجلد /mnt: وظيفته أن يقوم بتحميل نظام الملفات أو اﻷجهزة الخاصة بك، مثلا عندما تفتح بارتشن آخر على الجهاز فإنه يتم عمل Mount له، وعندما تريد أن تفصله فاعمل UnMount.
📷
– مجلد /opt: يحتوي على إضافات لبعض الحزم البرمجية والتطبيقات.
📷
– مجلد /usr: هو الجزء الثاني اﻷساسي وثاني أهم مجلد في نظام الملفات ويحتوي على أكبر حصة من بيانات النظام، إذّ أنه يحتوي على جميع الثنائيات والمكتبات والتوثيقات الخاصة بالمستخدمين وغيره.
📷
– مجلد /var: يحتوي على ملفات البيانات المتغيّرة، وهذا يشمل ملفات التخزين المؤقت والملفات والبيانات اﻹدارية administrative وبيانات الدخول والملفات المؤقتة.
📷
– مجلد /proc: يحتوي على معلومات النظام المخزّنة في الذاكرة كملفات.

description للناس المبتدئه بالانيجما2  Emptyرد: للناس المبتدئه بالانيجما2

more_horiz
ماهو الشيمود – التصريح للملفات
------------------------------------
وهي كلمة مأخوذه من الإنجليزية لثلاث كلمات change option mode
change هو أمر تغيير الصلاحيات
options هو الخيارات التي يمكن استخدامها مع الأمر
mode هو التصريح المراد وضعه على الملف أو المجلد
ورقم التصريح مبني على النظام الثماني (octal mode)

description للناس المبتدئه بالانيجما2  Emptyرد: للناس المبتدئه بالانيجما2

more_horiz
بعض بدائيات اللينكس للمبتدئين
ملفات لينكس والصلاحيات التي تُنفذ عليها
/
الشرطة المائلة تستخدم لمسار ملفات الجذر
/home
الدلائل الرئيسية لمستخدمي النظام
/bin
البرامج المشتركة التي يشترك فيها النظام ومسؤول النظام والمستخدمون
/etc
ملفات تكوين النظام الهامة
/boot
ملفات التمهيد محمل الإقلاع النواة
/usr
البرامج والمكتبات والتوثيق وما إلى ذلك لجميع البرامج المتعلقة بالمستخدم
/opt
يحتوي عادة على برامج إضافية وأطراف ثالثة
/dev
يحتوي على مراجع لأجهزة النظام وملفات الخصائص
/lib
ملفات المكتبة وتشمل ملفات لجميع أنواع البرامج التي يحتاجها النظام والمستخدمون
/found+lost
الملفات التي تم حفظها أثناء حالات الفشل
mnt/
نقطة تحميل قياسية لأنظمة الملفات الخارجية
/media
نقطة التحميل لأنظمة الملفات الخارجية لبعض التوزيعات
/net
نقطة تحميل قياسية لأنظمة الملفات البعيدة بأكملها
/proc
نظام ملفات افتراضي يحتوي على معلومات حول موارد النظام
/root
مستخدمي الجذر home dir
/sbin
برامج للاستخدام من قبل النظام ومسؤول النظام
/tmp
مساحة مؤقتة لاستخدام النظام يتم تنظيفها عند إعادة التشغيل
/var
تخزين لجميع الملفات المتغيرة والملفات المؤقتة التي تم إنشاؤها بواسطة المستخدمين مثل ملفات السجل وقائمةخوادم الويب انتظار البريد والتخزين المؤقت للطباعة وقواعد البيانات
انواع الصلاحيات التي تنفذ على الملفات
- قراءة ويرمز لها ب ـ r
- كتابة ويرمز لها ب ـ w
- تنفيذ ويرمز له ب ـ x
- اعطاء الملف صلاحيات SUID ويرمز له ب ـ s
مستخدمي الملفات
- المستخدم ويرمز له ب ـ u
- المجموعة ويرمز لها ب ـ g
- مستخدمين اخرين ويرمز لهم ب ـ o
- الجميع ويرمز لهم ب ـ a
تمثل صلاحيات الملفّات كمجموعات متتالية
على الشكل rwxrwxrwx-
المجموعة الأولى rwx
صلاحيات الوصول الخاصة بمالك
المجموعة الثانية rwx
صلاحيات الوصول الخاصة بالمجموعة
المجموعة الثالثة rwx
صلاحيات الوصول الخاصة بالآخرين
أما بالنسبة ل -
فهي تعبر عن نوع الملف اذا كانت - فقط
فهذا يعني انها ملف
واذا كانت d فهذا يعني فهذا يعني انها مجلد
إذا أردت أن تعطي ملف صلاحيات قم بكتابة الأمر
# chmod options mode file
تفاصيل الأمر السابق 👆
chmod - أمر لتغيير أو إعطاء الصلاحيات
options - الخيارات المراد دمجها مع الامر
وتشمل 600 و 644 و 666 و 700 و 775 و 777
mode - الصلاحية المراد وضعها على الملف
file - اسم الملف او المجلد
Linux commands
عرض قائمة الملفات
# ls
عرض جميع الملفات المخفية
# ls -a
للرجوع
# cd
للرجوع للملف السابق
# cd -
لعرض مسار المجلد الذي انت فيه حاليا
# pwd
لانشاء مجلد جديد
# mkdir
لانشاء الملفات النصية استخدم
# pico او nano او touch
لعرض محتوى الملفات النصية
# cat
لعرض محتوى الملفات النصية مع ترقيم الأسطر
# nl file.txt
لتعديل الملفات النصية
# nano
لحذف ملف
# rm
لحذف مجلد
# rm -rf
لنسخ ملف
# cp
لنقل ملف
# mv
لاغلاق اداة او نافذة
# exit
لمسح بيانات الشاشة
# clear
لوضع وظائف في الخلفية
# bg
تنفيذ الأمر دون إنشاء عملية جديدة
# exec
لإحضار وظيفة إلى المقدمة
# fg
قوائم الوظائف الخلفية
# jobs
عرض المستخدم وأوقات النظام
# times
انتظار اكتمال عملية الخلفية
# wait
لمعلومات عن توزيعة لينكس المستخدمة
# lsb_release -a
لعرض ذاكرة النظام
# df
او
# df -a
لعدد ملفات الدليل الحالي ومحتوياته
# echo * | wc
وللعثور على ملف نصي داخل المجلدات
# grep ...
لمقارنة اوجه الاختلاف بين ملفين
# diff file1 file2
للحصول على معلومات حول الشبكة
# ifconfig
لمعلومات حول شبكة الوايرلس الداخلية
# iwconfig
لتغيير كلمة مرور الجذر
# passwd
Linux commands
للإغلاق مع الاحتفاظ بالعمليات قيد التشغيل
# disown -a && exit
إعادة التحميل بدون خروج
# exec $SHELL -l
الإغلاق دون محفوظات
# kill -9 $$
unset HISTFILE && exit
إنشاء دليل رئيسي والانتقال اليه
# mkd() { mkdir -p "$@" && cd "$@"; }
عرض تاريخ المحفوظات بدون أرقام الأسطر
# history | cut -c 8-
fc -l -n 1 | sed 's/^\s*//'
لطباعة صف من الأحرف على الشاشة
# printf "%tput colss" | tr ' ' 'H'
عمل نسخ احتياطي سريع لملف محدد
# cp filename{,.orig}
تحرير ملف على مضيف بعيد باستخدام vim
# vim scp://user@host//etc/fstab
حذف جميع الملفات في مجلد لا يتطابق مع امتداد ملف معين
# rm !(*.foo|*.bar|*.baz)
قائمة مستخدمين لينكس
# passwd geten
إعادة تعيين كلمة المرور في سطر واحد
# echo "user:passwd"
| chpasswd
لإظهار آخر تسجيل دخول المستخدمين
# last
لتشغيل امر أو عدة اوامر بعد الخروج من الجلسة
cat > /etc/profile << EOF
_after_logout() {
username=$(whoami)
for _pid in $(ps afx | grep sshd | grep "$username" | awk '{print $1}') ; do
kill -9 $_pid
done
}
trap _after_logout EXIT
EOF
تعقيم تاريخ متغير bash
# function sterile() { 1 ↵
history | awk '$2 != "history" { $1=""; print $0 }' | egrep -vi "\
curl\b+.*(-E|--cert)\b+.*\b*|\
curl\b+.*--pass\b+.*\b*|\
curl\b+.*(-U|--proxy-user).*:.*\b*|\
curl\b+.*(-u|--user).*:.*\b*
.*(-H|--header).*(token|auth.*)\b+.*|\
wget\b+.*--.*password\b+.*\b*|\
http.?://.+:.+@.*\
Linux commands
تعيين عنوان آي بي
# ifconfig eth0 192.168.2.1/24
إضافة عنوان آي بي إلى واجهة الشبكة
# ifconfig eth0:1
192.168.2.3/24
تغيير عنوان الماك
# macchanger -m MACADDR INTR
تغيير عنوان الماك باستخدام واجهة ifconfig
# ifconfig eth0 hw ether
MACADDR
تغيير حجم MTU باستخدام ifconfig الى 1500
# ifconfig eth0 mtu 1500
إضافة آي بي مخفي لا يظهر مع واجهة ifconfig
# ip addr add 192.168.0.1/24
dev eth0
تمكين إعادة توجيه الآي بي وتحويل مربع لينكس
إلى جهاز توجيه سهل لتوجيه حركة المرور
# echo "1" >
/proc/sys/net/ipv4/ip_forward
للبحث العكسي عن آي بي
# host 192.168.0.1
او عن مجال محدد
# host domain.com
نقل منطقة DNS باستخدام المضيف
# host -l domain.com
nameserver
حظر مجال محدد
# tcpkill -9 host domain.com
عرض ملخص لمنافذ UDP و TCP المفتوحة
# watch ss -stplu
إظهار منافذ الشبكة مع معرفات العملية PIDs
# netstat -tulpn
تتبع مع العمليات التابعة
strace -f -p $ ( pidof glusterfsd )
تتبع العمليات وإعادة توجيه الإخراج إلى ملف
ps auxw | grep ' [a] pache ' | awk ' {print "-p" $ 2} ' |\
xargs strace -o /tmp/strace-apache-proc.out
لتتبع الطلب المفتوح لمنفذ الشبكة
# strace -f -e trace=bind nc -l 80
لتتبع الطلب المفتوح لمنفذ الشبكة UDP / TCP
# strace -f -e trace = network nc -lu 80
عرض العملية التي تستخدم الاتصال بالإنترنت
# lsof -P -i -n
عرض العملية التي تستخدم رقم منفذ محدد
# lsof -i tcp: 443
عرض كافة المنافذ المفتوحة
# lsof -Pnl -i
عرض المنافذ المفتوحة المستمع اليها
# lsof -Pni4 | grep LISTEN | column -t
لجميع المنافذ المفتوحة وملفاتها التنفيذية
# lsof -i -P | grep -i "listen"
لجميع منافذ الاستماع مع PID للعمليات المرتبطة
# lsof -Pan -i tcp -i udp
لجميع الملفات التي تم فتحها بواسطة أمر معين
# lsof -c "process"
لعرض نشاط المستخدم لكل دليل
# lsof -u username -a +D /etc
لعرض دليل العمل الحالي للعملية
# lsof -p < PID > | grep cwd
لإظهار أكبر 10 ملفات مفتوحة
# lsof / | \
أوامر أداة واجهة تكوين الشبكة ifconfig
لتكوين واجهة الشبكة يتم استخدامه لعرض عنوان الآي بي للحالة وعنوان الماك للجهاز المستخدم بالإضافة إلى حجم وحدة الإرسال القصوى MTU للواجهات النشطة حاليا مفيد ايضا في تصحيح الأخطاء و ضبط النظام ويستخدم أيضا لتهيئة واجهات في وقت تمهيد النظام بمجرد تشغيل الخادم ويمكن استخدامه لتعيين عنوان آي بي للواجهة وتمكينها أو تعطيلها
لعرض حالة جميع واجهات الشبكة النشطة
# ifconfig
لجميع الواجهات المتاحة حاليا لأعلى أو لأسفل
# ifconfig -a
لتعيين عنوان آي بي للواجهة
# sudo ifconfig eth0 192.168.56.5 netmask 255.255.255.0
لتنشيط واجهة الشبكة
# sudo ifconfig up eth0
لإلغاء تنشيطها
# sudo ifconfig down eth0
لعرض وتعيين وظائف مماثلة استخدم الأمر
# ip addr show
لتعيين عنوان آي بي مؤقت لواجهة شبكة معينة
# sudo ip addr del 192.168.56.15/24 dev eth0
و لإزالته من الواجهة
# sudo ip addr del 192.168.56.15/24 dev eth0
لعرض كافة المنافذ المفتوحة على TCP
# ss -ta
للاستعلام عن خوادم DNS استخدم
# nslookup google.com
او
# dig google.com
وللبحث العكسي لمجال محدد
# nslookup 192.168.0.1
لالتقاط وتحليل حزم TCP / IP المستلمة والمرسلة عبر الشبكة على واجهة محددة
# tcpdump -i eth1
لتحديد عدد معين للحزمات
# tcpdump -c 5 -i eth1
لالتقاط الحزم مع حفظها لتحليلها لاحقا
# tcpdump $ -w capture.pacs -i eth1
awk '{ if($7 > 1048576) print $7/1048576 "MB" " " $9 " " $1 }' | \
sort -n -u | tail | column -t
لقتل عملية تعمل على منفذ محدد
# kill -9 $ ( lsof -i: < port > | awk ' {l = $ 2} النهاية} print l} ' )
" > $HOME/histbuff; history -r $HOME/histbuff;
}
export PROMPT_COMMAND="sterile"
Linux security
تجنب تثبيت البرامج غير الضرورية لتجنب نقاط الضعف فيها واستخدم مدير dpkg لمراجعة مجموعة حزم البرامج المثبتة على النظام بحذف جميع الحزم غير المرغوب فيها
# dpkg --list
# dpkg --info packageName
# apt-get remove packageName
لعرض جميع الخدمات التي بدأت في وقت التمهيد في مستوى التشغيل رقم 3
# chkconfig --list | grep '3:on'
لإزالة الخدمات غير الآمنة apt
# sudo apt-get --purge remove xinetd nis yp-tools tftpd atftpd tftpd-hpa telnetd rsh-server rsh-redone-server
لتعطيل الخدمة
# service serviceName stop
# chkconfig serviceName off
لخدمات systemd التي تم تكوينها أو إيقافها
# systemctl list-unit-files --type=service
# systemctl list-dependencies graphical.target
لعرض حالة الخدمة
# systemctl status service
# systemctl status httpd.service
لإيقاف تشغيل الخدمة في وقت التمهيد
# systemctl disable service
# systemctl disable httpd.service
لإعادة تشغيل خدمة محددة
# sudo systemctl restart service-name
لتعطيل الخدمات غير المستخدمة باستخدام أمر على سبيل المثال إذا كنت لن تستخدم خدمة Nginx او Apache لبعض الوقت قم بتعطيلها
# sudo systemctl stop service
# sudo systemctl disable service
بوضع اسم الخدمة المراد بدل service
حافظ على التحديث والترقية بشكل مستمر
# apt-get update && apt-get upgrade
بعض اختصارات لوحة المفاتيح في لينكس
لفتح محطة سطر أوامر جديدة
Ctrl + Alt + T
لإلغاء الأمر قيد التشغيل حاليا
Ctrl + C
لاغلاق نافذة محطة الاوامر
Ctrl + D
حذف السطر الحالي
Ctrl + u
لمسح المحطة
Ctrl + L
لحذف الكلمة قبل المؤشر
Ctrl + w
لقتل العملية الحالية
Ctrl + c
لإرسال العملية الحالية إلى الخلفية
Ctrl + z
لتحريك المؤشر لبداية السطر
Ctrl + A
لتحريك المؤشر لنهاية السطر
Ctrl + E
لتحريك المؤشر بمقدار حرف واحد للخلف
Ctrl + B
احذف السطر من موضع المؤشر لنهاية السطر
Ctrl + k
للتكبير
Ctrl + +
التصغير
Ctrl + -
لتحريك المؤشر بمقدار حرف واحد للأمام
Alt + F
لتطبيق finder
Alt + F3
تكبير النافذة الحالية
Alt + F11
لاغلاق النافذة الحالية
Alt + F4
لإعادة تشغيل النظام
Ctrl + Alt + Del
لعرض الخدمات التي يتم تشغيلها بواسطة الجذر
ومن بينها الخدمات المعرضة للخطر
ps aux
ps -ef
top
cat /etc/service
لمعرفة ما إذا تمت تهيئة أي من إعدادات الخدمات بشكل خاطئ أو تم إرفاق أي مكونات إضافية ضعيفة
cat /etc/syslog.conf
cat /etc/chttp.conf
cat /etc/lighttpd.conf
cat /etc/cups/cupsd.conf
cat /etc/inetd.conf
cat /etc/apache2/apache2.conf
cat /etc/my.conf
cat /etc/httpd/conf/httpd.conf
cat /opt/lampp/etc/httpd.conf
ls -aRl /etc/ | awk '$1 ~ /^.*r.*/
التطبيقات المثبتة وإصدارها
ls -alh /usr/bin/
ls -alh /sbin/
dpkg -l
rpm -qa
ls -alh /var/cache/apt/archivesO
ls -alh /var/cache/yum/
للوظائف المجدولة
crontab -l
ls -alh /var/spool/cron
ls -al /etc/ | grep cron
ls -al /etc/cron*
cat /etc/cron*
cat /etc/at.allow
cat /etc/at.deny
cat /etc/cron.allow
cat /etc/cron.deny
cat /etc/crontab
cat /etc/anacrontab
cat /var/spool/cron/crontabs/root
اتصالات المستخدمين والمضيفين الآخرين مع النظام
lsof -i
lsof -i :80
grep 80 /etc/services
netstat -antup
netstat -antpx
netstat -tulpn
chkconfig --list
chkconfig --list | grep 3:on
last
w
لعرض cache الآي بي
arp -e
route
/sbin/route -nee
لمعرفة إعدادات تكوين الشبكة وخادم DHC و DNS
cat /etc/resolv.conf
cat /etc/sysconfig/network
cat /etc/networks
iptables -L
hostname
dnsdomainname
للمعلومات السرية عن المستخدم المسجل دخوله
حاليا والمستخدمون الآخرون su
who
w
last
cat /etc/passwd | cut -d: # List of users grep -v -E "^#" /etc/passwd | awk -F: '$3 == 0 { print $1}' # List of super users awk -F: '($3 == "0") {print}' /etc/passwd # List of super users cat /etc/sudoers sudo -l
للمتغيرات البيئية
cat /etc/profile
cat /etc/bashrc
cat ~/.bash_profile
cat ~/.bashrc
cat ~/.bash_logout
env
set
الاتصالات والشبكات وبطاقات NIC
التي يمتلكها النظام والشبكات المتصلة الأخرى
/sbin/ifconfig -a
cat /etc/network/interfaces
cat /etc/sysconfig/network
لعرض نظام التشغيل و اصدار التوزيعة
cat /etc/issue
cat /etc/*-release
cat /etc/lsb-release
cat /etc/redhat-release
لإصدار الكيرنال هل هو 64-bit ...؟
cat /proc/version
uname -a
uname -mrs
rpm -q kernel
dmesg | grep Linux
ls /boot | grep vmlinuz
إعدادات الملفات المخفية على الموقع
مع معلومات قاعدة البيانات
ls -alhR /var/www/
ls -alhR /srv/www/htdocs/
ls -alhR /usr/local/www/apache22/data/ ls -alhR /opt/lampp/htdocs/
ls -alhR /var/www/html/
ما يمكن العثور عليه في /var/
ls -alh /var/log
ls -alh /var/mail
ls -alh /var/spool
ls -alh /var/spool/lpd
ls -alh /var/lib/pgsql
ls -alh /var/lib/mysql
cat /var/lib/dhcp3/dhclient.leases
لملفات السجل
cat /etc/httpd/logs/access_log
cat /etc/httpd/logs/access.log
cat /etc/httpd/logs/error_log
cat /etc/httpd/logs/error.log
cat /var/log/apache2/access_log
cat /var/log/apache2/access.log
cat /var/log/apache2/error_log
cat /var/log/apache2/error.log
cat /var/log/apache/access_log
cat /var/log/apache/access.log
cat /var/log/auth.log cat /var/log/chttp.log
cat /var/log/cups/error_log
cat /var/log/dpkg.log cat /var/log/faillog
cat /var/log/httpd/access_log
cat /var/log/httpd/access.log
cat /var/log/httpd/error_log
cat /var/log/httpd/error.log
cat /var/log/lastlog
cat /var/log/lighttpd/access.log
cat /var/log/lighttpd/error.log
cat /var/log/lighttpd/lighttpd.access.log
cat /var/log/lighttpd/lighttpd.error.log cat /var/log/messages
cat /var/log/secure
cat /var/log/syslog
cat /var/log/wtmp
cat /var/log/xferlog
cat /var/log/yum.log
cat /var/run/utmp
cat /var/webmin/miniserv.log
cat /var/www/logs/access_log
cat /var/www/logs/access.log
ls -alh /var/lib/dhcp3/
ls -alh /var/log/postgresql/
ls -alh /var/log/proftpd/
ls -alh /var/log/samba/
# auth.log, boot, btmp, daemon.log, debug, dmesg, kern.log, mail.info, mail.log, mail.warn, messages, syslog, udev, wtmp

privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
power_settings_newقم بتسجيل الدخول للرد