SecureBox Pro er en applikation, der tilbyder sikre shell(ssh)-kommandoer og yderligere kommandoer til styring af nøgler, X.509-certifikater, digests og etc.
Som specificeret i RFC4251: "Secure Shell (SSH) er en protokol til sikker fjernlogin og andre sikre netværkstjenester over et usikkert netværk."
Samme som den ikke-professionelle version er SecureBox Pro pakket med en komplet liste over PKIX-SSH og OpenSSL kommandoer.
I modsætning til ikke-professionel version er applikationen bundtet med terminalemulator og brugergrænseflade(skærme) til styring af sikre shell-forbindelser, identiteter, sessioner og etc.
Applikationen understøtter "Lys" (standard), "Mørk" eller "System" tematilstand, da "System" er knyttet til enhedens standardtilstand.
Fra applikationsskærme kunne brugeren definere parametre for sikre skalforbindelser
og direkte for at åbne sikre shell-forbindelser (ssh-sessioner).
Hver ssh-session åbnes i separat terminalvindue.
Terminalvinduer(sessioner) kunne skiftes med swipe-bevægelse eller direkte fra navigationsmenuen.
En anden applikationsskærme forenkler administrationen af brugeridentiteter (ssh-nøgler), der bruges i "Public Key Authentication Method".
Administration inkluderer eksportgrænseflade til at dele(sende) den offentlige del af nøglen til administratoren af sikker-shell-servere.
Importfunktionalitet giver brugeren mulighed for at importere private nøgler enten ved direkte filvalg eller ved at sende fra andre applikationer.
Applikationen giver adgang til lokal konsol (terminal).
Lokal terminal bruger indbygget i hver android-enhed born-shell.
Brugeren kunne bruge systemsæt med shell-kommandoer til at administrere filer, processer, enhed osv.
Brugeren kunne også bruge alle kommandoer pakket af applikationen.
Terminalskærme bruger et af foruddefinerede farveskemaer som "Dark Pastels", "Solarized Light", "Solarized Dark" osv. Tekststørrelse er underlagt brugerpræferencer.
Fra skærmkontekstmenuen kunne brugeren aktivere udklipsholderfunktionalitet, sende funktion eller kontroltast, vise/skjule tastatur, for at erhverve "CPU wake" eller "Wi-Fi" låse og indsætte born shell script snippet.
Snippet opnås ved hjælp af forskellige Android-specifikke teknologier - enten fra dokumentleverandører eller indholdsudbydere.
Det kan også fås fra filsystemet, men på nye enheder begrænser OS kun adgangen til applikationsdata.
Medfølgende PKIX-SSH tilbyder det bredeste udvalg af understøttede nøglealgoritmer, chippers, macs
til sikker shell-protokol.
Understøttede offentlige nøglealgoritmer, baseret på offentlige plannøgler, er:
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
Plannøgler styres fuldt ud fra applikationsskærme.
Derudover for EC og RSA kunne bruges nøgler administreret af enhed.
Derudover understøtter PKIX-SSH algoritmer baseret på X.509-certifikater:
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
Dette sæt algoritmer kan kun bruges, hvis X.509-baseret identitet(nøgle) er importeret.
For bedre support tilbyder applikationen ssh "spørg-pass"-dialogfunktionalitet.
I modsætning til desktops er dialogen knyttet til den sikre shell-sessionsskærm.
OpenSSL kommandolinjeværktøj giver hjælpekommandoer til styring af nøgler, X.509-certifikater, digests og etc.
Det omfatter, men er ikke begrænset til,
nøglestyringskommandoer som genpkey og pkey, ec og ecparam, rsa, dsa og dsaparam,
kommandoer til betjening med taster - pkeyutl,
kommandoer til nøgledatastyring - pkcs12, pkcs8 og pkcs7,
kommandoer til styring af X.509-certifikater, tilbagekaldelsesliste og myndigheder - x509, crl og ca,
tidsstempling myndighedsværktøj - ts.
Bemærk: Den komplette liste over kommandoer inklusive manualsider er tilgængelig på applikationens websted.