1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

My php tool for all bhwer

Discussion in 'BlackHat Lounge' started by gejohn, Nov 24, 2008.

  1. gejohn

    gejohn Junior Member

    Joined:
    May 7, 2008
    Messages:
    165
    Likes Received:
    20
    Occupation:
    Promoting ad
    Location:
    ->y!m jowis5459
    I've learned much from bhw ,I think I must contribute bhw now.

    I code this tool, wish It can help U .the tool is for downloading file from other server.

    example:If U have two web hosting ,U want to copy file from one to another..nomally U must download file to your pc,then upload to another web hosting.use this tool,U can download files from one web hosting to another web hosting directly.

    PHP:
    <?php
    /*********************************************************/
    /*********************************************************/
    /* Web Hosting Online Download Script                    */
    /*author:gejohn                                          */
    /*Contact:jowis5459@yahoo.com  ICQ:311785159             */
    /*Usage:You enter download url in url field              */
    /* enter filename you wanted in file field.If            */
    /* need, you also can enter proxy in proxy field  then   */
    /*click ok.                                              */
    /*warning: If you didn't input file name then the        */
    /*script use the download file name ,sometimes           */
    /* It can encounter mistake,so you had better            */
    /* input your file name                                  */
    /*********************************************************/
    /*********************************************************/
                     
    /* file download function */
                        
    function filedownload($url,$file,$proxy)
    {
    $a=$_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"];

    $fstring1='$ch=curl_init("';
    $fstring2='");';
    eval(
    $fstring1.$url.$fstring2);
    if(!
    ereg("^http://[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*$",$url)) {echo "<center>The url are wrong</center>";exit();};


    $ffile1='$fp = fopen("';
    $ffile2='", "w");';
    eval(
    $ffile1.$file.$ffile2);
    if(!
    $fp) {echo "No File";exit();};


    curl_setopt($chCURLOPT_FILE$fp);
    curl_setopt($chCURLOPT_HEADER0);

    if(
    $proxy!="")
    {
    $fproxy1='curl_setopt ($ch, CURLOPT_PROXY, "';
    $fproxy2='");';
    eval(
    $fproxy1.$proxy.$fproxy2);};


    curl_exec($ch);
    curl_close($ch);
    fclose($fp);
    }

                          
    /* html display function */
                      
    function displayform()
    {

    echo 
    '<style type="text/css">
    label{
    float: left;
    width: 80px;
    }
    form{margin:0px}
    input{
    width: 180px;
    border:1px solid #808080
    }
    textarea{
    width: 250px;
    height: 150px;
    }
    #sbutton{
    margin-left: 80px;
    margin-top: 5px;
    width:80px;
    }
    br{
    clear: left;
    }
    </style>'
    ;

    echo 
    '<center>Hosting Download</center>
    <form TARGET="_self" >
    <label for="user">Url:</label>
    <input type="text" id=user name="url" value="" /><br />
    <label for="email">File:</label>
    <input type="text" id=email name="file" value="" /><br />
    <label for="email">Proxy:</label>
    <input type="text" id=email name="proxy" value="" /><br />
    <input type="submit" id="sbutton" value="OK" /><br />
    </form>'
    ;
    }

     


    if (empty(
    $_GET["url"])) {displayform();}

    else {if(
    $_GET["file"]=="") {if (preg_match("/.*/(w+.w+)/",$_GET["url"],$reg))
    $file=$reg[1]; } else $file=$_GET["file"];filedownload($_GET["url"],$file,$_GET["proxy"]);echo "<center>File download success</center>"; };

     


    ?>
     
    • Thanks Thanks x 5
  2. thanhclix

    thanhclix Power Member

    Joined:
    Oct 25, 2008
    Messages:
    646
    Likes Received:
    176
    If the script could download files from rapidshare then upload to some other mirrors, everyone will love it :D
    Anyways, thanks for sharing
     
  3. gejohn

    gejohn Junior Member

    Joined:
    May 7, 2008
    Messages:
    165
    Likes Received:
    20
    Occupation:
    Promoting ad
    Location:
    ->y!m jowis5459
    I didn't try..I think it can,If U put this script to mirrors ,then It can download...for mirrors that's upload..lol..
     
  4. blackhatttt

    blackhatttt Regular Member

    Joined:
    Apr 11, 2008
    Messages:
    221
    Likes Received:
    19
    thanks for the script. I'll keep it just in case I need to use it.
     
  5. hayama

    hayama Registered Member

    Joined:
    Nov 4, 2008
    Messages:
    96
    Likes Received:
    37
    Nice share. I'll check it out tonight, see if I can modify it to redirect to easy-share or other pay per download hosts.
     
  6. gejohn

    gejohn Junior Member

    Joined:
    May 7, 2008
    Messages:
    165
    Likes Received:
    20
    Occupation:
    Promoting ad
    Location:
    ->y!m jowis5459
    :( .....so many ppl ,only one thanks