الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تنفيذ أوامر الshell في الخادم عبر صفحة ويب

بدأه herch في 20 سبتمبر 2009 · 11 رد · 1,281 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

جربت أن أضع servlet فيه مكان أكتب فيه أمر shell، والservlet يقوم بتنفيذه ويطبع النتيجة، والservlet يعمل بدون مشاكل :blink:

لحد الآن عملت فقط أوامر لطيفة مثل pwd و ls. مثلا pwd تعطي /home/herch و ls -l /home تعطيني كل المجلدات الموجودة في home، وحتى ps ax تعمل :lol:

ما أريد أن أعرفه هل هذا التصرف عادي ومعمول به في كل الخوادم؟؟ وكيف يمكن منع ذلك إذا كنت أنا هو المسؤول عن الخادم؟؟

تم تعديل هذه المشاركة بواسطة herch في 20 سبتمبر 2009 في 20:49

#2

لا أعرف يا herch بالنسبة للشبكات

لكن بالنسبة للمنع فلن يحصل على الصلاحيات ماكان له

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

عيدكم مبارك عصام وعلاء وكل الاعضاء

هناك خوادم وفي control panel تستطيع ان تمنع عمل اوامر ال termnal واوامر shell

لاحظ انت لم تقم بشئ غير عادي

قمت باستعراض مسارك الاساسي الذي تقف عنده وبالاضافة الى ls استعراض بعض الملفات والنسخ ps

وهذا حقك كيوزر فلم تتجرأ وتقترب على root وهنا تحدث المشاكل وتبدا السماحيات -_-

لكن لكل مشلة حل :wink: .... وخصوصي مع صديقنا اللينوكس

بالتوفيق

الله معك

#4

اذا كنت تريد تنفيذ اوامر من الجافا على السيرفر الافضل استعمال مكتبة SIGAR

(System Information Gatherer and Reporter)

وفيها ايضا الكثير من الاستعلامات و المعلومات المفيدة !

اما بالنسبة للصلاحيات فيمكن بسهولة تحديد مستخدم لك و تحدد صلاحياته و مجلدات الوصول من قبل الروت

ولكن يا مشرفنا العزيز اليس مكان الموضوع مخالف :)))))

ويجب نقله على قسم الويب EE

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#5

الشطط في استغلال السلطة :P

ليس هدفي هو تنفيذ أوامر shell على الخادم، كنت فقط أجرب استعمال Runtime.exec على الخادم، واستغربت كيف أني يمكنني تنفيذ أوامر الshell

لكن على كل فأنا أنفذها كمستعمل عادي، يعني أظن أن المسألة ليس مشكلة

#6

اذا كنت مهتم

لدي مشروع غير منتهي من قسمين

قسم على السيرفر و يستعمل المكتبة الانفة الذكر

وقسم على جهازك البلاك بيري

اذا اردت اضع لك المشروع على شرط ان تكمله هههه

---

وانقل الموضوع لقسمه المخصص بالتهي هية احسن :)

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#7

:resentful: لا أستطيع لأني لا أعلم شيئا لا عن برمجة الموبايل ولا عن المكتبة الآنفة الذكر

#8

ما هو البلاك بيري يبدو لي من رد عصام أنه جوال :)

معلومات أكثر من فضلكم

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

حسب معلوماتي, تليفون محمول مكتبي تستطيع به الرد على الإيميلات و ... و ...

#10

بلاك بيري هو نظام تشغيل مستعمل ضمن اجهزة بلاك بيري

يبرمج من خلال الجافا فقط يختلف في منطقه عن ME و فيه صلاحيات كبيرة للمبرمج للوصول الى موارد النظام وواجهاته

فيه ميزات هائلة للربط الشبكي مع اجهزة بلاك بيري الاخرى

يمكن مثلا ان ترسل معلومة من السيرفر لجهاز معين بدون ان يكون العميل طلب شئ

للمزيد ابحثو في الويب

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

#11

لا أعتقد أني مهتم لأني عندما سألت عن جهاز بلاك بيري هذا

قاللولي أنه غير موجود في البلاد العربية أصلاً

شكراً رامي على الإفادة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#12

من قال لك غير موجود فكلامه غير دقيق

الجهاز متوافر بكثرة في السعودية

و اغلب الظن في الامارات ايضا

Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why

مواضيع مشابهة