تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] سورس كود للتحقق من الاتصال بحسابات FTP
#1
السلام عليكم ورحمة الله وبركاته

حياكم الله عز وجل جميعاً

بنائاً على طلب احد الاعضاء تم عمل
سورس كود يقوم بالتحقق من بيانات الاتصال بحسابات FTP

فى البداية اتمنى ان لا يقوم اى شخص باستخدام السورس والبرنامج فيما لا يرضى الله
او اصابة الاخرين به او عمل اى ضرر للاخرين من سؤء الاستخدام فانا برئ امام الله من ذلك

فقمت بعمل ووضع السورس ليعم فائدة كيفية بناء ذلك
وليس لهدف مخصص أو لمن لا يخاف الله ويعمل الضرر للاخرين بسوء الاستخدام
فانا احمل مسؤلية من يستخدم السورس والبرنامج فى اضرار الاخرين امام الله
فهو من يحاسب عباده على نواياهم فى الدنيا والاخرى..


فكرة السورس والبرنامج
هو انشاء عدد 3 ملفات من نوع txt ستجد المجلد يحتوى على الملفات بجانب البرنامج
احدهم يحمل ارقام الاتصال بـ IP أو الروابط الخاصة بـ FTP
الاخر يعمل اسماء مستخدمين والثالث يحمل كلمات المرور

وظيفة البرنامج يقوم بالتحقق من كل البيانات المدرجة فى الملف
وعند تحقق الاتصال بالبيانات الصحيحة يقوم بعرض رسالة يسال 
هل تريد حفظ البيانات التى تم اكتشافها مؤخراً وعند الضغط على نعم
يقوم البرنامج بوضع مجلد على صطع المكتب يحتوى بداخله على ملف txt
بداخله رابط الاتصال واسم المستخدم وكلمة المرور

صورة لشكل البرنامج


صورة عند الفحص واكتشاف بيانات الاتصال



صورة الملف بعد حفظ البيانات على سطح المكتب



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


اذا كنت تريد اظهار Form2 الموجود بالسورس
ستجد كلاً من
كود :
//Form2 F2 = new Form2();
           //F2.Show();
و
كود :
                       //F2.label1.Text = "يطلب Ftp://" + ipad_[i] + "/ أسم المستخدم وكلمة السرّ.";
                       //F2.textBox1.Text = user_[ii];
                       //F2.textBox2.Text = pass_[iii];
فقط قم بحذف علامة // من جانب الاسطر

السورس + البرنامج + صور الموضوع بالمرفقات
السورس (2015)

تحياتى للجميع
وتمنياتى لكم التوفيق


الملفات المرفقة
.zip   Pro Check FTP.zip (الحجم : 55.01 ك ب / التحميلات : 67)
.zip   WindowsFormsApplication1.zip (الحجم : 248.45 ك ب / التحميلات : 93)
.zip   صور الموضوع.zip (الحجم : 21 ك ب / التحميلات : 45)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
#2
السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء أخي الكريم الغالي " ELGOKR " لما تقدّمه و تبذله من جهود حثيثة لإنارة درب المتعلمين أمثالي
زادك الله من علمه و فضله و أثابك جنّة النّعيم إن شاء الله
صدقني يا غالي .. عن نفسي لا أعرف حتى معنى حسابات FTP
تحياتي و تقييماتي 
الرد
تم الشكر بواسطة: Done
#3
بارك الله في عملك ..
مجهود رائع ..

و مع أني لا أفهم ما معني أساساً هذا الموضوع Big Grin فأنا مع الأخ عبد العزيز البسكري

فأنا بقدر الإمكان أحاول ان ارفع من روح المعنوية لديك
الرد
تم الشكر بواسطة: عبد العزيز البسكري , Done , Done
#4
(15-07-18, 12:25 AM)عبد العزيز البسكري كتب :
السّلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء أخي الكريم الغالي " ELGOKR " لما تقدّمه و تبذله من جهود حثيثة لإنارة درب المتعلمين أمثالي
زادك الله من علمه و فضله و أثابك جنّة النّعيم إن شاء الله
صدقني يا غالي .. عن نفسي لا أعرف حتى معنى حسابات FTP
تحياتي و تقييماتي 

