The positions before and after a form of to be are both nominative case positions. (who, she, he, etc.).
The correct forms therefore never include whom in these structures.
Who is it?
Who is the president?
Who can that be?
Who might that be?
Who will be there?
Who might be in the...