@Override
	public void checkPermission(Permission permission) {
		if (permission instanceof java.lang.RuntimePermission) {
			// except setSecurityManager
			String permissionName = permission.getName();
			if ("setSecurityManager".equals(permissionName)) {
				processSetSecurityManagerAction();
			}
		} else if (permission instanceof java.security.UnresolvedPermission) {
			throw new SecurityException("java.security.UnresolvedPermission is not allowed.");
		} else if (permission instanceof java.awt.AWTPermission) {
			throw new SecurityException("java.awt.AWTPermission is not allowed.");
		} else if (permission instanceof javax.security.auth.AuthPermission) {
			throw new SecurityException("javax.security.auth.AuthPermission is not allowed.");
		} else if (permission instanceof javax.security.auth.PrivateCredentialPermission) {
			throw new SecurityException("javax.security.auth.PrivateCredentialPermission is not allowed.");
		} else if (permission instanceof javax.security.auth.kerberos.DelegationPermission) {
			throw new SecurityException("javax.security.auth.kerberos.DelegationPermission is not allowed.");
		} else if (permission instanceof javax.security.auth.kerberos.ServicePermission) {
			throw new SecurityException("javax.security.auth.kerberos.ServicePermission is not allowed.");
		} else if (permission instanceof javax.sound.sampled.AudioPermission) {
			throw new SecurityException("javax.sound.sampled.AudioPermission is not allowed.");
		}
	}
Get ip address of target hosts. <br>
if target hosts 'a.com:1.1.1.1' add 'a.com' & '1.1.1.1' <br>
if target hosts ':1.1.1.1' add : '1.1.1.1' <br>
if target hosts '1.1.1.1' add : '1.1.1.1' <br>
<br>
Add controller host<br>
ngrinder-runtime/src/main/java/org/ngrinder/sm/NGrinderSecurityManager.java