اهلاً اخى عبدالعزيز البسكري

ماذا تعنى FTP:
إقتباس :FTP هي اختصار لكلمة File Transfer Protocol وتعني بروتوكول نقل الملفات، وهذه الخدمة هي احدى تسهيلات TCP/IP التي تجعل من الممكن نقل الملفات بين الكمبيوترات على الشبكة ومن ميزات FTP الرائعة أنها تقوم بترجمة شكل الملفات النصية بطريقة أتوماتيكية حيث أن الكمبيوترات تحتوي نظم تشغيل مختلفة وعليه فلديها أشكال Formats مختلفة للملفات النصية فبالتالي تحتاج لترجمة وهو ماتقوم به FTP, وبخدمة نقل الملفات فاننا نحتاج لبضع نقرات على الفأرة كي ننقل ملفاً في أميركا الى جهازنا.


و الـ FTP هى احد الوسائل الرئيسية للمواقع الالكترونية لرفع الملفات خاصة الموقع وما غير ذلك
وطبعاً هذه الخصية ليست للمواقع فقط فيمكنك فعل ذلك بجهازك لمشاركة الملفات لاجهزة اخري عن بعد
ولكن بتحتاج الى صلاحيات لـ Port 21 مع تفعيل الخصية على الجهاز اذا كان من احد البرامج الداعة وما شبه

يمكنك تجربة ذلك من خلال فتح File Explorer
وبدلاً مثلاً كتابة C:/ قم بكتابة
PHP كود :
ftp://demo.wftpserver.com/ 
قم بكتابة اسم المستخدم وكلمة المرور
PHP كود :
Usernamedemo-user
Password
demo-user 

وستجد انه فتح مجلد كما لو انك بتستخدم من على الجهاز او من على الشبكة فيمكنك نسخ اى ملف كما تشاء
واذا كنت تستخدم اى برامج مخصصة بـ FTP فيمكنك رفع ايضاً ملفات اذا كان صاحب المصدر اعطي تصريح لذلك

مصدر البيانات

فكل التحية لك اخى الكريم
وتمنياتى لك التوفيق

(15-07-18, 12:55 AM)YousefOkasha كتب :
بارك الله في عملك ..
مجهود رائع ..

و مع أني لا أفهم ما معني أساساً هذا الموضوع  Big Grin فأنا مع الأخ عبد العزيز البسكري

فأنا بقدر الإمكان أحاول ان ارفع من روح المعنوية لديك


تسلم اخى YousefOkasha

فمن المفترض انك قمت بعمل موقع تجريبي من كم يوم
مع الوقت ستتعود وستعلم ما هو FTP وفيما يستخدم

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: عبد العزيز البسكري , Done , Done , YousefOkasha , sendbad100
#5
(15-07-18, 12:08 AM)elgokr كتب :
فى البداية اتمنى ان لا يقوم اى شخص باستخدام السورس والبرنامج فيما لا يرضى الله
او اصابة الاخرين به او عمل اى ضرر للاخرين من سؤء الاستخدام فانا برئ امام الله من ذلك

فقمت بعمل ووضع السورس ليعم فائدة كيفية بناء ذلك
وليس لهدف مخصص أو لمن لا يخاف الله ويعمل الضرر للاخرين بسوء الاستخدام
فانا احمل مسؤلية من يستخدم السورس والبرنامج فى اضرار الاخرين امام الله
فهو من يحاسب عباده على نواياهم فى الدنيا والاخرى..

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

