I would have to agree with Padlocks post, it is very difficult do make 1,000 right of the bat.
You have to think of opportunity cost; if you have no money to invest you are going to be investing a lot of time into making $1,000.
Some basics you will need when you start out;
a) A domain name- You can register a .info domain for .99 (or if you are really broke use something like tinyurl) The domain name will allow you to forward to an affiliate page.
When I started out I used one domain name with like 100 subdomains to test different affiliate offers. Once I found what campaign or ad sales worked I focused on getting as much traffic as possible to that page.
It will probably take you a few months to make $1,000. But once you make that first $1,000 you can use some of that money to save you time so you can make the next $1,000 a lot quicker.