I think this kind of usage is fairly common in manga/anime. Usually uttered by a villain surprised at someone’s strength.
It is essentially the same as
誰だお前 (Who the heck are you?)
You can’t use 何人(なにじん) because it’d mean a different thing (which nationality are you?).