当然,Wireshark 可用于嗅探流量——您可以检查每个数据包或数据包链。
但你会如何更聪明地做到这一点?您使用哪些工具来识别行为或自动化流程?
我的目标是识别不同的功能、操作码以及我可以了解的有关协议和软件的所有内容(我同时拥有客户端和服务器)。
当然,Wireshark 可用于嗅探流量——您可以检查每个数据包或数据包链。
但你会如何更聪明地做到这一点?您使用哪些工具来识别行为或自动化流程?
我的目标是识别不同的功能、操作码以及我可以了解的有关协议和软件的所有内容(我同时拥有客户端和服务器)。
由于协议是由人类设计的,因此无法以任何有用的方式轻松实现自动化。因此,他们并没有真正遵循任何固定的模式或规则。你将不得不在自己身上投入大脑工作来剖析它们。
但是,有一些技巧:
最后,你仍然必须是一个体面的逆向工程师才能处理这个问题。如果您从未尝试过这样的事情,我建议您使用一个简单的公开记录的协议来尝试它并向后工作 - 尝试弄清楚它是如何工作的,然后将您的观察结果与文档进行比较。