Understanding screaming channels: From a detailed analysis to improved attacks