php command line

Her kan du få hjælp og stille spørgsmål til PHP!
Besvar
superhv
Begynder
Indlæg: 5
Tilmeldt: 6. jul 2018, 10:56

php command line

Indlæg af superhv » 6. jul 2018, 11:04

Hej nemprogrammering

Fed service i leverer med video og forum, hatten af.
Min webside er blevet hacket og jeg forsøger at rense det.
Alt mulig malware er blevet lagt ind.
Jeg forsøger at køre forskellige php scripts på serveren som kan kravle igennem koden for at fjerne malwaren.
Problemet er at der er noget basal php som jeg ikke forstår endnu.

fx prøver jeg at køre dette script som findes på github:
https://github.com/nbs-system/php-malware-finder

Jeg uploader mappen til min webserver via ftp.
og så har de flg instruks - man skal køre:

$ ./phpmalwarefinder -h
Usage phpmalwarefinder [-cfhtvl] <file|folder> ...
-c Optional path to a rule file
-f Fast mode
-h Show this help message
-t Specify the number of threads to use (8 by default)
-v Verbose mode


Men problemet er at jeg er ret ny til php, jeg forstår ikke syntaksen -er det en command linie
man skriver i et eller andet system der har adgang til webserveren? (et eller andet secureshell agtigt)
eller er det noget man skriver i url'en?
eller noget man sætter ind i en php fil og så kører filen?
Hvordan skal jeg eksekvere det script?

Håber mit spørgsmål giver mening!

jepperask
Geni
Geni
Indlæg: 378
Tilmeldt: 4. nov 2012, 17:57

Re: php command line

Indlæg af jepperask » 9. jul 2018, 19:54

Det er et bash-script, som køres f.eks ved at du SSH'er ind på serveren og eksekverer filen (f.eks PuTTY på Windows eller ssh i terminalen på mac/linux).

Du kan måske ellers bare lave en php-fil som kalder PHP-funktionen "exec" på bash-filen, og når du så tilgår mydomin.com/minphpfil.php, så vil den køre programmet. Men det afhænger af om din host tillader kald til "exec".

cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Re: php command line

Indlæg af cristian » 9. jul 2018, 21:25

Inden du går i gang med dette skal du lige tjekke om det er det rigtige at gøre.
Hvis du f.eks har en WordPress side hvor du kun har adgang til WordPress login siden så kan du ikke gøre dette.

Det kræver at du som minimum har SSH eller remote access til serveren som du snakker om, derudover kræver det også gruppe adgang til f.eks /var/www/ eller hvor du vil lede efter vira.

Er det et VPS eller hvor ligger dit domæne?

Besvar