A survey on advanced persistent threats: techniques, solutions, challenges, and research opportunities.