Nesploraw Linux Shell (Terminal) mill-bogħod billi tuża PHP Shell


PHP Shell jew Shell PHP huwa programm jew skript miktub f'PHP (Php Hypertext Preprocessor) li jipprovdi Linux Terminal (Shell huwa kunċett ferm usa') fil-Browser. PHP Shell iħallik tesegwixxi ħafna mill-kmandi tal-qoxra fil-browser, iżda mhux kollha minħabba l-limitazzjonijiet tagħha.

Aġġornament: Riċentement, sibt għodda promettenti ħafna msejħa 'Wetty (Web + tty)', li tipprovdi aċċess għal terminali Linux sħiħ fuq protokoll HTTP jew HTTPS u tippermettilek tesegwixxi l-kmandi u l-programmi kollha tal-Linux bħallikieku kont bilqiegħda. quddiem terminal reali jew virtwali.

Għal aktar informazzjoni dwar l-installazzjoni u l-użu ta’ Wetty żur: Kif Tinstalla Wetty biex taċċessa Terminal Linux fuq Web Browser

PHP Shell huwa utli ħafna fl-eżekuzzjoni ta 'kmandi Shell fuq server web remot, simili għal Telnet u SSH. Jista 'jkun utli biex iċċaqlaq, jitneħħa u jittratta fajls akbar jew fajls bl-ingrossa fuq Web-Server. L-amministrazzjoni u ż-żamma ta' webserver bl-użu ta' PHP Shell hija ħafna aktar faċli, sakemm l-utent ikollu għarfien ta' ħidma dwar il-Programmi Shell.

Meta kien hemm Telnet u SSH diġà, x'inhi l-ħtieġa ta 'phpshell, hija mistoqsija li tista' tiġi f'moħħok. It-tweġiba hija - f'ħafna każijiet, il-firewall huwa tant restrittiv li xejn, minbarra HTTP(S), ma jgħaddi, f'dak il-każ phpshell iħallik tikseb l-aċċess tal-qoxra fuq server remot.

Madankollu ma tistax tesegwixxi programm GUI jew skript/programm interattiv li juża PHP Shell, Jista 'jkun il-limitazzjoni tiegħu iżda din il-limitazzjoni hija barka, peress li d-diżattivazzjoni tal-GUI tfisser sigurtà ogħla.

Niżżel PHP Shell

L-aħħar verżjoni tista' titniżżel minn hawn:

  1. http://sourceforge.net/projects/phpshell/?source=dlp

Kif Tinstalla PHP Shell

Kif intqal hawn fuq PHP Shell huwa miktub f'PHP sabiex ma jkollokx bżonn tinstallah, sempliċement iċċaqlaq il-fajl arkivjat fid-direttorju tax-xogħol tiegħek apache/httpd, u naturalment irid ikollok Apache u PHP installati.

Installa fuq sistemi bbażati fuq Debian billi tuża kmand apt-get.

# apt-get install apache2 
# apt-get install php5 libapache2-mod-auth-mysql php5-mysql
# service apache2 start

Installa fuq sistemi bbażati fuq Red Hat billi tuża kmand yum.

# yum install httpd 
# yum install php php-mysql
# service httpd start

B'mod awtomatiku, id-direttorju tax-xogħol ta' apache/http huwa:

fuq id-distro bbażata fuq Debian /var/www

fuq id-distro bbażata fuq Red Hat /var/www/html

Nota: Jista 'jinbidel għal kwalunkwe folder ieħor, u huwa rakkomandat bħala miżura ta' sigurtà.

Mexxi l-fajl tal-arkivju PHP Shell imniżżel fid-direttorju tax-xogħol Apache. Hawnhekk qed nuża sistema Debian, għalhekk id-direttorju tax-xogħol Apache tiegħi huwa.

# mv phpshell-2.4.tar.gz /var/www/

Unzip php shell

# tar -zxvf phpshell-2.4.tar.gz

Neħħi l-fajl kompressat.

# rm -rf phpshell-2.4.tar.gz

Semmi mill-ġdid il-folder tal-qoxra tal-php għal xi ħaġa diffiċli biex tissemma, bħala miżura ta 'sigurtà. Pereżempju, nimxi lejn il-folder phpshell (issa tecmint-nix) u semmi l-ġdid phpshell.php għal index.php sabiex tkun ridirett direttament lejn il-paġna tal-indiċi u mhux il-kontenut tal-folder.

# mv phpshell-2.4 tecmint-nix 
# cd tecmint-nix/
# mv phpshell.php index.php

Tajjeb, Wasal iż-żmien li tiftaħ il-web browser tiegħek u tinnaviga għal http://127.0.0.1/tecmint-nix.

B'mod awtomatiku l-ebda username jew password ma jaħdmu, għalhekk trid iżżid username u password manwalment.

Biex toħloq isem tal-utent u password sejjaħ l-iskrittura pwhash.php diġà fil-folder phpshell bħal http://127.0.0.1/tecmint-nix/pwhash.php.

Daħħal l-Username u l-password fuq il-paġna PHP ta’ hawn fuq u kklikkja ‘Aġġorna’.

Kif iddikjarat fit-taqsima Riżultat għandek bżonn iżżid il-linja sha hekk kif billi tikkopja u tippejstja f'config.php fit-taqsima [utent].

Iftaħ il-fajl config.php billi tuża l-editur favorit tiegħek.

# nano config.php

Żid il-linja.

tecmint = "sha1:673a19a5:7e4b922b64a6321716370dad1fed192cdb661170"

Kif inhi fit-[sezzjoni tal-utent], ovvjament is-sha1 tiegħek se jkun uniku abbażi tal-username u l-password tiegħek.

Ħlief il-fajl config.php bil-bidliet attwali u oħroġ minnu.

Issa wasal iż-żmien li tidħol. Żur http://127.0.0.1/tecmint-nix. Idħol billi tuża 'User Name' u 'Password' tiegħek.

Iva int illoggjat b'suċċess fil-phpshell tiegħek. Issa tista 'tesegwixxi l-aktar il-programm tal-qoxra bla xkiel daqs li kieku qed tmexxi dawk il-kmandi u skripts fis-sistema tiegħek stess.

Ċerti ostakli tal-PHP Shell

  1. Ebda input addizzjonali appoġġjat, jiġifieri, ladarba programm jitnieda l-ebda skript interattiv ma jista' jintuża.
  2. Is-server tal-web kollu huwa kkonfigurat biex jitwaqqaf f'ċertu qafas ta' żmien, ngħidu aħna 30 sek. Din il-limitazzjoni hija ta' webserver/Apache u mhux phpshell.
  3. Kull kmand f'phpshell għandu jkun strettament inforra waħda. Phpshell ma tifhimx kmand fil-kontinwazzjoni jew kmand b'ħafna linji bħal fil-loops.

Ftakar li huwa importanti ħafna li jkollok il-password tal-PHP Shell protett, jew inkella kulħadd ikun jista 'jitgħaxxaq il-fajls tiegħek u forsi jkun jista' wkoll iħassarhom! Jekk jogħġbok ħu l-ħin biex tipproteġi l-installazzjoni tiegħek ta' PHP Shell.

Dan l-artikolu huwa mmirat biex jagħmlek konxju tal-Aspett usa 'u l-implimentazzjoni tal-qoxra b'mod ħafna lucid.

Dak kollu għalissa, mingħandi. Dalwaqt se nerġa’ nkun hawn b’suġġett ieħor interessanti li intom in-nies se tħobbu taqraw. Sa dakinhar ibqa' sintonizzat u konness ma' tecmint. Igawdu!