ربط المستخدمين بمجلداتهم الرئيسية في ال ftp من خلال chroot

السلام عليكم ورحمة الله وبركاته …

الحين لديك سيرفر وعليه خدمة الــ vsftpd وتريد المستخدمين الموجودين عندك أن يشبكوا على هذا السيرفر ولكن يدخلون على مجلداتهم الرئيسية … يعني مثلا المستخدم user1 لما يشبك يدخله السيرفر الى home/user1/ ولو كان المستخدم إسمه ftpuser سوف يدخله على home/ftpuser/ وهكذا … عليك بعمل التالي:

الأن أعمل التالي:
vi /etc/vsftpd/vsftpd.conf

قم بحذف علامة # من أمام السطر التالي:
chroot_local_user=YES

وتأكد إنه مكتوب YES وليس NO … لكي يفعل خاصية ال chroot … والتي ستقوم بمنع المستخدم من الخروج خارج مجلده الرئيسي home/username/ … أي لو دخل على السيرفر الــ ftp عندك وحاول يعمل مثلا:
cd /usr أو حتى cd /
فسيمنعك الــ ftp server من ذلك … ويقول لك غير مصرح لك عمل التغيير للمجلد …

الآن قم بإعادة تشغيل السيرفر كالتالي:
/etc/init.d/vsftpd restart

واصبح لديك الحين سيرفر ftp يسمح للمستخدمين الدخول على مجلداتهم فقط ولن يتمكنوا من دخول / أو root/ أو tmp/ أو أي مجلد آخر خارج مجلد ذلك المستخدم الرئيسي …

أنتظروني في الموضوع القادم حول ربط المستخدمين في مجلد معين …
سأكتبه قريبا …

أخوكم B!n@ry …

Posted in Linux Security | Comments Off on ربط المستخدمين بمجلداتهم الرئيسية في ال ftp من خلال chroot

طريقة تضحك بها على المخترق

السلام عليكم ورحمة الله وبركاته …

يا جماعة اليوم جد نفسي مفتوحة على الكتابة … معلش تحملوني شوي … الحين لو جالك مخترق ويحاول يعمل إختراق لموقعك … هناك طرق تمنعه عادي من خلال ال iptables الي سأشرحها لاحقا … أو طريقة المنع على خدمة معنية من خلال ال tcpwrappers أو من خلال IPS أو من خلال طريقة B!n@ry الخبيثة :)

على فرض إنه IP المخترق هو 222.13.4.55 قم بعمل التالي:
route add 222.13.4.55 127.0.0.1

وللتفرج وتضحك أعمل التالي:
netstat -nr

أتفرج عليه الأهبل وأضحك وأستمتع … :)

تسمى هذه الطريقة … طريقة حجب المخترق من خلال الــ null route … أي مسار يؤدي الى الفراغ أو المجهول … ههههههه يعني يظل يدور في بعضه … مثل الي تقول له خش الغرفة المدورة هذه … وروح أجلس بالزاوية …

أخوكم B!n@ry …

Posted in Linux Security | 2 Comments

كيفية منع دخول مستخدم على النظام

السلام عليكم ورحمة الله وبركاته …

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

نعود للموضوع … الحين لنفرض لديك سيرفر ويستعمله الكثير من المستخدمين على شبكتك … ويستعملون السيرفر لإرسال الميلات منه والدخول الى النت ودخول ftp فلماذا تعطيهم صلاحيات على الــ B0x ؟؟؟ يفضل ﻻ تعطيهم شي وذلك من خلال التالي:
usermod -s /sbin/nologin user1

هذا سيحدد للمستخدم user1 بإنه الشل الرئيسية defaul shell الذي يشبك عليها هي sbin/nologin/ والتي تمنع الدخول الى الـــ B0x الخاص بكم …

ويمكنك عمل ذلك بالطريقة التالية أيضا:
vi /etc/passwd
ومن ثم تغيير الشل للمستخدم user1 من bin/bash/ الى sbin/nologin/ …

طبعا الموضوع هذا ﻻ يؤثر على كل من التالي:
1- المستخدمين للــ ftp
2- المستخدمين للــ mail

لهذا أطمئن المستخدم يمكنه الإرسال والإستقبال دون الدخول الى b0x …

سلام عليكم …
أخوكم B!n@ry …

Posted in Linux Security | 3 Comments

طريقة إستعمال ال scp لنقل البيانات بسرية تامة !!!

