International Journal of Computer Applications
A mobile-agent system is one where user programs (the agent) may voluntarily and autonomously migrate from one computer (the host) to another (the mobile agent server). A large deployment of mobile agent systems is not possible without satisfying security architecture. The major obstacle facing wide deployment of mobile agents is the attack of a visiting code by a malicious host. The fact that host computers have complete control over all the programs of a visiting agent makes it very hard to protect agents from untrusted hosts. This has resulted to restricted deployment of mobile agents to known hosts in closed networks where the security of the agents is guaranteed.