use of org.csploit.android.net.Target.Port in project android by cSploit.
the class PortScanner method createPortList.
private void createPortList() {
mPortList.clear();
for (Port p : System.getCurrentTarget().getOpenPorts()) {
int pNumber = p.getNumber();
String resolvedProtocol = System.getProtocolByPort(pNumber);
String str;
if (resolvedProtocol != null)
str = pNumber + " ( " + resolvedProtocol + " )";
else
str = p.getProtocol().toString().toLowerCase() + " : " + pNumber;
if (!mPortList.contains(str))
mPortList.add(str);
}
}
use of org.csploit.android.net.Target.Port in project android by cSploit.
the class Inspector method write_services.
private void write_services() {
StringBuilder sb = new StringBuilder();
String service;
String version;
for (Port port : System.getCurrentTarget().getOpenPorts()) {
service = port.getService();
version = port.getVersion();
if (service != null && !service.isEmpty()) {
sb.append(port.getNumber());
sb.append(" ( ");
sb.append(port.getProtocol().toString());
sb.append(" ) : ");
sb.append(service);
if (version != null && !version.isEmpty()) {
sb.append(" - ");
sb.append(version);
}
sb.append("\n");
}
}
if (sb.length() > 0)
mDeviceServices.setText(sb.toString());
else
mDeviceServices.setText(empty);
}
use of org.csploit.android.net.Target.Port in project android by cSploit.
the class LoginCracker method onCreate.
public void onCreate(Bundle savedInstanceState) {
SharedPreferences themePrefs = getSharedPreferences("THEME", 0);
Boolean isDark = themePrefs.getBoolean("isDark", false);
if (isDark)
setTheme(R.style.DarkTheme);
else
setTheme(R.style.AppTheme);
super.onCreate(savedInstanceState);
if (!System.getCurrentTarget().hasOpenPorts())
new FinishDialog(getString(R.string.warning), getString(R.string.no_open_ports), this).show();
final ArrayList<String> ports = new ArrayList<String>();
for (Port port : System.getCurrentTarget().getOpenPorts()) ports.add(Integer.toString(port.getNumber()));
mProtocolAdapter = new ProtocolAdapter();
mPortSpinner = (Spinner) findViewById(R.id.portSpinner);
mPortSpinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, ports));
mPortSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) {
String port = (String) adapter.getItemAtPosition(position);
int protocolIndex = mProtocolAdapter.getIndexByPort(port);
if (protocolIndex != -1)
mProtocolSpinner.setSelection(protocolIndex);
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
mProtocolSpinner = (Spinner) findViewById(R.id.protocolSpinner);
mProtocolSpinner.setAdapter(new ProtocolAdapter());
mProtocolSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) {
int portIndex = mProtocolAdapter.getPortIndexByProtocol(position);
if (portIndex != -1)
mPortSpinner.setSelection(portIndex);
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
mCharsetSpinner = (Spinner) findViewById(R.id.charsetSpinner);
mCharsetSpinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, CHARSETS));
mCharsetSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) {
if (CHARSETS_MAPPING[position] == null) {
new InputDialog(getString(R.string.custom_charset), getString(R.string.enter_chars_wanted), LoginCracker.this, new InputDialogListener() {
@Override
public void onInputEntered(String input) {
input = input.trim();
if (!input.isEmpty())
mCustomCharset = "aA1" + input;
else {
mCustomCharset = null;
mCharsetSpinner.setSelection(0);
}
}
}).show();
} else
mCustomCharset = null;
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
mUserSpinner = (Spinner) findViewById(R.id.userSpinner);
mUserSpinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, USERNAMES));
mUserSpinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) {
String user = (String) adapter.getItemAtPosition(position);
if (user != null && user.equals("-- ADD --")) {
new InputDialog(getString(R.string.add_username), getString(R.string.enter_username), LoginCracker.this, new InputDialogListener() {
@Override
public void onInputEntered(String input) {
USERNAMES = Arrays.copyOf(USERNAMES, USERNAMES.length + 1);
USERNAMES[USERNAMES.length - 1] = "-- ADD --";
USERNAMES[USERNAMES.length - 2] = input;
mUserSpinner.setAdapter(new ArrayAdapter<String>(LoginCracker.this, android.R.layout.simple_spinner_item, USERNAMES));
mUserSpinner.setSelection(USERNAMES.length - 2);
}
}).show();
}
}
public void onNothingSelected(AdapterView<?> arg0) {
}
});
mMaxSpinner = (Spinner) findViewById(R.id.maxSpinner);
mMaxSpinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, LENGTHS));
mMinSpinner = (Spinner) findViewById(R.id.minSpinner);
mMinSpinner.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, LENGTHS));
mStartButton = (FloatingActionButton) findViewById(R.id.startFAB);
mStatusText = (TextView) findViewById(R.id.statusText);
mProgressBar = (ProgressBar) findViewById(R.id.progressBar);
mActivity = (ProgressBar) findViewById(R.id.activity);
mProgressBar.setMax(100);
mReceiver = new AttemptReceiver();
mStartButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (mRunning) {
setStoppedState();
} else {
setStartedState();
}
}
});
mWordlistPicker = new Intent();
mWordlistPicker.addCategory(Intent.CATEGORY_OPENABLE);
mWordlistPicker.setType("text/*");
mWordlistPicker.setAction(Intent.ACTION_GET_CONTENT);
if (Build.VERSION.SDK_INT >= 11)
mWordlistPicker.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
}
Aggregations