السلام عليكم ورحمة الله وبركاته …

أخواني أخواتي الأعزاء …
بعد إنقطاع طويل لي عن الكتابة … أعود لكي أكتب من جديد … اليوم حبيت أن أكتب عن موضوع نسخ البيانات ونقلها من مكان الى آخر بإستخدام ال Secure Copy والي هو scp … طبعا الأمر هذا ليس فقط مفيد لمدراء الخوادم خاصة في سحب النسخ الإحتياطية للمواقع التي لديهم ونقلها من مكان الى آخر … ولكن حتى لك أنت عزيزي القاريء … فلينوكس للجميع

نأتي الحين للمفيد …
أوﻻ ال scp يأتي مع باكيجات ال OpenSSH وغالبا هي موجودة في جميع التوزيعات … مثلها مثل ال ssh … لذلك لا أظن ستجدون صعوبة في التطبيق … سوى إنكم ستحتاجون الى جهاز آخر أو ممكن تعملوه على نفس جهازكم Virtually للتجربة … سأشرح الموضوع على شكل نقاط كل نقطة تعمل لك حاجة … لنفرض لدينا جهاز ولنسميه Server1 ولدينا جهاز آخر موجود على الأي بي IP (ضع بدل كلمة IP في الشرح ال IP المراد نقل البيانات له) …

ملاحظة مهمة جدا: لتفهم الدرس جيدا عليك أن أن تركز على هذه المعطيات:
1- الجهاز Server1 عليه مستخدم أسمه ali …
2- الجهاز IP عليه مستخدم إسمه user1 … هذه ظرورية لتفهم ماذا يحصل … وﻻ تنسى مسألة الصلاحيات … فهي مهمة جدا سواءا للمستخدم ali على Server1 أو للمستخدم user1 على IP …

الخطوة الأولى: النقل من الجهاز والذي أسمه Server1 الى الجهاز الذي أسمه IP … من خلال مستخدم موجود على جهاز IP إسمه ali … تابع التالي:

1- لنقل ملف بحيث تضع الملف في مجلد ال Home الخاص بالمستخدم ali تعمل ما يلي:

scp filename ali@IP:.

طبعا بإمكانك إستعمال بدل IP الى أسم الجهاز لو كان Routable أي الأسم ممكن تعمل له Resolving …

2- الحين لنقل مجلد عليك أوﻻ أن تعمل التالي:

cd /gotoDirthatContainsDir

أي تذهب الى المجلد الذي يحوي المجلد المراد إرساله … وبعد ذلك تنفذ التالي:

scp -r folder ali@IP:.

ﻻ تنسى هذا سينقل المجلد الى المجلد Home الخاص بالمستخدم ali ويضعه هناك …

الخطوة الثانية: الحين النقل من IP الى Server1 وأنت بداخل Server1 وليس IP … أوﻻ عليك أن تعرف المسار الصحيح للملفات أو المجلدات التي سنقوم بنقلها … بعد ذلك عليك تحديد النقل سيتم بصلاحيات من ؟ هنا سنقوم بذلك بواسطة المستخدم user1 والموجود على IP … عليك بما يلي:

3- لنقل ملف عليك بما يلي:

scp user1@IP:filename .

هذا سيقوم بنقل الملف filename الى المكان الذي أنت واقف عليه داخل Server1… لو تريد الى مكان معيين مجرد أعمل التالي:

scp user1@IP:filename /home/ali/Desktop

مثلا … أو الى أي مكان آخر مجرد حدد المسار لذلك المكان …

4- الحين لنقل مجلد عليك القيام بما يلي:

scp -r user1@IP:folder .

هذا سينقل المجلد الذي أسمه folder الى المكان الذي أنت واقف عليه داخل Server1… لو تريد الى مكان معيين مجرد أعمل التالي:

scp -r user1@IP:folder /home/ali/Desktop

مثلا … أو الى أي مكان آخر مجرد حدد المسار لذلك المكان ..

الخطوة الثالثة: النقل من مسار معيين من على جهاز Server1 الى IP وأنت داخل في IP أي Logged in الجهاز IP … بواسطة صلاحيات المستخدم ali … الموجود بالطبع على Server1 للتذكير فقط … عليك بالتالي:

5- لنقل ملف في المسار /home/ali/ وأسمه filename الى المكان الذي تقف فيه … أعمل ما يلي:

