A SecureBox Pro egy olyan alkalmazás, amely biztonságos shell(ssh) parancsokat és további parancsokat kínál a kulcsok, X.509 tanúsítványok, kivonatok stb. kezeléséhez.
Az RFC4251 szerint: "A Secure Shell (SSH) a biztonságos távoli bejelentkezés és más biztonságos hálózati szolgáltatások protokollja nem biztonságos hálózaton keresztül."
A nem professzionális verzióhoz hasonlóan a SecureBox Pro a PKIX-SSH és az OpenSSL parancsok teljes listáját tartalmazza.
A nem professzionális verziótól eltérően az alkalmazás terminálemulátorral és felhasználói felülettel (képernyőkkel) van csomagolva a biztonságos shell-kapcsolatok, identitások, munkamenetek stb.
Az alkalmazás támogatja a „Világos” (alapértelmezett), „Sötét” vagy „Rendszer” témamódot, mivel a „Rendszer” az eszköz alapértelmezett módjához kapcsolódik.
Az alkalmazás képernyőkön a felhasználó meghatározhatja a biztonságos shell kapcsolatok paramétereit
és közvetlenül a biztonságos shell-kapcsolatok (ssh-munkamenetek) megnyitásához.
Minden ssh munkamenet külön terminálablakban nyílik meg.
A terminál ablakai (munkamenetei) válthatók ellopással vagy közvetlenül a navigációs menüből.
Egy másik alkalmazás képernyők egyszerűsítik a "Nyilvános kulcs hitelesítési módszerben" használt felhasználói identitások (ssh-kulcsok) kezelését.
A kezelés magában foglalja az exportálási felületet a kulcs nyilvános részének megosztásához (küldéséhez) a biztonságos shell-kiszolgálók rendszergazdájának.
Az importálási funkció lehetővé teszi a felhasználó számára a privát kulcsok importálását akár közvetlen fájlok kiválasztásával, akár más alkalmazásokból történő küldéssel.
Az alkalmazás hozzáférést biztosít a helyi konzolhoz (terminálhoz).
A helyi terminál minden egyes Android-eszköz beépített héjába beépítve használja.
A felhasználó a shell parancsok rendszerkészletét használhatja a fájlok, folyamatok, eszközök stb. kezelésére.
A felhasználó használhatja az alkalmazások által csomagolt összes parancsot is.
A terminálképernyők az előre definiált színsémák egyikét használják, mint például a "Sötét pasztell", "Solarized Light", "Solarized Dark" stb. A szöveg mérete a felhasználó preferenciáitól függ.
A képernyő helyi menüjében a felhasználó aktiválhatja a vágólap funkcióit, funkció- vagy vezérlőgombot küldhet, billentyűzetet mutathat/elrejthet, "CPU-ébresztés" vagy "Wi-Fi" zárolást szerezhet be, és beillesztheti a született shell szkriptrészletet.
A részletet különféle Android-specifikus technológiák segítségével szerezzük be – akár a dokumentumszolgáltatóktól, akár a tartalomszolgáltatóktól.
A fájlrendszerből is beszerezhető, de az új eszközökön az operációs rendszer csak az alkalmazásadatokhoz korlátozza a hozzáférést.
A mellékelt PKIX-SSH a támogatott kulcsalgoritmusok, chipperek és Mac-ek legszélesebb választékát kínálja
a biztonságos shell protokollhoz.
A terv nyilvános kulcsain alapuló, támogatott nyilvános kulcsú algoritmusok a következők:
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
A tervkulcsokat teljes mértékben az alkalmazás képernyőiről lehet kezelni.
Emellett az EC és az RSA esetében is használhatók az eszköz által kezelt kulcsok.
Ezenkívül a PKIX-SSH támogatja az X.509 tanúsítványokon alapuló algoritmusokat:
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
Ez az algoritmuskészlet csak akkor használható, ha az X.509 alapú identitás(kulcs) importálva van.
A jobb támogatás érdekében az alkalmazás ssh „ask-pass” párbeszédpanel funkciót biztosít.
Az asztali számítógépekkel ellentétben a párbeszédpanel a biztonságos shell munkamenet képernyőhöz van társítva.
Az OpenSSL parancssori eszköz segédparancsokat biztosít a kulcsok, X.509 tanúsítványok, kivonatok stb. kezeléséhez.
Ez magában foglalja, de nem kizárólagosan,
kulcskezelési parancsok, például genpkey és pkey, ec és ecparam, rsa, dsa és dsaparam,
parancsok a billentyűkkel való működéshez - pkeyutl,
parancsok a kulcsadatok kezeléséhez - pkcs12, pkcs8 és pkcs7,
parancsok az X.509 tanúsítványok, visszavonási lista és jogosultságok kezelésére - x509, crl és ca,
időbélyegző hatósági eszköz - ts.
Megjegyzés: a parancsok teljes listája, beleértve a kézi oldalakat is, elérhető az alkalmazás webhelyén.