(转)aardio防cc攻击的关键代码

By admin at 2017-11-19 • 0人收藏 • 491人看过

最近有很无聊的人cc攻击aardio官方论坛,校长一鹤重新写了个防攻击的库和思路.

这里学习下:

增加 inet.stat 用于列出网络连接,
例如列出所有80端口的TCP连接,并按连接数排序:
import console; 
import inet.stat;

console.dump(inet.stat(80).tcp)
console.pause(true);
今天晚上被某个无聊的家伙CC攻击,于是写了这个库,
昨天灌了上万个垃圾帖子,今天又CC攻击,每天吃饱了干这事你的时间是多不值钱哦?!


附:调用IIS接口自动拉黑IP的代码:
import dotNet; 
var appDomain = dotNet.clr().createAppDomain();

var serverManager = appDomain.load("Microsoft.Web.Administration").createInstance("ServerManager");
var config = serverManager.GetApplicationHostConfiguration();
var ipSecuritySection = config.GetSection("system.webServer/security/ipSecurity","bbs.aardio.com");
var ipSecurityCollection = ipSecuritySection.GetCollection();

var addElement = ipSecurityCollection.CreateElement("add");
addElement.Item["ipAddress"] = "197.197.197.197";
addElement.Item["subnetMask"] = "255.255.255.255";
addElement.Item["allowed"] = false;
ipSecurityCollection.Add(addElement); 
serverManager.CommitChanges();

防CC的工具、或插件虽然有很多,但是欠缺灵活性,例如很多时候把正常的访问给影响了,自己编码的话方便添加一些其他的逻辑,这里暂不多讲,以免被攻击者利用。


引用自:http://mp.weixin.qq.com/s/Kka4bB1SFkVmsRK5h9kwLw

登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
Sciter中文在线文档Sciter在线学习文档
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...