general vulnerability scanner framework