• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Perl и Javascript

  • Автор темы AnaStas
  • Дата начала
A

AnaStas

Прошу разъяснит следующий момент.
Документ содержит сценарий на Perl и JS.
Выглядит это так:
Код:
#!/usr/bin/perl -w 
....
perl строки
.....
# =====и вот переходим к сценарию на javascript====
print "<script type=\"text/javascript\" src=\"edgroups.js\"></script>
<script type=\"text/javascript\">
<!--
var fls = new ActiveXObject(\"Scripting.FileSystemObject\");
var grp_arr = new Array(); var chn_arr = new Array();
var outList;\n";
#===далее снова perl строки ======
.....
Так и идем вперемежку. (Не моя прихоть - такое задание.) Сценарий работающий. Но стоит внести строку для создания объекта файл new ActiveXObject программа начинает вести себя очень странно: Perl-код, HTML-код и некоторые функции edgroups.js работают исправно, но данные в поля таблицы не выводятся. Пытаюсь использовать alert() для диагнстики - не работает. Броузер в статусной строке пишет "выполнено, но с ошибками на странице".
Закоментируешь строку
Код:
//var fls = new ActiveXObject(\"Scripting.FileSystemObject\");
Все работает нормально.

Специалисты, что тут не так? В чем тонкость и особенности?
 
V

Vovochka

Да, здесь однозначно проблема не в перле (иначе бы просто ничего не было). Надо смотреть клиентскую сторону (т. е. страницу, уже сгенерированную страницу).
Приведите весь код страницы (не перл скрипта), желательно в новой теме соответствующего раздела :)
 
Мы в соцсетях:

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