Home Editor's Choice Penetration testing for cyber security assessment