SecurityShepherd: Web and mobile application security training platform