Home Stock Analysis Top 3 defense stocks to buy after Israel attacked Iran