Upvote:2
You need a transit visa as Iran is not in this list of nationalities able to transit without a visa.
(Source)
Having completed the form on the Australian visa website, you do need a visa:
(Source)
As shown in the image, this is free, allows you to stay for up to 72 hours and usually processed within 19 days. You can read more details and apply here.