Updated with SMB user enumeration, share enumeration and dictionary attack