All American diplomatic missions in Islamic countries do not have enough security. Huge flash mobs with core terrorists determined to kill are difficult to repulse. It would take a lot of shooting with intent by Marines and contractors. The Obama administration does not have the willingness to mount a stout defense. Those two ex Seals who died in Bengazi were probably ordered not to fire. They probably died frustrated and astonished.
One of the exSEALs was on security detail. The other was with a group of contractors elsewhere in Libya. He and his cohorts were a part of the rescuers. I have been waiting to find out if he and the rescuers were armed. They were in Libya destroying weapons.