This document discusses an approach to automatically detect social engineering attacks using dialog. It proposes using a dynamic Topic Blacklist (TBL) to verify discussion topics in dialog between an attacker and potential victim. Each line of text is checked against the TBL using natural language processing and machine learning. If a forbidden topic is detected, a warning is generated. The TBL is populated from common security requirements and policies. The approach analyzes language to detect attacks, including incorrect grammar. It is applicable to any attack vector using only dialog text.