scp ali@Server1:/home/ali/filename .

حيث ال . ستقوم بالنسخ الى المكان الذي أنت فيه … بدلها بمسار لو تريد النسخ الى مسار معيين … مثلا:

scp ali@Server1:/home/ali/filename /home/user1/Desktop

6- لنقل مجلد من المسار /home/ali/ ولنفرض أسم المجلد books الى المكان الذي تقف فيه … أعمل ما يلي:

scp -r ali@Server1:/home/ali/books .

حيث ال . ستقوم بالنسخ الى المكان الذي أنت فيه … بدلها بمسار لو تريد النسخ الى مسار معيين … مثلا:

scp -r ali@Server1:/home/ali/books /home/user1/backups

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

أخوكم B!n@ry …

Posted in Linux Security | Comments Off on طريقة إستعمال ال scp لنقل البيانات بسرية تامة !!!

أدوّن ؟ … ﻻ أدوّن … أدوّن ؟ … ﻻ أدوّن … أدوّن !!!

السلام عليكم ورحمة الله وبركاته …

أكيد الكثيرين سيتساؤلون مالذي جعل B!n@ry يترك المنتديات وحماسه وكتابته فيها واللجوء الى إنشاء مدونة خاصة به والكتابة فيها !!! حتى نفسي سألت هذا السؤال كثيرا … هو قرار ليس بالسهل أن تترك عالم المنتديات التي طالما كتبت فيها وطالما تواجدت فيها وساعدت هذا وذاك … ليس للمفاحرة بالطبع … وكل هذا كان إرضاءا لوجهه الكريم … لكن … أصبحت الكثير من المنتديات التي أكتب فيها محل للمشاحنات والمشاجرات التي ﻻ تسمن وﻻ تغني من جوع … وأغلبها تدور حول المناصب … هذا مشرف وهذاك إداري … وهذا مسكين عضو مغمور … فلم نعد نمييز للأسف في هذه المنتديات الهدف الحقيقي من إنشاءها … بل نمييز بين المناصب فقط … ونمييز بين اللهجات والمحسوبيات أيضا … كثيرا ما تجد قسم الشكاوي الموجود في أي منتدى هو محل للتهجم وللسب والشتم للمشرفين أو لغيرهم … وكأنه الشكاوي في عالمنا هي فقط للذم … أو تجد نقد جميل وكلام مسرود بأحلى ما يمكن !!! لكن تستغرب إنها مجرد حروف على سطور … ﻻ تطبيق !!! عجبي على عالم أو مجتمع يقول ما ﻻ يفعل … فكرت كثيرا … وشككت الكثير في مصداقيتي في هذه المنتديات … حتى وصلت الحال ببعضهم بوصفي بصفات ﻻ تليق بشخص أعتبرك يوما وأعتبرته أخ … تناقض واضح أصبح يسيطر على هذه المنتديات … لهذا قررت ليس أن أتركها لكن أن أبتعد ولو القليل من نيرانها التي طالما طالتني من الجميع … في الصغيرة والكبيرة B!n@ry هو الملام … لم أهرب من هذه المنتديات … ولن أهرب … فلا أعترف بالهزيمة أبدا … وخاسرا من يظنني إنهزامي … وقرار الكتابة لم يأتي بهذه السرعة التي تتصوروها … فلقد فكرت في هذا الموضوع الكثير والكثير جدا … ودائما ما كان رفيقي وصديقي والأخ العزيز sAFA7_eLNeT هو من يشجعني على الكثير من الأمور … وبعد التشاور في موضوع المدونة معه … وبعد أن شاورت نفسي … أدون ؟ … ﻻ أدون … أدون ؟ … ﻻ أدون … قلتها وبصوت عالي “أدون” … نعم أدون … نعم … أخترت هذا الخيار وأنا لست تحت أي ضغوطات … ﻻ من هذا وﻻ من ذاك … وخيار التدوين هو الأسلم لي … لأكتب بحريتي … حريتي التي أنا أراها … وليس الحرية التي يريدها لي الآخرين …

ولهذا في الختام تأكدت إن الحرية ﻻ تأتي مكتسبة … بل يجب أن تقاتل من أجل إكتسابها …

أخوكم B!n@ry …

Posted in Life | Comments Off on أدوّن ؟ … ﻻ أدوّن … أدوّن ؟ … ﻻ أدوّن … أدوّن !!!