Master your current job
Resolve any communication or relationship problems with your boss and colleagues and master every aspect of your current job. That, oddly enough, is one of the best ways to attract a new and better opportunity. If you're doing a great job and enthused about it, you're more likely to be promoted to a more interesting job either within the company or outside the company.
A quick trick for getting new opportunities: clear out the clutter both at home and at the office. If you haven't used an item in the last six months, what's it doing clogging up your life? Start volunteering for tasks that sound more interesting and fun.