Hezbollah leader Shaikh Hassan Nasrallah said on Friday that no army in the world could disarm him and his Lebanese guerrillas still had more than 20,000 rockets after their month-long war with Israel.

Nasrallah, whose appearance was his first in public since the 34-day war with Israel began on 12 July, spoke to the hundreds of thousands of people who were gathered for a “divine victory'' rally.

"The resistance today, pay attention...has more than 20,000 rockets," he told the crowd. "(It) has recovered all its organisational and military capabilities ... it is stronger than it was before July 12," Nasrallah told the crowd in the Shiite Muslim suburbs which were heavily bombed in the 34-day war.

"There is no army in the world that can (force us) to drop our weapons from our hands, from our grip," he declared.

Israeli attacks on Lebanon killed nearly 1,200 people – mostly civilians, whilst 157 Israelis – mainly soldiers, died.