Tor и Ftp через cUrl

Discussion in 'Безопасность и Анонимность' started by KillDead, 3 Dec 2008.

  1. KillDead

    KillDead New Member

    Joined:
    15 Sep 2008
    Messages:
    31
    Likes Received:
    2
    Reputations:
    0
    Мне надо анонимно залить файлы на ftp. Возник вопрос - можно в качестве прокси для этого использовать Tor? Вроде он работает с фтп, но у меня подключиться не получилось. Коннекчюсь через курл.
    Кто-нибудь реализовывал что-то подобное?
     
  2. Neoveneficus

    Neoveneficus Elder - Старейшина

    Joined:
    10 Apr 2008
    Messages:
    235
    Likes Received:
    125
    Reputations:
    23
    tor умеет работает с socks'ами
    1) берешь любой ftp клиент, который умеет работать через socks (под win totalcommander, кажется, умеет)
    2) настраиваешь его для работы через socks 127.0.0.1:9050
    3) запускаешь tor
    4) запускаешь ftp-клиент
     
  3. KillDead

    KillDead New Member

    Joined:
    15 Sep 2008
    Messages:
    31
    Likes Received:
    2
    Reputations:
    0
    Мне нужно отправить файл через cUrl.
    Код
    PHP:
    $ch = curl_init();
    curl_setopt($ch,  CURLOPT_URL, 'ftp://user:pass@ftp.holop.ho.funpic.de/oooo.html');
    //curl_setopt($ch,  CURLOPT_USERPWD, $array_ftp['user'].':'.$array_ftp['pass']);

    curl_setopt($ch, CURLOPT_PUT, 1);
    curl_setopt($ch, CURLOPT_UPLOAD, 1);
    curl_setopt($ch, CURLOPT_INFILE, $fp);
    //curl_setopt($ch, CURLOPT_FTPASCII, 1); // режим ASCII для FTP
    curl_setopt($ch, CURLOPT_INFILESIZE, 'to_templat_index.html'); 



    curl_setopt($ch, CURLOPT_PROXY, "127.0.0.1:9050");
    curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
    curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");

    curl_setopt($ch, CURLOPT_TIMEOUT, 60);


    echo 
    "<pre>";
    print_r(curl_getinfo($ch));
    echo 
    "\n cURL error number:" .curl_errno($ch);
    echo 
    "\n cURL error:" . curl_error($ch);


    curl_exec($ch);
    curl_close($ch); 

    в
    Через носки Тора курл нормально выводит обычную страницу и без прокси на хост всё отлично заливается, но при попытке залить файл через Тор курл отвечает:

    PHP:
    Array
    (
        [
    url] => ftp://ftp.holop.ho.funpic.de/oooo.html
        
    [http_code] => 0
        
    [header_size] => 0
        
    [request_size] => 0
        
    [filetime] => 0
        
    [ssl_verify_result] => 0
        
    [redirect_count] => 0
        
    [total_time] => 0
        
    [namelookup_time] => 0
        
    [connect_time] => 0
        
    [pretransfer_time] => 0
        
    [size_upload] => 0
        
    [size_download] => 0
        
    [speed_download] => 0
        
    [speed_upload] => 0
        
    [download_content_length] => 0
        
    [upload_content_length] => 0
        
    [starttransfer_time] => 0
        
    [redirect_time] => 0
    )

     
    cURL error number:0
     cURL error
    :220 Welcome FTP server ready.
    500 PUT not understood
    500 AUTHORIZATION
    : not understood
    500 USER
    -AGENT: not understood
    500 HOST
    : not understood
    500 ACCEPT
    : not understood
    500 CONTENT
    -LENGTH: not understood
    500 EXPECT
    : not understood
    :confused: