Prime Minister Fouad Siniora has said Lebanon needs billions of dollars to help shore up its debt-riddled finances and to recover from last year's war between Israel and Shi'ite Hezbollah guerrillas.