The top Russian military intelligence general was shot in the lobby of his apartment building by an unknown assailant and is fighting for his life in hospital.