序号 | 标题 | 作者 | 发表时间 | 费用 | 订购数 | 操作 |
---|
挡在面前的铜墙铁壁
只要换一种思考方式也许就能变成一扇大门
唯一看穿真相的是一个看似小孩
智慧却过于常人的
他的名字就是名侦探柯南
2006年4月4日 8:00 P.M
在这春暖花开, 阳光明媚的日子里,
柯南在”高效信息学在线评测系统”Vijos上切题目, 他兴高采烈的将刚刚拍完的程序提交上去, 突然发现前面排起了长长的队伍, 好多人在waiting,
又过一会, Vijos崩溃.
柯南很快意识到这不是一个普通平常的, Vijos时常发生的系统不稳定现象,
而是一场有预谋的案件. 他找到Vivian Snow (16周岁).
------->(偶偷偷的说,这像不像喝了Aptx的Vvs?^_^)
Vivian
Snow抱怨说:” 已经是第二次了, 什么世道啊, 看我牛不顺眼啊!!”
柯南(`_`)问:”
那么你当时记录下访问Vijos服务器的IP地址了么?”
Vivian Snow:” 这是自然的,
我把当时的记录拿给你看.”
柯南扫了一眼, 发现当时访问Vijos的众多IP中, 有一部分IP, 重复大量的向服务器投了巨大的数据包. 他意识到,
很可能是这些包将服务器挤爆的. 这种不算高明的手法居然把Vijos弄瘫痪了, 而攻击者很显然留下了大量证据,
只要追寻这些IP就可以了.
灰原哀忽然出现了:” 江户川柯南, 你想得还真简单呢.”
柯南:” 难道……
难道你也在切Vijos……”
小哀:” 现在没必要讨论这个了, 关键是攻击者很可能没用真实IP .”
柯南:” Er……
“
柯南沉默良久, 之后缓缓站起身来:” 如果我的推理没有错的话, 我们把访问过Vijos的IP地址调查一下, 找出当时它和哪些IP联络过,
筛选出向Vijos投过包的IP. 底下只考虑向Vijos投过包的IP, 对于两个直接联络过的IP, 他们发送的所有包的大小相加, 作为联络代价.
假定两个IP如果没有直接联络, 可以通过中间IP进行联络, 联络路径代价为联络路径中各段联络代价总和. 两个IP的联络代价为各条联络路径代价中最小的那个.
找出某一个投放过包IP地址使他与其他投放过包的IP联络代价总和最大, 那么这个IP地址就是攻击者的IP了.”
小哀:”
你这个小迷糊还真不赖嘛, 可是你是怎样推理出的, 还有你怎么找出其他IP是否联络过呢?”
柯南:” 我也不知道,
Thunder叫我这么说的, 他说不这么说这题没法出了. 至于IP之间的联络情况, Thunder说他已经放在证据里了.”
小哀:” 那么,
我去调查当时访问过Vijos的IP, 筛选出有嫌疑的.”
柯南:” 等等, 话是这么说,
可是数据这么大……..”
小哀:” 原来你也有犯难的时候, 你难道没发现有位大牛看我们对话很久了么.”
画外音:”
那么就请看题的这位大牛帮助解决柯南的难题.”