imalse是2012,2013 Wangjing在GSOC上提出的项目。
这个项目以python开始。实现了c&c命令框架,应用包括client, server, botnet master
以ns3为背景。
详细可参考
https://github.com/hbhzwj/imalse/commits/master
另外一个是
https://bitbucket.org/imalse/imalse/src/af19ef1ba391ef68bad41a3abd43ad881df13fd5/scenario/spamming/?at=default
两个相同,时间上略有差异。
我想到的框架
其实ns3是个很内向的框架,像个害羞的男的。所以用它就只能引出API,然后解决(如果API扎手,就应该果断把ns3暴打一顿,直接开始改动里面核心内容)。
通常处理的措施是,
找一个实验框架,在实验框架下管理所有实验。每个实验又包括数个节点。每个节点从下到上又包括网口,IP协议,应用(client, server, botnet master)。
我真希望wangjing的工作把下面的层次都分开了
1 每个应用是独立的。
2 每个应用都很容易粘到节点上
3 每个节点很容易摆脱应用。
真心希望应用也没那么扎手。最好应用用现成的python开源程序。唯一改动的地方是2中所说的"粘“的过程。
现在看,wangjing似乎没那么干,你想,那家伙赶了4个月才玩死这程序。
FIXME