Syrian government forces have recovered two villages from rebel fighters in northwestern Syria after days of bombardment, sources on both sides said on Monday.