• ⚡️ Последний шанс: Вебинар по пентесту стартует через 30 минут!

    Друзья, ровно через 30 минут (8 июля в 19:00) начинается наш практический вебинар по пентесту и поиску уязвимостей!

    Если вы хотите:
    🕵️‍♀️ Узнать, как находить и эксплуатировать уязвимости в веб-приложениях.
    💡 Получить ценные инсайты от настоящего эксперта.
    🚀 Сделать решительный шаг в мир кибербезопасности.
    То этот вебинар для вас!

    Ведущий вебинара – Александр Медведев – эксперт с более чем 10-летним опытом в сфере информационной безопасности, пятикратный победитель Standoff и обладатель престижных сертификаций: OSWE, OSCP, PNPT, CEH, CWAPT.

    Успейте присоединиться! Зарегистрироваться сейчас

    Возникли сложности с регистрацией? Пишите нам: @Codeby_Academy
    Будем вас ждать!

Asp + Vb - Net

  • Автор темы Автор темы ioni
  • Дата начала Дата начала
I

ioni

У меня вопрос:
Есть ли возможность в VBScript для ASP (VB Scripting Engine 5.0) присвоить результат обработки файла в переменную? Необходимо именно такое решение, а не include

Допустим у меня есть файл, something.asp, в котором некая своя логика. Мне нужно вывод от этого файла присвоить переменной, temp

Теоретически получается, что я могу сделать следующее:
Dim temp
temp = Server.Execute ("something.asp")
и дальшей делать работать с temp, как с переменной.

Понятно, что в случае простого, нединамического, файла можно использовать FSO - просто скачать контент файла и потом с ним работать. Но в том случае, если файл динамический, то FSO отдаст мне исходник, но не обработает его...

Я пробовал получать текст файла и обрабатывать его temp = Execute (temp), после того, как в темп загрузил содержимое (необработанное) файла, то есть со вставками кода вида <%%>. Но нет, так Execute не действует...

Есть ли возможность в VBScript для ASP (VB Scripting Engine 5.0) присвоить результат обработки файла в переменную?
 
Нашел, как сделать:

Код:
	 Set externalFile = Server.CreateObject("WinHttp.WinHttpRequest.5")
fileAddress = "http://ioni/samplepage.asp"

externalFile.open "GET", fileAddress
externalFile.setRequestHeader "Content-Type", "text/html; charset=windows-1251"

externalFile.send

thisResult=externalFile.responseText

Set externalFile = Nothing

Причем можно даже подавать данные для этого файла через строку запроса.
 
Есть проблема

Таким образом создается новая сессия и нельзя шарить переменные.
То есть если я запрашиваю таким образом файл, я не могу сказать прошел ли авторизацию пользователь (либо делать доп проверку в самом файле).

Зато если сессионные параметры не важны - то все просто замечательно работает
 
Возвращаясь к теме - есть ли способ включить файл таким образом в одной сессии?
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab