مضى على الشبكة و يوم من العطاء.
  • السلام عليكم ورحمة الله وبركاته، نرجوا كتابة طلبك او سؤالك باللغة العربية مع ارفاق صورة عن الخطأ او توضيح كافي للمشكلة.

[ مُجاب ] Coding rat using c language

damarge

./عضو جديد

السمعة:

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

إخواني عملت كيلوجر بلغة c يعمل اتصال بالجهاز. لجأت إلى لغة سي لأن الفجوال بيسك أكواده مكشوفة وتشفيره صار أصعب.

هل توجد خوارزميات في لغة سي لرفع هذا البرنامج إلى إمكانية تصفح ملفات الجهاز الذي يشتغل عليه الباكدور؟
 
التعديل الأخير بواسطة المشرف:
الحل
فقط وندووز المتحكم ليس في استضافة يعمل السوكت من جهاز الى جهاز و اريد تحويله الى rat
بخصوص الويندوز api عليك ب MSDN ستجد كل الdocumentations التي تحتاجها
و هاته مكتبة dirent.h قم بقراءتها فهي سهلة هناك فانكشنز ك openddir() لفتح الdirectory و ما الى دلك
السلام عليكم ورحمة الله وبركاته

اخواني عملت كيلوجر بلغة c يعمل اتصال بالجهاز هل توجد خوارزميات في لغة سي لرفع هذا البرنامج الى امكانية تصفح ملفات الجهاز الذي يشتغل عليه الباكدور ، لجأت الى لغة سي لأن الفجوال بيسك أكواده مكشوفة وتشفيره صار أصعب.
وعليكم السلام ورحمه الله وبركاته
استخدم windows API وهي مجموعة دوال جاهزة من مايكروسوفت بتخليك تتحكم بالنظام بسهولة، زي فتح الملفات (CreateFile)، قراءة البيانات (ReadFile)، تشغيل البرامج (CreateProcess)، وحتى التحكم بالشبكة. بتستخدمها بلغة C أو C++ عشان تتعامل مع نظام التشغيل مباشرة بدون تعقيد.
 
كما أشار الاخ shadow يمكنك الاعتماد على الويندوز API وهي الأكثر استقرارا عند الحديث عن الويندوز هناك طرق أخرى بالطبع كثيرة
أولها يمكن عمل spawn ل child process و التحكم بالcmd الlimitations الموجودة في هاته الطريقة انه يجب ان تكون على علم بأوامر cmd
والpros أنك فعلا تستطيع عمل أي شيء فهو عبارة عن reverse shell بمعنى أصح
طريقة أخرى هي عبر مكتبة تدعى dirent أنا أستعملها شخصيا قد تجد صعوبة في بادئ الامر في استعمالها لكنك بعدها ستعود

كل هاته الأشياء تشترط التطابق مع البرنامج التي صنعته هل هو عبارة عن GUI أو command line app أو أن المتحكم مرفوع على استضافة أو أو أو...الخ
 
التعديل الأخير:
كما أشار الاخ shadow يمكنك الاعتماد على الويندوز API وهي الأكثر استقرارا عند الحديث عن الويندوز هناك طرق أخرى بالطبع كثيرة
أولها يمكن عمل spawn ل child process و التحكم بالcmd الlimitations الموجودة في هاته الطريقة انه يجب ان تكون على علم بأوامر cmd
والpros أنك فعلا تستطيع عمل أي شيء فهو عبارة عن reverse shell بمعنى أصح
طريقة أخرى هي عبر مكتبة تدعى dirent أنا أستعملها شخصيا قد تجد صعوبة في بادئ الامر في استعمالها لكنك بعدها ستعود

كل هاته الأشياء تشترط التطابق مع الرات التي صنعته هل هو عبارة عن GUI أو command line app أو أن المتحكم مرفوع على استضافة أو أو أو...الخ
أنا ادرس ماجستير في التطوير البرمجي ولم يتم تدريسنا هذه الجوانب في أي لغة برمجية ممكن تدلني على مصدر أو كتاب لإتقان api و المكتبة التي ذكرتها جزاك الله خيرا.
 
أنا ادرس ماجستير في التطوير البرمجي ولم يتم تدريسنا هذه الجوانب في أي لغة برمجية ممكن تدلني على مصدر أو كتاب لإتقان api و المكتبة التي ذكرتها جزاك الله خيرا.
في أي نضام اولا انت تقوم ببرمجة الكيلوجر .لينكس ام ويندوز او ماك
 
في أي نضام اولا انت تقوم ببرمجة الكيلوجر .لينكس ام ويندوز او ماك
فقط وندووز المتحكم ليس في استضافة يعمل السوكت من جهاز الى جهاز و اريد تحويله الى rat
 
التعديل الأخير:
فقط وندووز المتحكم ليس في استضافة يعمل السوكت من جهاز الى جهاز و اريد تحويله الى rat
بخصوص الويندوز api عليك ب MSDN ستجد كل الdocumentations التي تحتاجها
و هاته مكتبة dirent.h قم بقراءتها فهي سهلة هناك فانكشنز ك openddir() لفتح الdirectory و ما الى دلك
 
الحل

آخر المشاركات

فانوس

رمضان
عودة
أعلى