Source: https://staff.bilkent.edu.tr/emreyuce/wp-content/uploads/sites/341/2019/02/CS479-Overview-of-pentesting-and-tools-v0.8.pdf