SecureBox Pro je aplikacija koja nudi sigurne shell(ssh) naredbe i dodatne naredbe za upravljanje ključevima, X.509 certifikatima, sažetcima itd.
Kao što je navedeno u RFC4251: "Secure Shell (SSH) je protokol za sigurnu daljinsku prijavu i druge sigurne mrežne usluge preko nesigurne mreže."
Kao i neprofesionalna verzija, SecureBox Pro je pakiran s potpunim popisom PKIX-SSH i OpenSSL naredbi.
Za razliku od neprofesionalne verzije, aplikacija je u paketu s emulatorom terminala i korisničkim sučeljem (zaslonima) za upravljanje sigurnim shell vezama, identitetima, sesijama itd.
Aplikacija podržava način rada teme "Svijetlo" (zadano), "Tamno" ili "Sustav" jer je "Sustav" povezan sa zadanim načinom rada uređaja.
Sa zaslona aplikacije korisnik može definirati parametre sigurnih shell veza
i izravno za otvaranje sigurnih veza ljuske (ssh sesije).
Svaka ssh sesija otvara se u zasebnom prozoru terminala.
Prozori (sesije) terminala mogu se mijenjati pokretom prsta ili izravno iz navigacijskog izbornika.
Drugi zasloni aplikacije pojednostavljuju upravljanje korisničkim identitetima (ssh ključevima) koji se koriste u "Metodi provjere autentičnosti s javnim ključem".
Upravljanje uključuje izvozno sučelje za dijeljenje (slanje) javnog dijela ključa administratoru sigurnih poslužitelja.
Funkcionalnost uvoza omogućuje korisniku uvoz privatnih ključeva izravnim odabirom datoteka ili slanjem iz drugih aplikacija.
Aplikacija nudi pristup lokalnoj konzoli (terminalu).
Lokalni terminal koristi ugrađenu ljusku svakog android uređaja.
Korisnik može koristiti sistemski skup naredbi ljuske za upravljanje datotekama, procesima, uređajem itd.
Također korisnik može koristiti sve naredbe pakete aplikacije.
Zasloni terminala koriste jednu od unaprijed definiranih shema boja kao što su "Dark Pastels", "Solarized Light", "Solarized Dark" itd. Veličina teksta je predmet korisničkih preferencija.
Iz kontekstnog izbornika zaslona korisnik može aktivirati funkciju međuspremnika, poslati funkcijsku ili kontrolnu tipku, prikazati/sakriti tipkovnicu, preuzeti zaključavanja "buđenja CPU-a" ili "Wi-Fi" i zalijepiti rođeni isječak skripte ljuske.
Isječak se dobiva pomoću različitih tehnologija specifičnih za Android - bilo od pružatelja dokumenata ili pružatelja sadržaja.
Također se može dobiti iz datotečnog sustava, ali na novim uređajima OS ograničava pristup samo podacima aplikacije.
U paketu PKIX-SSH nudi najširi raspon podržanih ključnih algoritama, čipova, Macova
za sigurni protokol ljuske.
Podržani algoritmi javnih ključeva, temeljeni na planskim javnim ključevima, su:
Ed25519 : ssh-ed25519
EC: ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521
RSA: rsa-sha2-256, rsa-sha2-512, ssh-rsa
DSA : ssh-dss
Tipkama plana u potpunosti se upravlja sa zaslona aplikacija.
Dodatno za EC i RSA mogu se koristiti ključevi kojima upravlja uređaj.
Osim toga, PKIX-SSH podržava algoritme temeljene na X.509 certifikatima:
EC : x509v3-ecdsa-sha2-nistp256, x509v3-ecdsa-sha2-nistp384, x509v3-ecdsa-sha2-nistp521
RSA : x509v3-rsa2048-sha256, x509v3-ssh-rsa, x509v3-sign-rsa
Ed25519 : x509v3-ssh-ed25519
DSA : x509v3-ssh-dss, x509v3-sign-dss
Ovaj skup algoritama može se koristiti samo ako se uvozi identitet (ključ) temeljen na X.509.
Za bolju podršku aplikacija nudi dijalošku funkciju ssh "ask-pass".
Za razliku od stolnih računala, dijaloški okvir povezan je sa zaslonom sesije sigurne ljuske.
OpenSSL alat naredbenog retka pruža pomoćne naredbe za upravljanje ključevima, X.509 certifikatima, sažetcima itd.
To uključuje, ali nije ograničeno na,
naredbe za upravljanje ključem kao što su genpkey i pkey, ec i ecparam, rsa, dsa i dsaparam,
naredbe za rad s tipkama - pkeyutl,
naredbe za upravljanje ključnim podacima - pkcs12, pkcs8 i pkcs7,
naredbe za upravljanje X.509 certifikatima, listom opoziva i ovlaštenjima - x509, crl i ca,
autoritetni alat za označavanje vremena - ts.
Napomena: potpuni popis naredbi, uključujući stranice priručnika, dostupan je na web stranici aplikacije.