Resultaten 1 tot 15 van de 15
Geen
  1. #1
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    geregistreerd gebruiker
    43 Berichten
    Ingeschreven
    15/04/13

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter

    Talking Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S

    Goedemorgen beste forum leden,

    Ik ben druk bezig met mijn server te beveiligen en in te richten, ik heb de volgende functies toegevoegd aan mijn disable_functions lijst in de php.ini file:

    apache_child_terminate
    apache_setenv
    define_syslog_variables
    escapeshellarg
    escapeshellcmd
    eval
    exec
    fp
    fput
    ftp_connect
    ftp_exec
    ftp_get
    ftp_login
    ftp_nb_fput
    ftp_put
    ftp_raw
    ftp_rawlist
    highlight_file
    ini_alter
    ini_get_all
    ini_restore
    inject_code
    mysql_pconnect
    openlog
    passthru
    php_uname
    phpAds_remoteInfo
    phpAds_XmlRpc
    phpAds_xmlrpcDecode
    phpAds_xmlrpcEncode
    popen
    posix_getpwuid
    posix_kill
    posix_mkfifo
    posix_setpgid
    posix_setsid
    posix_setuid
    posix_setuid
    posix_uname
    proc_close
    proc_get_status
    proc_nice
    proc_open
    proc_terminate
    shell_exec
    syslog
    system
    xmlrpc_entity_decode


    en ook als test heb ik zelfs echo toegevoegd. Na het editen heb ik de file gesaved en apache gereboot met de volgende command: /etc/init.d/httpd restart dan krijg ik een OK bij het stoppen maar het starten krijg ik helemaal niets, geen ok maar ook geen error, als ik vervolgens zeg 'service httpd start' zegt die dat die al runt dus het zou goed moeten zijn neem ik aan.

    Ik heb de functies op de volgende manier toegevoegd aan de php.ini file:

    disable_functions = echo, syslog, system........ dus zonder qoutes en ook geen afsluiting aan het einde.


    Nu heb ik om te testen een php bestand gemaakt met daarin een simpele echo 'test'; en deze geupload naar mijn website, ik kan dit bestand zonder problemen runnen en de echo werkt gewoon ondanks ik deze heb toegevoegd aan disabled functions :S

    Help mij a.u.b.

  2. #2
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    geregistreerd gebruiker
    1.083 Berichten
    Ingeschreven
    04/05/04

    Locatie
    Nederland

    Post Thanks / Like
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)
    44 Berichten zijn liked


    Naam: Joris de Leeuw
    Functie: Werkzaam in hostingbranche
    ISPConnect: Lid
    Ondernemingsnummer: nvt

    Dat lijkt me correct al heb ik geen spaties tussen de opgesomde functies. Heb je gekeken of er niet toevallig twee webservers draaien of php.ini meerdere keren op de server voorkomt? Meestal heeft het controlepaneel ook nog een eigen php.ini.

  3. #3
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    geregistreerd gebruiker
    43 Berichten
    Ingeschreven
    15/04/13

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter

    Talking

    Citaat Oorspronkelijk geplaatst door joriz Bekijk Berichten
    Dat lijkt me correct al heb ik geen spaties tussen de opgesomde functies. Heb je gekeken of er niet toevallig twee webservers draaien of php.ini meerdere keren op de server voorkomt? Meestal heeft het controlepaneel ook nog een eigen php.ini.
    Beste Joriz,

    Bedankt voor de reactie, zouden die spaties echt het verschil maken?

    Als ik deze command geef: find / -name "*php.ini*" dan krijg ik enkel: /usr/local/lib/php.ini dus dat zou moeten betekenen dat ik maar 1 php.ini file heb toch?

    Ik heb nu alle spaties weggehaald en als bijlage toegevoegd hoe het er uitziet:

    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S-functies-jpg

    Daarna heb ik apache herstart en kreeg ik de volgende response:

    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S-apache-jpg

    Helaas kan ik nog steeds gewoon mijn test.php met de echo runnen dus echo is niet geblokkeerd ondanks deze in de lijst staat.

  4. #4
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    Server Freak
    3.640 Berichten
    Ingeschreven
    19/05/06

    Locatie
    Assen

    Post Thanks / Like
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    215 Berichten zijn liked


    Naam: Sinterklaas

    Kijk eens via een phpinfo() uitdraai of de file die je vind hetzelfde is als die genoemd wordt bij "Loaded Configuration File" bij een phpinfo()

  5. #5
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    geregistreerd gebruiker
    43 Berichten
    Ingeschreven
    15/04/13

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter
    Citaat Oorspronkelijk geplaatst door Spyder01 Bekijk Berichten
    Kijk eens via een phpinfo() uitdraai of de file die je vind hetzelfde is als die genoemd wordt bij "Loaded Configuration File" bij een phpinfo()
    Bedankt Spyder, voor je hulp!

    Bij een phpinfo() uitdraai krijg ik als: Loaded Configuration File: "/usr/local/lib/php.ini" en in die php.ini staat dus al mijn disabled functions.

    Zou het kunnen dat ik mijn apache niet goed reboot? Ik heb voor de zekerheid ook maar even mijn vps reboot maar dit mocht niet helpen helaas.

  6. #6
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    moderator
    4.749 Berichten
    Ingeschreven
    21/02/09

    Locatie
    Noord-Holland

    Post Thanks / Like
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    185 Berichten zijn liked


    Naam: D. Koop
    Bedrijf: Yourwebhoster.eu
    Functie: baas
    URL: yourwebhoster.eu
    KvK nummer: 32165429
    View danielkoop's profile on LinkedIn

    In je phpinfo(); moet je even de disabled_functions opzoeken, als het goed is staan ze daar. Het zou kunnen dat echo gewoon werkt, probeer eens een eval uit te voeren en kijk of dat werkt.
    Met vriendelijke groet, Yourwebhoster.eu - Managed VPS diensten met Epyc performance op 100% SSDs

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  7. #7
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    geregistreerd gebruiker
    43 Berichten
    Ingeschreven
    15/04/13

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter
    Ik heb zojuist de volgende command gedaan in de test.php file op mijn website:

    var_dump(ini_get('disable_functions'));

    En dan krijg ik dit:

    string(593) "ini_set,echo,apache_child_terminate,apache_setenv ,define_syslog_variables,escapeshellarg,escapeshel lcmd,eval,exec,fp,fput,ftp_connect,ftp_exec,ftp_ge t,ftp_login,ftp_nb_fput,ftp_put,ftp_raw,ftp_rawlis t,highlight_file,ini_alter,ini_get_all,ini_restore ,inject_code,mysql_pconnect,openlog,passthru,php_u name,phpAds_remoteInfo,phpAds_XmlRpc,phpAds_xmlrpc Decode,phpAds_xmlrpcEncode,popen,posix_getpwuid,po six_kill,posix_mkfifo,posix_setpgid,posix_setsid,p osix_setuid,posix_setuid,posix_uname,proc_close,pr oc_get_status,proc_nice,proc_open,proc_terminate,s hell_exec,syslog,system,xmlrpc_entity_decode"

    Dan zou je toch zeggen dat alles goed staat???

  8. #8
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    Server Freak
    3.640 Berichten
    Ingeschreven
    19/05/06

    Locatie
    Assen

    Post Thanks / Like
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)
    215 Berichten zijn liked


    Naam: Sinterklaas

    Probeer het eens met een kleine lijst om te testen, die enorme waslijst is ook aardig onoverzichtelijk:

    disable_functions =exec,passthru,shell_exec,proc_open,popen,curl_mul ti_exec,show_source,system

    Daarna: /etc/init.d/httpd restart

    Je kunt vervolgens eens in je test.php een exec of system functie gebruiken om te kijken wat hij doet. Check daarna ook je log eens.

  9. #9
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    moderator
    4.749 Berichten
    Ingeschreven
    21/02/09

    Locatie
    Noord-Holland

    Post Thanks / Like
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)
    185 Berichten zijn liked


    Naam: D. Koop
    Bedrijf: Yourwebhoster.eu
    Functie: baas
    URL: yourwebhoster.eu
    KvK nummer: 32165429
    View danielkoop's profile on LinkedIn

    Heb je al een andere functie gebruikt? Zoals ik al aangaf zou het best kunnen dat het bij echo niet werkt.
    Met vriendelijke groet, Yourwebhoster.eu - Managed VPS diensten met Epyc performance op 100% SSDs

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  10. #10
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    geregistreerd gebruiker
    43 Berichten
    Ingeschreven
    15/04/13

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter
    Citaat Oorspronkelijk geplaatst door Yourwebhoster Bekijk Berichten
    In je phpinfo(); moet je even de disabled_functions opzoeken, als het goed is staan ze daar. Het zou kunnen dat echo gewoon werkt, probeer eens een eval uit te voeren en kijk of dat werkt.
    Bedankt voor uw reactie!

    In de phpinfo() staat inderdaad disable_functions en deze geeft dit aan:

    disable_functions: Local value: ini_set,echo,apache_child_terminate,apache_setenv, define_syslog_variables,escapeshellarg,escapeshell cmd,eval,exec,fp,fput,ftp_connect,ftp_exec,ftp_get ,ftp_login,ftp_nb_fput,ftp_put,ftp_raw,ftp_rawlist ,highlight_file,ini_alter,ini_get_all,ini_restore, inject_code,mysql_pconnect,openlog,passthru,php_un ame,phpAds_remoteInfo,phpAds_XmlRpc,phpAds_xmlrpcD ecode,phpAds_xmlrpcEncode,popen,posix_getpwuid,pos ix_kill,posix_mkfifo,posix_setpgid,posix_setsid,po six_setuid,posix_setuid,posix_uname,proc_close,pro c_get_status,proc_nice,proc_open,proc_terminate,sh ell_exec,syslog,system,xmlrpc_entity_decode


    master value:ini_set,echo,apache_child_terminate,apache_setenv, define_syslog_variables,escapeshellarg,escapeshell cmd,eval,exec,fp,fput,ftp_connect,ftp_exec,ftp_get ,ftp_login,ftp_nb_fput,ftp_put,ftp_raw,ftp_rawlist ,highlight_file,ini_alter,ini_get_all,ini_restore, inject_code,mysql_pconnect,openlog,passthru,php_un ame,phpAds_remoteInfo,phpAds_XmlRpc,phpAds_xmlrpcD ecode,phpAds_xmlrpcEncode,popen,posix_getpwuid,pos ix_kill,posix_mkfifo,posix_setpgid,posix_setsid,po six_setuid,posix_setuid,posix_uname,proc_close,pro c_get_status,proc_nice,proc_open,proc_terminate,sh ell_exec,syslog,system,xmlrpc_entity_decode


    eval werkt ook gewoon, net als andere functies in de lijst :S



  11. #11
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    geregistreerd gebruiker
    43 Berichten
    Ingeschreven
    15/04/13

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter
    Het lijkt erop dat het nu wel werkt!

    Ik heb de lijst verkleind en apache gereboot.

    Toen in mijn test.php file de volgede code gezet:

    PHP Code:
    <?php

    echo 'verboden!';

    show_source(__FILE__); 

    if(!
    exec('cd .'))
    { die(
    'ERROR: Exec is not available!!!');}


    ?>
    Ik krijg als output:

    "verboden!
    ERROR: Exec is not available!!!"

    Dus het lijkt mij dat het werkt alleen heb ik ook echo als disabled functions toegevoegd en die voert die wel gewoon uit, komt dat omdat echo niet te disablen is?

    Ik wil iedereen alvast hartelijk danken voor de hulp! Met name: Yourwebhoster en Spyder01

  12. #12
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    [--]
    854 Berichten
    Ingeschreven
    28/05/06

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    67 Berichten zijn liked


    Naam: R
    Registrar SIDN: ja
    KvK nummer: 20125757

    waarom zou je in godsnaam 'echo' willen disablen? mi kan dat niet omdat je daarmee ALLE functies die ook maar iets van output 'kunnen' genereren ook raakt.
    onderschrift!

  13. #13
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    Geregistreerd Gebruiker
    4.754 Berichten
    Ingeschreven
    23/04/05

    Locatie
    Eindhoven

    Post Thanks / Like
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    353 Berichten zijn liked


    Naam: Toin Bloo
    Bedrijf: Dommel Hosting
    URL: www.dommelhosting.nl
    ISPConnect: Lid
    KvK nummer: 17177247

    echo is geen functie, maar een language construct en kun je dus niet uitschakelen

    http://nl1.php.net/manual/en/function.echo.php
    echo is not actually a function (it is a language construct)
    Laatst gewijzigd door t.bloo; 17/04/13 om 12:01.

  14. #14
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    geregistreerd gebruiker
    43 Berichten
    Ingeschreven
    15/04/13

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    1 Berichten zijn liked



    Thread Starter
    Citaat Oorspronkelijk geplaatst door t.bloo Bekijk Berichten
    echo is geen functie, maar een language construct en kun je dus niet uitschakelen

    http://nl1.php.net/manual/en/function.echo.php
    Klopt inderdaad!

    Ik wou het alleen even disablen om te testen of het werkt maar dit kan inderdaad niet omdat het geen functie is.

    Het is in ieder geval opgelost!

  15. #15
    Gevaarlijke php functies uitgeschakeld maar kan ze nog steeds gebruiken :S
    Sebastiaan Stok
    2.468 Berichten
    Ingeschreven
    20/12/04

    Locatie
    Rotterdam

    Post Thanks / Like
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    86 Berichten zijn liked


    Naam: Sebastiaan Stok

    Je bent er een vergeten: dl

    fopen functies uitschakelen is echt zwaar overkill, als je de applicatie zowaar moet beveiligen kan je eigenlijk net zo goed static HTML gebruiken.
    shell en exec uitschakelen kan ik nog begrijpen maar is niet voldoende omdat je namelijk nog steeds de backtics `` kan gebruiken.

    De meest veilige oplossing is om de applicatie onder een compleet andere gebruiker te draaien dan de eigenaar.
    En dan alleen een beperkt aantal mappen schrijfrechten te geven, en bij voorkeur GEEN PHP CODE HIERIN WEGSCHRIJVEN!!

    Ja ik begrijp dat er situaties zijn waarin je dit moet doen, maar meestal is dit puur overkill.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics