首先,在我提问之前,我想指出这个问题是为了教育。我想知道以扩展我对 Java 和网络安全的理解(几乎没有什么)。
如何将 Java 用于网络安全和反攻击?我已经使用服务器/套接字一段时间了(用于非系统安全性的东西),但我不太明白我在做什么。当然,我应该学习网络,但从哪里开始呢?万物皆有协议(protocol),有协议(protocol)才能有协议(protocol)。进一步扩展,你怎么能用 Java 说,端口嗅探,捕获数据包或远程杀死/打开端口?
我想更恰本地表述这个问题;有谁知道我可以查看任何好的资源以更深入地了解/研究 Java 如何处理网络安全以及反黑客和恶意软件遏制?
最佳答案
我认为最好的办法是学习概念,然后再考虑使用 Java 来实现这些概念。您的理解存在一些差距(例如,我什至不知道“远程打开端口”可能意味着什么),最好的办法是首先巩固您对网络如何工作的理解。
我真的没有可以推荐的网络安全书籍列表——可能其他人会有! -- 但恕我直言,如果您能找到一份副本,从 Steven 的“UNIX 网络编程”这样的经典著作入手来巩固基础知识可能不会有什么坏处。
关于Java网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5956178/