Rihanna has posed for a sexy but sinister cover shoot for Britain's GQ magazine, sporting a Medusa-style head of snakes, serpent-eye contact lenses and a huge boa constrictor around her shoulders.