com.dynamide.security
Class HackerSecurityManager
java.lang.Object
java.lang.SecurityManager
com.dynamide.security.HackerSecurityManager
public class HackerSecurityManager
- extends java.lang.SecurityManager
This class is used to test against someone trying to install their own SecurityManager. Dynamide
specifically disallows anyone setting any SecurityManager other than com.dynamide.security.SecurityManager
and disallows other class loaders.
| Fields inherited from class java.lang.SecurityManager |
inCheck |
| Methods inherited from class java.lang.SecurityManager |
classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoader |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HackerSecurityManager
public HackerSecurityManager()
checkCreateClassLoader
public void checkCreateClassLoader()
- Overrides:
checkCreateClassLoader in class java.lang.SecurityManager
checkAccess
public void checkAccess(java.lang.Thread g)
- Overrides:
checkAccess in class java.lang.SecurityManager
checkAccess
public void checkAccess(java.lang.ThreadGroup g)
- Overrides:
checkAccess in class java.lang.SecurityManager
checkExit
public void checkExit(int status)
- Overrides:
checkExit in class java.lang.SecurityManager
checkExec
public void checkExec(java.lang.String cmd)
- Overrides:
checkExec in class java.lang.SecurityManager
checkLink
public void checkLink(java.lang.String lib)
- Overrides:
checkLink in class java.lang.SecurityManager
checkRead
public void checkRead(java.io.FileDescriptor fd)
- Overrides:
checkRead in class java.lang.SecurityManager
checkRead
public void checkRead(java.lang.String file)
- Overrides:
checkRead in class java.lang.SecurityManager
checkRead
public void checkRead(java.lang.String file,
java.lang.Object context)
- Overrides:
checkRead in class java.lang.SecurityManager
checkWrite
public void checkWrite(java.io.FileDescriptor fd)
- Overrides:
checkWrite in class java.lang.SecurityManager
checkWrite
public void checkWrite(java.lang.String file)
- Overrides:
checkWrite in class java.lang.SecurityManager
checkDelete
public void checkDelete(java.lang.String file)
- Overrides:
checkDelete in class java.lang.SecurityManager
checkConnect
public void checkConnect(java.lang.String host,
int port)
- Overrides:
checkConnect in class java.lang.SecurityManager
checkConnect
public void checkConnect(java.lang.String host,
int port,
java.lang.Object context)
- Overrides:
checkConnect in class java.lang.SecurityManager
checkListen
public void checkListen(int port)
- Overrides:
checkListen in class java.lang.SecurityManager
checkAccept
public void checkAccept(java.lang.String host,
int port)
- Overrides:
checkAccept in class java.lang.SecurityManager
checkMulticast
public void checkMulticast(java.net.InetAddress maddr)
- Overrides:
checkMulticast in class java.lang.SecurityManager
checkMulticast
public void checkMulticast(java.net.InetAddress maddr,
byte ttl)
- Overrides:
checkMulticast in class java.lang.SecurityManager
checkPermission
public void checkPermission(java.security.Permission perm)
- Overrides:
checkPermission in class java.lang.SecurityManager
checkPermission
public void checkPermission(java.security.Permission perm,
java.lang.Object context)
- Overrides:
checkPermission in class java.lang.SecurityManager
checkPropertiesAccess
public void checkPropertiesAccess()
- Overrides:
checkPropertiesAccess in class java.lang.SecurityManager
checkPropertyAccess
public void checkPropertyAccess(java.lang.String key)
- Overrides:
checkPropertyAccess in class java.lang.SecurityManager
checkPropertyAccess
public void checkPropertyAccess(java.lang.String key,
java.lang.String def)
checkTopLevelWindow
public boolean checkTopLevelWindow(java.lang.Object window)
- Overrides:
checkTopLevelWindow in class java.lang.SecurityManager
checkPrintJobAccess
public void checkPrintJobAccess()
- Overrides:
checkPrintJobAccess in class java.lang.SecurityManager
checkSystemClipboardAccess
public void checkSystemClipboardAccess()
- Overrides:
checkSystemClipboardAccess in class java.lang.SecurityManager
checkAwtEventQueueAccess
public void checkAwtEventQueueAccess()
- Overrides:
checkAwtEventQueueAccess in class java.lang.SecurityManager
checkPackageAccess
public void checkPackageAccess(java.lang.String pkg)
- Overrides:
checkPackageAccess in class java.lang.SecurityManager
checkPackageDefinition
public void checkPackageDefinition(java.lang.String pkg)
- Overrides:
checkPackageDefinition in class java.lang.SecurityManager
checkSetFactory
public void checkSetFactory()
- Overrides:
checkSetFactory in class java.lang.SecurityManager
checkMemberAccess
public void checkMemberAccess(java.lang.Class clazz,
int which)
- Overrides:
checkMemberAccess in class java.lang.SecurityManager
checkSecurityAccess
public void checkSecurityAccess(java.lang.String provider)
- Overrides:
checkSecurityAccess in class java.lang.SecurityManager
Copyright © 2001-2013 DYNAMIDE.COM. All Rights Reserved.