جزاك الله خير
أنت مجتهد وتحب مساعدة الآخرين بشكل مطلق
لكن
ممكن أعرف الحالات المشروعة لهكذا مشاريع؟
ولو حالة واحدة فقط تكون مقنعة!
الرد
تم الشكر بواسطة: elgokr
#6
(15-07-18, 01:32 AM)Done كتب :
جزاك الله خير
أنت مجتهد وتحب مساعدة الآخرين بشكل مطلق
لكن
ممكن أعرف الحالات المشروعة لهكذا مشاريع؟
ولو حالة واحدة فقط تكون مقنعة!


سؤال جميل اخى Done
فاحسنت رداً بذلك الرد الجميل


لديك سبب وقد يكون لها اسباب اخرى عند الاخرين
وهو فى بعض الاوقات اذا كان لديك استضافة موقع
على احد وؤسسى الاستضافة العربية
وفجاء قد نسيت كلمة المرور التى تستخدمها لفتح الـ Cpanel

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

فكل ما تفعله هو
وضع رابط او الـ IP الخاص بالاستضافة فى ملف ip
ووضع اسم المستخدم فى ملف user
ووضع كلمات المرور التى تتذكرها وقد تكون استخدمتها وقد تكون تتخيل انك تستخدمها فى ملف pass

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

فالجانب الخيرى يوجد كما ايضاً لها اسباب سلبي قد يستغلها الاخرون

فانا لم اقم بمساعدة احداً لا اجد اى جانب ايجابي فى الموضوع
فدائماً انظرة للجانب الايجابي حتى واذا كان 1% لذلك تجدنى لا اقوم بعمل مشريع لكل ما يطلب

فدائماً تفائل بالخير وانا نحرص ولا نخون المستخدم
لذلك وضعت رسالة حرض بالنية الصافية حتى تاتى نول الضمير اذا اراد استخدامه فيما لا يرضي الله

تحياتى لك
وتمنياتى لك التوفيق 
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: sendbad100 , Done
#7
جواب جميل اخى elgokr
فاحسنت جواباً بذلك الجواب الجميل

ان التحذير من الاستخدام السلبي فقط
يعطي رسالة ان استخدامه فيما لا يرضي الله فقط

لهذا حرصت منك أن تبين ولو استخدام ايجابي واحد
ليكون لهذا الموضوع ولو فائدة واحدة

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

بارك الله فيك

تحياتى لك
وتمنياتى لك التوفيق
الرد
تم الشكر بواسطة: elgokr , sendbad100 , sendbad100 , سعود
#8
(15-07-18, 03:23 AM)Done كتب :
جواب جميل اخى elgokr
فاحسنت جواباً بذلك الجواب الجميل

ان التحذير من الاستخدام السلبي فقط
يعطي رسالة ان استخدامه فيما لا يرضي الله فقط

لهذا حرصت منك أن تبين ولو استخدام ايجابي واحد
ليكون لهذا الموضوع ولو فائدة واحدة

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

بارك الله فيك

تحياتى لك
وتمنياتى لك التوفيق


لذلك قلت لك احسنت رداً

لان بعد ردي ستوضح الفكرة للمستخدمين كيفية استخدامه

كذلك بخصوص التنبيه هو ان اكون بلغت الرسالة
وان ابرء نفسي لمن يستخدمه فيما لا يرضي الله

حتى يتحمل امام الله ذلك عند تخطى ذلك عمداً

فكل التحية لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: sendbad100
#9
يسلمووو كتيرر علي موضوع رووووعه
بس يا اخي لو برنامج يحفظ تلقائيا
هيك بدك تشغيل برنامج تكون موجود عندو علشان كل
الاي بي بدك تعملو حفط انتا حاول يعمل حفظ تلقائيا
الرد
تم الشكر بواسطة:
#10
(15-07-18, 03:09 PM)دموع الوطن كتب : يسلمووو كتيرر علي موضوع رووووعه
بس يا اخي لو برنامج يحفظ تلقائيا
هيك بدك تشغيل برنامج تكون موجود عندو علشان كل
الاي بي بدك تعملو حفط انتا حاول يعمل حفظ تلقائيا

السورس بالمرفقات يمكنك التعديل عليه لعمل ذلك
كل ما عليك فعله هو 

