WSH, "Web Shell" este un shell la distanță UNIX / WIN, care funcționează prin HTTP / HTTPS. Pachetul conține două scripturi Perl pentru gazde server și client, o C cod sursă și unul Java cod servlet pentru gazdă serverului: scenariul client este pentru utilizarea consolei și scripturi servere rula ca scripturi CGI / Servlet pe gazdă țintă.
Partea de client oferă promptă-shell cum ar fi, de încapsulare utilizator comenzi în cereri POST HTTP și le trimite la script parte de server pe serverul de web țintă direct sau prin intermediul server proxy HTTP.
Extractele parte de server și execută comenzile din cereri HTTP poștale și returnează STDOUT și STDERR ieșire ca mesaje de răspuns HTTP. În mod implicit ambele scripturi codifica date HTTP cu XOR.
Iată câteva caracteristici cheie ale "coajă Web":
ย ท suport SSL
ย ท comandă suport istorie line
ย ท fișiere upload / download
ย ท proteja serverul de utilizare script parte cu cheie secretă în interiorul mesaj HTTP
ย ท Fluxul de date XOR codare
ย ท Poate lucra jgheab server HTTP proxy.
Ce este nou în această versiune:
ย ท WSH a fost adaugat versiunea servlet Java server.
ย ท Disabled "de ce este permis?" auth în WSH-c.conf.
ย ท header rectificat câmpurile greșeli în-WSH c- * (X * => HTTP_X *)
Instalare
1. Verificați cale să perl în dosarul "config.pl";
2. Run "config.pl":. `/ Config.pl`
OPTIONAL ------------------------------------------------- ---
Modificați fișierul "WSH-c.conf", dacă doriți să utilizați HTTP proxy;
use_proxy 1
proxy_ip
port
Verificați alte opțiuni de configurare client, de asemenea, ..
-------------------------------------------------- -----------
3. Pentru WSH-sc și WshServlet.java, verificați Shell (* nix sau Win32) localizarea;
4a. Perl versiune de server:
+ Verificați calea de Perl și permisiunile de nou-create "wsh-c.pl";
+ Încărcați wsh-s.pl sub directorul cgi-bin țintă și verificați calea pentru perl;
4b. C versiune de server:
+ Încărcați WSH-sc în directorul cgi-bin țintă și compilați-l (elimina codul sursa dupa):
* Sub * Nix: gcc G2 -Wall -o WSH-uri WSH-sc
* În conformitate cu Win32 (Visual C ++): cl / W3 WSH-sc ws2_32.lib
* Sub Win32 Cygwin: Setați variabila WIN32_RUN în codul sursă și de a construi o ca pentru * versiunea Nix.
4c. Java versiunea servlet:
+ Încărcați versiunea java construit sub o locație servlet executabil.
Despre SSL:
A. Dacă utilizați un client SSL wsh-c.pl, puteți configura clientul pentru a verifica certificatul serverului CN (dar aceasta verificare poate fi eludate!):
mi $ ssl_set_check = 1;
# (0 || 1) nu sau verificați webserver
Certificat ssl # cu interior
# Ssl_crt_subject.
mi $ ssl_crt_subject = "/ C = Fr / ST = Paris / L = Paris / O = XXX / OU = XXX / CN = XXX";
=> Trebuie doar să execute wsh-c.pl client o dată și apuca NC afișat de mesajul de eroare.
b. Nu am verifica clientul wsh-c-SSL.pl pe o platforma Win32. Dacă reușiți să instalați Net :: SSLeay pe Win32 și verificați wsh-c-SSL.pl, trimite-ne un e-mail.
Detalii soft:
Versiune: 2.2.1
Incarca data: 3 Jun 15
Licenţă: Gratuit
Popularitate: 22
Comentariile nu a fost găsit