PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [S] Source von Bot (Zeus,etc)



Lord_Ben@
02.02.2010, 08:54
Also wie der titel schon sagt suche ich den quellcode von einem webpanel bot.
Als lernobjekt...

Sn0opY
02.02.2010, 09:06
guck ma in der botnet section meine da mal n source pack gefunden zu haben
gab auch eins mit stealern etc

Lord_Ben@
02.02.2010, 09:10
ähm verbesser mich wenn ich falsch liege aber es giebt garkeine bot section mehr...

proofed
02.02.2010, 09:22
Wenn du einen Bot in .NET Suchst solltest du dir den Stasi Lite anschauen, is ja geleaked worden. (der soll aber extrem unstable sein)


proofed

VooDoo666
02.02.2010, 09:28
Wenn du einen Bot in .NET Suchst solltest du dir den Stasi Lite anschauen, is ja geleaked worden. (der soll aber extrem unstable sein)


proofed

1. Es gibt keine BotNet Section mehr @ Snoopy.
2. Stasi Leaked ist derartig grottig. Da funktioniert gar nichts. Entweder du kannst C# und fixxt dir den, oder du lässt es sein.
3. Für den Anfang empfehle ich dir: Sammel Vics auf einem Bot wie Elite Loader. Wenn du das Geld zusammen hast, kauf dir einen gescheiten Bot und gut is.

Sn0opY
02.02.2010, 09:31
^^ hm ok thx jungs hab mich nichtmehr so orgentlich umgeguckt nach der downtime ;)
muss ma daheim wühlen denke ich hab da noch was meld dich ma im icq

wacked
02.02.2010, 09:54
naja kein webpanel bot ist so richtig bombe.
wenn guck dich mal im internet um nach der benutzung von internetreadfile usw.
wenn du google.de auslesen kannst musst du nur noch stringhandling können und hast den bot fertig. und weil ich lipp bin schenk ich dir sogar ne funktion ready for c&p.


#include <windows.h>
#include <wininet.h>
#include <iostream>
using namespace::std;


typedef void* (WINAPI * TypeInternetOpen) (char*,DWORD,DWORD,DWORD,
DWORD);
typedef void* (WINAPI * TypeInternetOpenUrl) (void*,char*,DWORD,DWORD,
DWORD,DWORD);
typedef void (WINAPI * TypeInternetCloseHandle) (HANDLE);
typedef BOOL (WINAPI * TypeInternetReadFileA) ( HANDLE, LPVOID ,
DWORD ,LPDWORD);
typedef BOOL (WINAPI * TypeHttpSendRequest)(HINTERNET, LPCTSTR,DWORD,LPVOID,DWORD);
typedef BOOL (WINAPI * TypeHttpQueryInfo)( HINTERNET, DWORD, LPVOID, LPDWORD, LPDWORD);
typedef HINTERNET (WINAPI * TypeHttpOpenRequest)( HINTERNET, LPCTSTR , LPCTSTR , LPCTSTR ,
LPCTSTR , LPCTSTR , DWORD , DWORD*);
typedef HINTERNET (WINAPI * TypeInternetConnect)( HINTERNET, LPCTSTR , INTERNET_PORT ,
LPCTSTR , LPCTSTR , DWORD , DWORD ,
DWORD* );

//InternetConnect(),
TypeHttpOpenRequest myHttpOpenRequest;
TypeHttpQueryInfo myHttpQueryInfo;
TypeHttpSendRequest myHttpSendRequest;
TypeInternetConnect myInternetConnect;
TypeInternetOpen myInternetOpen;
TypeInternetOpenUrl myInternetOpenUrl;
TypeInternetReadFileA myInternetReadFileA;
TypeInternetCloseHandle myInternetCloseHandle;

//#pragma comment(lib,"wininet.lib")
int main(){

char Headers[] =
"Content-Type: application/x-www-form-urlencoded";
char frmdata[] =
"name=John+Doe&userid=hithere&other=P%26Q";
DWORD ResponseLength;
HANDLE gHandle = LoadLibrary("wininet");
if(!gHandle)
return 0;


myInternetOpen=(TypeInternetOpen)(DWORD)GetProcAdd ress((HINSTANCE)gHandle,"InternetOpenA");
myInternetOpenUrl=(TypeInternetOpenUrl)(DWORD)GetP rocAddress((HINSTANCE)gHandle,"InternetOpenUrlA");
myInternetCloseHandle=(TypeInternetCloseHandle)(DW ORD)GetProcAddress((HINSTANCE)gHandle,"InternetCloseHandle");
myInternetReadFileA=(TypeInternetReadFileA)(DWORD) GetProcAddress((HINSTANCE)gHandle,"InternetReadFile");
myHttpOpenRequest=(TypeHttpOpenRequest)(DWORD)GetP rocAddress((HINSTANCE)gHandle,"HttpOpenRequestA");
myHttpQueryInfo=(TypeHttpQueryInfo)(DWORD)GetProcA ddress((HINSTANCE)gHandle,"HttpQueryInfoA");
myHttpSendRequest=(TypeHttpSendRequest)(DWORD)GetP rocAddress((HINSTANCE)gHandle,"HttpSendRequestA");
myInternetConnect=(TypeInternetConnect)(DWORD)GetP rocAddress((HINSTANCE)gHandle,"InternetConnectA");
if(!myInternetOpen || !myInternetOpenUrl
|| !myInternetCloseHandle || !myInternetReadFileA)
return 0;
while(1){
HINTERNET hSession = myInternetOpen("MyAgent",
INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
if(hSession==NULL)
{
cout<<"ieopen fail"<<endl;
return 0;
}
HINTERNET hConnect = myInternetConnect(hSession,"localhost",
INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,
INTERNET_SERVICE_HTTP,0,0);
if(hConnect==NULL)
{
cout<<"iconnect"<<endl;
return 0;
}
HINTERNET hRequest = myHttpOpenRequest(hConnect, "POST",
"/search?q=me", NULL, NULL, NULL, INTERNET_FLAG_KEEP_CONNECTION, 0);
if(hRequest==NULL)
{
cout<<"httpopenReq"<<endl;
return 0;
}
myHttpSendRequest(hRequest, Headers, strlen( Headers), frmdata, strlen(frmdata));
DWORD dwContentLen;
DWORD dwBufLen = sizeof(dwContentLen);
if(myHttpQueryInfo(hRequest,
HTTP_QUERY_CONTENT_LENGTH | HTTP_QUERY_FLAG_NUMBER,
(LPVOID)&dwContentLen, //Address of the buffer that receives the information
&dwBufLen, //Address of a value that contains the length of the data buffer
0))
{
// You have a content length so you can calculate percent complete
char *pData = (char*)GlobalAlloc(GMEM_FIXED, dwContentLen + 1);
DWORD dwReadSize = dwContentLen;
DWORD dwBytesRead;

myInternetReadFileA(hRequest, pData, dwReadSize, &dwBytesRead);
// Null terminate data
pData[dwContentLen] = 0;

// Display
cout << pData;
}
else
{
DWORD err = GetLastError();
// No content length...
// Just read until we are done.
char pData[100];
DWORD dwBytesRead = 1;
while (dwBytesRead)
{
myInternetReadFileA(hRequest, pData, 99, &dwBytesRead);
pData[dwBytesRead] = 0;
cout << pData;
}
}
Sleep(1000);
}

}