Prime95 and ORTHOS are two programs people use to stress their systems. If an overclocked computer is stable after running them for 10 hours, it would most likely mean it's stable for anything else you throw at it (even though this is disputed). ORTHOS is essentially a modified version of Prime95 for use on dual-core processors with a more friendly GUI and temperature readings. Take note that Prime95 tests only a single core at a time and ORTHOS is limited to two. You have to either run 4 instances of Prime95 or 2 instances of ORTHOS at the same time in order to fully stress a quad-core system. If you run into any errors with either program it would mean your overclock isn't stable.
Prime95:
http://www.mersenne.org/freesoft.htm
ORTHOS:
http://sp2004.fre3.com/beta/beta2.htm
EDIT: Yes, they are both safe and free.