Attacking And Securing Network Time Protocol