Iranians have the capability to enforce area denial doctrine in Persian gulf. them sinking a super carrier - i am not sure! mission kill - yes! they successfully developed area denial forces..in all sense and purposes USN Carrier will not operate from Persian gulf. that is a mission kill itself.
about weapons my take the most dangerous weapon Iranians have is license produced VA111 Shkval rocket torpedo. yes its a straight running torpedo and very loud! but does not give time...in strait of Hormuz its a killer! and in quantity use can effectively force US Navy to keep out of Persian Gulf.
so in any case...US will not going to invade Iran! bomb yes it can do it...and Iran can take it! no problem for them but no soldiers on ground!
It is interesting that iran has developed fighting tactics that were first utilize in 2006 Lebanon War! they have concluded that investing in proper Airforce and proper Navy is useless...just provides Israel-US forces great turkey shoot opportunities so they have left them as there are...show of flag forces..even army as proper (Tanks/AFV/IFV and artillery) just look at them they know these wont survive so left them as is...invested in Light fast moving infantry, ATGMs and Lots and lots of Rockets..with mission to effectively deny opposition forces complete control of area. thus grinding them to long stretch war!
2nd part of Iran Weaponry is Moral! you have to give it to them they are indoctrinated and truly believe and will fight till the end.
@SubWater