• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Как использовать прокси для подключения по ftp протоколу через Python3?

JustieK

Member
30.12.2019
23
0
BIT
0
Написал свой ftp сервер на pyftpdlib и клиентскую часть на ftplib на python. Как посетить такой сервер анонимно, используя прокси(и тогда какой sock4, sock5, http, https).
К примеру не по домену а по айпи ftp://192.168.1.237:21

Именно не через вебсайт, а как в скрипте
from ftplib import FTP

def Ftp_Connect(host, port, login, password):
ft = FTP()
ft.connect(host=host, port=port)
ft.login(user=login, paswd=password)
ft.dir()
ft.quit()

Ftp_Connect(''192.168.1.237", 21, 'senpai', 'anime')
 

f22

Codeby Academy
Gold Team
05.05.2019
1 831
225
BIT
926
Написал свой ftp сервер на pyftpdlib и клиентскую часть на ftplib на python. Как посетить такой сервер анонимно, используя прокси(и тогда какой sock4, sock5, http, https).
К примеру не по домену а по айпи ftp://192.168.1.237:21

Именно не через вебсайт, а как в скрипте
from ftplib import FTP

def Ftp_Connect(host, port, login, password):
ft = FTP()
ft.connect(host=host, port=port)
ft.login(user=login, paswd=password)
ft.dir()
ft.quit()

Ftp_Connect(''192.168.1.237", 21, 'senpai', 'anime')
К примеру, можно воспользоваться библиотекой
 

explorer

Platinum
05.08.2018
1 081
2 469
BIT
14
Я знаю что это прозвучит глупо, но все же, как импортировать библиотеку или же она подключается как файл?
import имя модуля
Стандартно подключается любой модуль (библиотека, пакет). Если же он самописный, то ложится в одну папку с программой.
 

f22

Codeby Academy
Gold Team
05.05.2019
1 831
225
BIT
926
Я знаю что это прозвучит глупо, но все же, как импортировать библиотеку или же она подключается как файл?
Глупо было бы не задать вопрос, когда не знаешь чего-то :)
Сначала надо установить её
pip install ftp-proxy-client
А потом уже в коде или импортируешь всё

Python:
import ftp_proxy_client
Либо нужный тебе модуль
Python:
from ftp_proxy_client import FtpProxy
Ну и подключаешься
Python:
ftp_proxy = FtpProxy(host='foo', port=8080)
ftp_client = ftp_proxy.connect('192.168.0.1', port=8080, login='foobar')
 
Последнее редактирование:

JustieK

Member
30.12.2019
23
0
BIT
0

Вложения

  • 1581072063665.png
    1581072063665.png
    740 байт · Просмотры: 252

f22

Codeby Academy
Gold Team
05.05.2019
1 831
225
BIT
926
Ну да, в первую очередь он ищет это имя в родной папке, а потом уже в папке модулей.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!