البحث على هذا الكود
كود :
                           DialogResult dialogResult = MessageBox.Show("تم التحقق من بيانات تسجيل الدخول \n هل تريد حفظ البيانات؟", "اتمام التحقق.", MessageBoxButtons.YesNo);
                           if (dialogResult == DialogResult.Yes)
                           {
                               string path_ = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                               string name_ = DateTime.Now.ToString("dd-MM-yyy_HH-mm-ss");
                               string subPath = path_ + "\\FolderFTP";

                               bool exists = Directory.Exists(subPath);

                               if (!exists)
                                   Directory.CreateDirectory(subPath);
                               using (StreamWriter objWriter = new StreamWriter(subPath + "\\" + name_ + ".txt", true))
                               {
                                   objWriter.Write("Connected: ftp://" + ipad_[i] + "/" + Environment.NewLine + "Username: " + user_[ii] + Environment.NewLine + "Password: " + pass_[iii]);
                                   MessageBox.Show("تم انشاء الملف بسطح المكتب باسم " + name_);
                               }
                           }

وان تستبدله بهذا الكود
كود :
                           //DialogResult dialogResult = MessageBox.Show("تم التحقق من بيانات تسجيل الدخول \n هل تريد حفظ البيانات؟", "اتمام التحقق.", MessageBoxButtons.YesNo);
                           //if (dialogResult == DialogResult.Yes)
                           //{
                               string path_ = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                               string name_ = DateTime.Now.ToString("dd-MM-yyy_HH-mm-ss");
                               string subPath = path_ + "\\FolderFTP";

                               bool exists = Directory.Exists(subPath);

                               if (!exists)
                                   Directory.CreateDirectory(subPath);
                               using (StreamWriter objWriter = new StreamWriter(subPath + "\\" + name_ + ".txt", true))
                               {
                                   objWriter.Write("Connected: ftp://" + ipad_[i] + "/" + Environment.NewLine + "Username: " + user_[ii] + Environment.NewLine + "Password: " + pass_[iii]);
                                   //MessageBox.Show("تم انشاء الملف بسطح المكتب باسم " + name_);
                               }
                           //}


تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Star [كود] سورس كود + شرح + تحديث لأدوات مصممة بأشكال جميلة C# ربيع الهمداني 1 229 23-12-19, 05:41 PM
آخر رد: bekatcho
  سورس كود نظام محاسبة + مستودعات adel2012 13 10,730 29-11-19, 10:01 PM
آخر رد: سجين القدر
Star [C#.NET] سورس كود برنامج سوبر ماركت islamf3thy 20 6,910 20-11-19, 04:22 PM
آخر رد: محمد جمعه
Rainbow سورس كود شبيه بالفاست ريبورت أرجوا أن ينال إعجابكم . asemshahen5 17 1,673 14-11-19, 07:35 PM
آخر رد: asemshahen5
Star [مشروع] سورس كود || برنامج إدارة المبيعات islamf3thy 32 13,471 04-11-19, 08:37 AM
آخر رد: aalh4422@yahoo.com
  [مشروع] سورس كود مسبحة قرئانية مع ظهور الوقت والتاريخ واليوم مع منبه سوري حر 2 1,285 15-03-19, 03:24 PM
آخر رد: حمادة القزازى
Star تلوين الكود Syntax Highlighting سورس كود أداة ICSharpCode.TextEditor-master asemshahen5 0 458 25-12-18, 02:29 PM
آخر رد: asemshahen5
  سورس كود مجموعة أدوات asemshahen5 1 1,110 02-10-18, 07:58 AM
آخر رد: sendbad100
  سورس كود شبيه لجوجل كروم | Source Code is similar to Google Chrome YousefOkasha 11 1,792 21-09-18, 11:16 AM
آخر رد: alsouf
  [C#.NET] سورس كود لعملية تفعيل البرنامج مع احتساب عدد مرات الاستخدام elgokr 5 2,005 08-08-18, 02:51 AM
آخر رد: elgokr

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم