The document presents DETECT, a framework for detecting attacks on critical infrastructures. It uses an Event Description Language to model attack scenarios as combinations of primitive and composite events. The DETECT architecture receives input from sensors, correlates events using event tree models of scenarios, and outputs detected scenario identifiers and alarm levels. An example scenario of a terrorist attack in a subway station is shown. Future work includes improving detection models and integrating DETECT with other frameworks.