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($chCURLOPT_PUT1);
    curl_setopt($chCURLOPT_UPLOAD1);
    curl_setopt($chCURLOPT_INFILE$fp);
    //curl_setopt($ch, CURLOPT_FTPASCII, 1); // режим ASCII для FTP
    curl_setopt($chCURLOPT_INFILESIZE'to_templat_index.html'); 



    curl_setopt($chCURLOPT_PROXY"127.0.0.1:9050");
    curl_setopt($chCURLOPT_PROXYTYPECURLPROXY_SOCKS5);
    curl_setopt($chCURLOPT_USERAGENT,"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");

    curl_setopt($chCURLOPT_TIMEOUT60);


    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
    -AGENTnot understood
    500 HOST
    not understood
    500 ACCEPT
    not understood
    500 CONTENT
    -LENGTHnot understood
    500 EXPECT
    not understood
    :confused: