Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 February 19

I

Ivan in PowerShellRus - о Powershell (и не только) на русском
Вроде более чем понятно написал 🤷‍♂️
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Где код?
источник

O

Oleg in PowerShellRus - о Powershell (и не только) на русском
Aleksandr
Где код?
источник

I

Ivan in PowerShellRus - о Powershell (и не только) на русском
Start-job -scriptblock {iex c:\test.ps1} -не работает
Iex ‘c:\test.ps1’- работает
Внутри c:\test.ps1 все работает, до вызова:
$Win32Functions.createThread.invoke(“тут указатель на область памяти в которой записан PE-portableExecution).
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Ivan
Start-job -scriptblock {iex c:\test.ps1} -не работает
Iex ‘c:\test.ps1’- работает
Внутри c:\test.ps1 все работает, до вызова:
$Win32Functions.createThread.invoke(“тут указатель на область памяти в которой записан PE-portableExecution).
запиши в test.ps1 "hello world" > c:\hw.txt и все взлетит
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Ivan
Start-job -scriptblock {iex c:\test.ps1} -не работает
Iex ‘c:\test.ps1’- работает
Внутри c:\test.ps1 все работает, до вызова:
$Win32Functions.createThread.invoke(“тут указатель на область памяти в которой записан PE-portableExecution).
а так, без дебага норм работать с областью памяти левого процесса?
источник

I

Ivan in PowerShellRus - о Powershell (и не только) на русском
Знаю что взлетит “hello..”, не понятно почему не взлетает прямой вызов из памяти только в рамках start-job. Ограничений в манах нету никаких.
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Ivan
Знаю что взлетит “hello..”, не понятно почему не взлетает прямой вызов из памяти только в рамках start-job. Ограничений в манах нету никаких.
ответь на предыдущий вопрос
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
да, важно понять в каком процессе загружается экзешник
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
если чо старт-жоб рождает отдельный процесс полностью
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
у тебя есть процесс А и область памяти его от 0 до 10 и процесс Б с областью памяти от 11 до 21
Процесс Б может работать с памятью от 5 до 7 скажем?
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
джоб это процесс Б
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
ну, тут достаточно понять что виртуальные области памяти у процессов разные совсем)
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
и если в одном процессе по адресу 0x11111111 записано, в другом по этому адресу будет хуй или другие данные
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Проверил выполнение CreateThread через Start-Job, калькулятор запустился
источник

I

Ivan in PowerShellRus - о Powershell (и не только) на русском
Внутри Test.ps1 лежит Powersploit’овский invoke-reflectionpeinjection, он берет PE, пишет в память, запускает main этого PE напрямую из памяти. Сам PE лежит на диске, читается скриптом и им же кормится в invoke-reflectivePEinjection.

Таким образом, еси запуск через start-process, то запускается дочерний powershell.exe, пишет PE в память, но не запускается
Если через iex, то в том же процессе идёт запись в память и запускается нормально.
источник

I

Ivan in PowerShellRus - о Powershell (и не только) на русском
CreateThread вроде начиная с 7?
источник

I

Ivan in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
у тебя есть процесс А и область памяти его от 0 до 10 и процесс Б с областью памяти от 11 до 21
Процесс Б может работать с памятью от 5 до 7 скажем?
Очевидные вещи говорите :) именно поэтому пишу в память из того процесса, из которого читать планирую.
источник
2021 February 20

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
Ivan
Внутри Test.ps1 лежит Powersploit’овский invoke-reflectionpeinjection, он берет PE, пишет в память, запускает main этого PE напрямую из памяти. Сам PE лежит на диске, читается скриптом и им же кормится в invoke-reflectivePEinjection.

Таким образом, еси запуск через start-process, то запускается дочерний powershell.exe, пишет PE в память, но не запускается
Если через iex, то в том же процессе идёт запись в память и запускается нормально.
мамкин хакир в треде!!
источник

A

Anatoly in PowerShellRus - о Powershell (и не только) на русском
4c74356b41
вот тож нича
источник