我在学校的中级Java课程中,我们必须提出一个学期项目的结束,该项目结合了迄今为止我们学到的所有内容(线程,网络,i / o等)。我的兴趣在于网络安全,所以我想我可以按照这些方式做一些应用程序。
我最初的想法是一个简单的蜜罐。聆听一些常见的端口并记录传入的请求,可能会欺骗旧软件版本的横幅(如果可能的话)。
你可能会说我没有太多设计更大的应用程序的经验,并且有一个约2个月的时间来完成与合作伙伴的合作。
任何人都有任何建议我可以用Java执行,并希望根据我的经验在合理的时间内产生一些很酷的东西吗?
感谢您的帮助!!
答案 0 :(得分:2)
您可以实施POP3
服务器,以便了解其他人如何尝试获取“他们的邮件”。 POP3
是一个相对简单的协议,甚至基本版本至今仍在使用。规范清晰,写得很好,因此实施它不应该那么难。
使用该服务器,您可以收集“黑客”尝试的用户名和密码。你可以让他们访问随机邮件,看看他们感兴趣的内容。
如果您太快完成此项目并且不知道如何处理您的时间,您可以实施POP3代理,以便您可以访问任意数据源,例如电子邮件帐户,例如新闻网站, RSS feed。