Application Security Testing (AST) – Specifics, Categories, And Ethics