2010-11-05 12 views
1

我在学校的一个中级Java课程中,我们必须提出一个学期项目的结束,该项目结合了迄今为止学到的所有内容(线程,网络,I/O等)。我的兴趣确实在于网络安全,因此我认为我可以在这些方面做一些应用。对于Java类的netsec项目的想法?

我最初的想法是一个简单的蜜罐。聆听一些常用端口并记录传入的请求,可能会欺骗旧版本的软件(如果可能的话)。

正如你可能会告诉我,我没有太多的经验设计大型应用程序,并有一个约2个月的时间来完成与合作伙伴。

任何人都有任何建议,我可以在Java中执行,并希望根据我的经验在合理的时间内生成一些很酷的东西?

感谢您的任何帮助!

回答

2

您可以实施POP3服务器,以便您可以看到其他人如何获得“他们的邮件”。 POP3是一个相对简单的协议,甚至基本版本今天仍在使用。规范很清晰,写得很好,所以实现它不应该那么困难。

使用该服务器,您可以收集“黑客”试用的用户名和密码。你可以给他们访问随机邮件,看看他们感兴趣的东西。

如果你太快完成这个项目,不知道该如何处理你的时间,你可以实现一个POP3代理,让你可以访问任意数据源,比如它是一个电子邮件帐户,例如新闻网站,RSS源。