Det mest noterbara från den första halvleken var en straffsituation där Martin Boyle utmanade mot tre Peru-spelare och Cristopher Gonzales stod för en brysk brytning men den slovenska domaren, Slavko Vincic bedömde att Gonzales tog bollen först och friade situationen.
Närmast segern efter 90 minuter var Australien, i matchminut 85 stod Aziz Behich för en individuell prestation när han tog sig förbi ett par peruanska spelare och avslutade med ett distansskott i stolpen.
Malmö FF:s Sergio Peña spelade från start och byttes ut av Perus förbundskapten Ricardo Gareca efter 80 minuters spel.
Matchen gick till förlängning som även den slutade utan mål och straffar fick avgöra om vilken av nationerna som tog sig till VM.
Inför straffläggningen gjorde Australien ett målvaktsbyte och 33-årige Andrew Redmayne fick förtroendet istället för Mathew Ryan i straffläggningen.
Ett drag som visade sig bli lyckat då Australien vann straffläggningen efter att Alex Valera missat Perus straff i den sjätte straffomgången.
LÄS OCKSÅ: Här är alla klara VM-lag - och alla grupperna.
Startelvor,
Australien: Mathew Ryan - Nathaniel Atkinson, Bailey Wright, Kye Rowles, Aziz Behich - Martin Boyle, Ajdin Hrustic, Aaron Mooy, Jackson Irvine, Matthew Leckie - Mitchell Duke.
Peru: Pedro Gallese - Luis Advincula, Carlos Zambrano, Alexander Callens, Miguel Trauco - André Carrillo, Sergio Pena, Renato Tapia, Christopher Gonzales, Christian Cueva - Gianluca Lapadula.