US ready for attack 'before Christmas'