擅长:python、mysql、java
<p>我看到两个问题。1) 您按天、按IP和按端口对攻击进行计数,所有这些都是分开的;来自给定IP的攻击与攻击日期之间没有关联。2) 迭代字典中的项,如您在中所做的那样</p>
<pre><code>resulting = dict(desc_date.items() + desc_ip.items())
for result in resulting:
print result,' has', resulting[result] , ' attacks'
</code></pre>
<p>将以基本上随机的顺序给出攻击的累积数量,按日期自由混合攻击和IP攻击。你看到的事实</p>
^{pr2}$
<p>…然后</p>
<pre><code>218.241.173.35 has 15 attacks
72.153.93.203 has 14 attacks
213.251.192.26 has 13 attacks
66.30.90.148 has 14 attacks
</code></pre>
<p>……并不意味着IP攻击发生在2月8日。在</p>
<p>来自218.241.173.35的15次攻击表示在日志文件所涵盖的整个时间段内来自该IP的攻击总数。这是偶然的,218.241.173.35的线出现在2月8日之后,而不是在其他日期之前或之后。在</p>