Brent crude rose above $105 a barrel as attacks on shipping and renewed Middle East hostilities heightened fears of supply disruptions.