面对未知软件、程序、服务、二进制、协议或系统时,系统建立理解并持续修正模型的研究方法。当需要侦察一个陌生目标的结构、行为、数据流、网络交互、认证机制或验证关于它的假设时使用。通用方法论,不绑定任何特定软件、语言或框架。