How does imo prevent malicious software and network attacks?