Russian President Vladimir Putin on Monday blamed the US for the global cyber attack that hit 150 countries since Friday and has crippled computer systems around the world.