learn attack internals