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

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

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

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

Apache + Bat файлы

  • Автор темы Hasper
  • Дата начала
Статус
Закрыто для дальнейших ответов.
H

Hasper

В общем суть такая.. есть сервис.. который нужно перегружать из веб панели.
Веб панель написанна на php!
Перегрузка сервиса работает через bat
Код:
net stop servis 
net start servis

Пробывал заставить Apache 2 выполнять bat файлы.. вот так


Код:
ScriptAlias /cgi-bin/ "D:/Server/cgi/" 
<Directory "D:/Server/cgi"> 
Options ExecCGI 
Allow from all 
Order allow,deny 
AllowOverride None 
AddHandler cgi-script .bat .cgi .pl 
</Directory>


Ни че не получилось Apache отдает файл на скачку..

Подскажите в чем ошибка..?? Зарание спасибо
 
A

admin

Для: Hasper
а файл в CGI директории лежит?
 
H

Hasper

Для: Hasper
а файл в CGI директории лежит?
Да! Самое интересное что добился.. выполнения bat на сервере.. сервис перезапускается!
Код:
ScriptAlias /_bat/ "c:/WINDOWS/system32/"
Action Application/bat "/_bat/command.com
Но все же какжется есть способ проще и красивие!
Потому как при прямом вызове скрипта он выполняется и все равно файл выдается на скачку!
А если вызывать из скрипта то вроде как выполняется но почему то стопорится.. после выполнения.
 
S

_serg_

если я правильно понял, надо что бы цги-скрипт перегружал свой апач?
если так, то надо сделать так, что бы он породил самостоятельный дочерний процесс и завершил свою работу. а этот самый дочерний процесс даст время скрипту завершить свою работу и пошлет сигнал апачу на перезапуск. так будет идеологически верно (с точки зрения программера)
с точки зрения админа, хм... надеюсь, вы знаете что делаете... есть у меня подозрение, что апач у вас из-под админа работает
а что бы на закачку ничего не отдавал, надо что бы от Контент-тайп нормальный возвращал...
 
?

????

Для: Hasper
почему бы не выполнить bat в php через exec() или system()
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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