Likes Likes:  0
Resultaten 1 tot 15 van de 16
Pagina 1 van de 2 1 2 LaatsteLaatste
Geen
  1. #1
    Whois script (zonder .nl limiet)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

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


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Thread Starter

    Whois script (zonder .nl limiet)

    Op het forum hier wordt regelmatig gevraagd hoe het .nl limiet omzeilt kan worden. Toevallig moest ik vandaag een whois script maken en heb de source van de class hieronder neergezet, zodat anderen er ook plezier van hebben. Je zult alleen zelf nog even wat meer extensies moeten toevoegen.

    Doordat er gebruik gemaakt wordt van de whois functie op de server, wordt het limiet van de .nl extensies omzeilt, maar hierdoor is het wel gevoeliger voor verschillende server software. Het script is getest op FreeBSD, mochten er problemen zijn op andere operating systems, dan hoor ik dat graag!

    Voorbeeld is te vinden op http://whois.flydesign.nl/

    PHP Code:
    <?php

    /***
    * Whois class
    * Copyright by Edwin Vlieg - Flydesign.nl
    * 
    * Example use:

    $who = new whois();
    $result = $who->CheckDomain("flydesign", "nl");

    if($result == 1){
        echo "Domain available";    
    } else {
        echo "Domain not available";
    }

    *
    ***/


    class whois
    {

        var 
    $extensions;

        
    /***
        * whois
        * Load extensions
        ***/
        
    function whois(){
            
            
    /***
            * Extension array
            * Insert new extensions in this array, to make more extensions available for check
            ***/
            
    $this->extensions = array(
                
    'nl'     =>     array('whois.domain-registry.nl', 'is free'),
                
    'com'      =>    array('whois.crsnic.net', 'No match for')
            );
        }
        
        
    /***
        * AddExtension
        * Add a new extension to the array (will only apply on the current object)
        ***/
        
    function AddExtension($ext, $server, $string){
            if(!empty(
    $ext) AND !empty($server) AND !empty($string)){
                
    $this->extensions[$ext] = array($server, $string);
                return 
    true;
            } else {
                return 
    false;
            }
        }
        
        
    /***
        * GetExtensions
        * Returns an array of the available extensions
        ***/
        
    function GetExtensions(){
            
    $ret = array();
            foreach(
    $this->extensions as $extension => $data){
                
    $ret[] = $extension;
            }
            
    sort($ret);
            return 
    $ret;
        }
        
        
    /***
        * CheckDomain
        * Returns the result for a domain check
        * 
        * Return codes:
        * 1 = Check succesfull, domain available
        * 2 = Check succesfull, domain taken
        * 3 = Extension doesn't exist in object
        * 4 = Server not available
        * 5 = Any other error
        * 6 = No data to check
        * 7 = Invalid domainname
        ***/    
        
    function CheckDomain($domain, $extension, $raw = false){
            if(empty(
    $domain) AND empty($extension)){
                return 
    6;
            }
            
            
    $domainname = $domain .".". $extension;
            
            if(!
    preg_match("/^[\w\.\-\_]+$/i", $domainname)){
                return 
    7;
            }
            
            if(!isset(
    $this->extensions[$extension])){
                return 
    3;
            }
            
    $extension_data = $this->extensions[$extension];
            
    $domainname = escapeshellcmd($domainname);
            
    exec("whois -h ".$extension_data[0]." \"is ".$domainname."\"", $buffer);
            
            if(!
    is_array($buffer) OR empty($buffer)){
                return 
    5;
            }
            
            
    $result = '';
            foreach(
    $buffer as $row){
                
    $result .= $row."\n";
            }        
            
            if(
    $raw){
                return 
    $result;
            }
            
            if(
    stristr($result, "Connection refused") 
               OR 
    stristr($result, "No address associated with hostname")){
                return 
    4;
            }
            
            if(
    stristr($result, $extension_data[1])){
                return 
    1;
            } else {
                return 
    2;
            }
            
        }

    }

    ?>
    Update: extra controle of de domeinnaam een goed formaat heeft toegevoegd.

    Vragen/opmerkingen mogen hier gestelt worden, ik geef geen support via email/msn op dit script!
    Laatst gewijzigd door Flydesign.nl; 26/06/04 om 18:12.

  2. #2
    Whois script (zonder .nl limiet)
    geregistreerd gebruiker
    1.626 Berichten
    Ingeschreven
    18/06/04

    Locatie
    Maastricht

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


    KvK nummer: 14101842

    Leuk script, maar zijn er versie voorwaarden aan verbonden ofzo?
    Ik heb het eens op een site van me getest, maar het scherm blijft totaal blank.
    Gebruik hier IE en als ik dan de bron bekijk krijg ik dit:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML><HEAD>
    <META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
    <BODY></BODY></HTML>

    Enig idee wat ik fout doe?
    Ohja, ik heb de tekst gecopyed en paste naar Editpad en de file toen opgeslagen als whois.php als test.

  3. #3
    Whois script (zonder .nl limiet)
    geregistreerd gebruiker
    67 Berichten
    Ingeschreven
    12/12/02

    Locatie
    Dongen

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


    Registrar SIDN: ja
    KvK nummer: 20100441
    Ondernemingsnummer: nvt

    Dit is een class, zul je ook weinig aan zien. Kijk eens naar het example en ga dat eens uitvogelen.

  4. #4
    Whois script (zonder .nl limiet)
    geregistreerd gebruiker
    1.626 Berichten
    Ingeschreven
    18/06/04

    Locatie
    Maastricht

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


    KvK nummer: 14101842

    Ach pfff.. ik ben nog niet helemaal wakker zie ik, en helaas nog te weinig kaas gegeten van php.
    Heb het probleem al gezien als het goed is, dus je tip heeft geholpen.
    Thanks!

  5. #5
    Whois script (zonder .nl limiet)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

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


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Thread Starter
    Van een vriendelijke gebruiker van het forum kreeg ik enige nadelen te horen van het bovenstaande script. Zo was het mogelijk om bepaalde gegevens vanaf de server te downloaden, die redelijk gebruiker gevoelig zijn.

    Van dit probleem had ik nog nooit gehoort en de methode die ik gebruik wordt door vele andere whois scripts gebruikt. Ik zal vandaag een nieuwe betere versie online plaatsen, tot die tijd wil ik iedereen vragen om het script niet te gebruiken!!

  6. #6
    Whois script (zonder .nl limiet)
    www.netvictory.nl
    183 Berichten
    Ingeschreven
    17/10/03

    Locatie
    Purmerend

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


    Registrar SIDN: ja
    KvK nummer: 34186761
    Ondernemingsnummer: nvt

    Van een vriendelijke gebruiker van het forum kreeg ik enige nadelen te horen van het bovenstaande script. Zo was het mogelijk om bepaalde gegevens vanaf de server te downloaden, die redelijk gebruiker gevoelig zijn.
    Je mag best zeggen dat ik dat was hoor

    Overigens hoef je je niet echt schuldig te voelen want ik ben al eerder bij hele grote ISPs hetzelfde probleem tegengekomen (en zo b.v. hun hele klantenbeheersysteem KUNNEN downloaden inclusief hun online financiële administratie).

    Zo blijkt toch dat het zinvol is je scripts hier eerst even te posten

    Grt. Taco

  7. #7
    Whois script (zonder .nl limiet)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

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


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Thread Starter
    Origineel geplaatst door netvictory


    Je mag best zeggen dat ik dat was hoor

    Overigens hoef je je niet echt schuldig te voelen want ik ben al eerder bij hele grote ISPs hetzelfde probleem tegengekomen (en zo b.v. hun hele klantenbeheersysteem KUNNEN downloaden inclusief hun online financiële administratie).

    Zo blijkt toch dat het zinvol is je scripts hier eerst even te posten

    Grt. Taco
    Netvictory was het dus...

    Ik voel me niet schuldig, maar aan de andere kant had ik dit als scripter wel moeten weten. Gelukkig gebruik ik exec echt alleen maar in whois scriptjes, dus er is weinig gevaar.

    Nieuwe versie is onderweg!

  8. #8
    Whois script (zonder .nl limiet)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

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


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Thread Starter
    Nieuwe versie online, er wordt nu eerst gecontroleerd of de domeinnaam wel een goed formaat heeft, anders krijg je foutmelding. Voor de zekerheid ook nog een extra functie toegevoegd, waarmee het niet meer mogelijk is dat gebruikers via het exec command andere commando's gaan uitvoeren dan het whois commando.

    Veel plezier ermee!

  9. #9
    Whois script (zonder .nl limiet)
    Deze gebruiker is geblokkeerd!
    945 Berichten
    Ingeschreven
    26/03/03

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



    Geinig eigenlijk hoe snel mensen zomaar PHP script en dergelijke hun server op gooien zonder enige kennis van de werking van een dergelijk script.

    PHP/Perl zijn een van de meestgebruikte "backdoors" zoals beschreven in een ander topic zijn er trucjes om dit enigszings tegen te gaan maar die vergen veel onderhoud

    http://www.webhostingtalk.nl/showthr...threadid=53556

    Verbazend veel mensen schrijven hier "ja wij zijn een team" terwijl ze feitelijk de deur op een kier laten staan op hun servers.

  10. #10
    Whois script (zonder .nl limiet)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

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


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Thread Starter
    Origineel geplaatst door Beyonder
    Geinig eigenlijk hoe snel mensen zomaar PHP script en dergelijke hun server op gooien zonder enige kennis van de werking van een dergelijk script.

    PHP/Perl zijn een van de meestgebruikte "backdoors" zoals beschreven in een ander topic zijn er trucjes om dit enigszings tegen te gaan maar die vergen veel onderhoud

    http://www.webhostingtalk.nl/showthr...threadid=53556

    Verbazend veel mensen schrijven hier "ja wij zijn een team" terwijl ze feitelijk de deur op een kier laten staan op hun servers.
    Van beveiliging binnen php ben ik goed op de hoogte, voornamelijk bij gebruik van de functies voor het bestands systeem moet je zeer goed opletten. De exec functie gebruik ik zelden, vandaar dat ik dit soort dingen niet weet. Ondertussen is het in alle scripts aangepast en zal ik er in de toekomst zeker goed op gaan letten.

  11. #11
    Whois script (zonder .nl limiet)
    Deze gebruiker is geblokkeerd!
    945 Berichten
    Ingeschreven
    26/03/03

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



    @flydesign ik heb het niet zozeer over jou script in het bijzonder, ik heb het over de vele duizenden kant en klare scripts die vele gebruikers zo op hun website zetten zonder te weten dat het meerendeel beveiligingsfouten bevatten.

    Gebruikers opvoeden is moeilijk, maar het beste kan een Internet provider zelf de meest gebruikte script nalopen en standaard veilige versies aanbieden op hun homepage.

    Scripts die hier niet vandaankomen eerst na laten lopen op veiligheidsfouten.

  12. #12
    Whois script (zonder .nl limiet)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

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


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Thread Starter
    Origineel geplaatst door Beyonder
    @flydesign ik heb het niet zozeer over jou script in het bijzonder, ik heb het over de vele duizenden kant en klare scripts die vele gebruikers zo op hun website zetten zonder te weten dat het meerendeel beveiligingsfouten bevatten.

    Gebruikers opvoeden is moeilijk, maar het beste kan een Internet provider zelf de meest gebruikte script nalopen en standaard veilige versies aanbieden op hun homepage.

    Scripts die hier niet vandaankomen eerst na laten lopen op veiligheidsfouten.
    Op dat gebied ben ik het volledig met je eens jah. Veel mensen gooien zonder kennis iets op hun website (met kennis zouden ze het wel zelf gemaakt hebben) en ik denk dat de veiligheids risico's op die manier behoorlijk groot worden.

    Helaas is het bestrijden wel erg moeilijk, als hosting provider kan je eigenlijk alleen maar ze helpen door zelf een veilige script library aan te leggen.

  13. #13
    Whois script (zonder .nl limiet)
    Deze gebruiker is geblokkeerd!
    945 Berichten
    Ingeschreven
    26/03/03

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



    Hosting providers kunnen ook scannen op onveilige scripts en eventueel gebruikers op de veiligheidsproblemen wijzen en ze een alternatief bieden, al dan niet tegen betaling.
    Laatst gewijzigd door Beyonder; 26/06/04 om 16:37.

  14. #14
    Whois script (zonder .nl limiet)
    moderator
    7.022 Berichten
    Ingeschreven
    29/07/03

    Locatie
    Nijmegen

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


    Naam: Mike
    Bedrijf: admin.nu
    URL: www.admin.nu
    Registrar SIDN: Ja
    KvK nummer: 09139651

    Resultaat 4t4trtes.nl: Domein is bezet

    Domein resultaat:


    4t4trtes.nl is free
    "Zo zijn ook wij één leverancier. Dé leverancier in gedegen Linux kennis, wanneer jij dat nodig hebt."
    Boek je admin vandaag nog via : www.admin.nu
    Gevestigd in Nederland en Moldavië

    Lees hier de webhostingtalk.nl forum regels en voorwaarden!

  15. #15
    Whois script (zonder .nl limiet)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

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


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Thread Starter
    Origineel geplaatst door Mikey
    Resultaat 4t4trtes.nl: Domein is bezet

    Domein resultaat:


    4t4trtes.nl is free
    Kleine wijziging gemaakt in de server gegevens van de .nl domeinen. Probleem opgelost!

Pagina 1 van de 2 1 2 LaatsteLaatste

Webhostingtalk.nl

Contact

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