开发者社区> 问答> 正文

CC攻击中随机字符攻击的作用

如题,从网上找到一个CC攻击源代码,里面有一个“随机字符”的攻击方式。我想知道它的作用。
CString rsCS(CString str)//
{
CString NewStr,tempstr,nstr;
CString CStr,Func;
char fu;
int LFunc;
int i,x=0;
if (rnd==false) return str;
srand((unsigned)time( NULL ));
NewStr=str;
while ((x=NewStr.Find ("+",0))!=-1)
{
tempstr="";
CStr="";
nstr=NewStr.Mid (x,3);
Func=NewStr.Mid (x+1,1);memcpy(&fu, Func, 1);
LFunc=atoi(NewStr.Mid (x+2,1));
switch(fu)
{
case 'N':
for(i=0;i{tempstr.Format ("%c",48+rand()%10);CStr+=tempstr;}
break;
case 'U':
for(i=0;i{tempstr.Format ("%c",65+rand()%26);CStr+=tempstr;}
break;
case 'L':
for(i=0;i{tempstr.Format ("%c",97+rand()%26);CStr+=tempstr;}
break;
case 'C':
for(i=0;i{tempstr.Format ("%%%c%c%%%c%c",65+rand()%6,48+rand()%10,65+rand()%6,48+rand()%10);CStr+=tempstr;}
break;
default:
tempstr="" ;
CStr="";
break;
}
NewStr.Replace (nstr,CStr);
}
return NewStr;
}

展开
收起
a123456678 2016-03-20 14:07:09 2662 0
1 条回答
写回答
取消 提交回答
  • 我觉得应该是生成一个随机串,用来发送一个随机搜索的请求,这样,搜索不同,将会造成服务器的重新搜索所有数据,最大的占用服务器的资源。

    而如果每次都发送同一个字符串的搜索请求,现在服务器大部分都有一个缓存(内存缓存机制,memcached、redis之类的),相同的请求就会立马从中拿出来并不会占用很大的服务器资源。

    2019-07-17 19:09:35
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载