Nmap comes to mind. Why don`t you just ask the person what scanner they were using?
I use sygate and it picks up portscans. At least the ones i know about.