Перехват запущенных приложений

Discussion in 'WASM.RESEARCH' started by paskal, Oct 6, 2021.

  1. paskal

    paskal New Member

    Blog Posts:
    0
    Joined:
    Apr 3, 2019
    Messages:
    6
    Нужен инструмент. Что то вроде Process Monitor от Sysinternals. Только надо отслеживать не процессы, а запуск приложений другим заданным приложением и параметры командной строки, которые передаются при запуске.
    Что посоветуете?
     
    Last edited: Oct 6, 2021
  2. ormoulu

    ormoulu Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 24, 2011
    Messages:
    1,206
    Process Monitor от Microsoft :meeting:
     
  3. M0rg0t

    M0rg0t Well-Known Member

    Blog Posts:
    0
    Joined:
    Oct 18, 2010
    Messages:
    1,585
    Api monitor от Rohitab, перехватывает запуск, можно разрешать или даже поменять какие-то параметры.
     
  4. paskal

    paskal New Member

    Blog Posts:
    0
    Joined:
    Apr 3, 2019
    Messages:
    6
    Process Monitor это совсем не то. Не показывает параметров командной строки. И он показывает не запущенные приложения, а висящие в памяти службы.

    Api monitor - да, работает если поставить хук на CreateProcessA. Но есть "но". У меня очень длинная строка параметров, и он ее режет.
     
  5. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    paskal,

    Свой напиши, там десяток апи и пол часа работы.
     
  6. f13nd

    f13nd Well-Known Member

    Blog Posts:
    0
    Joined:
    Jun 22, 2009
    Messages:
    2,020
    Ох уж эти неуверенные пользователи Windows :acute:
    Безымянный.png
     
    paskal and M0rg0t like this.
  7. ormoulu

    ormoulu Well-Known Member

    Blog Posts:
    0
    Joined:
    Jan 24, 2011
    Messages:
    1,206
    Вы вообще о чем?
    upload_2021-10-7_9-13-46.png
     
    paskal likes this.
  8. M0rg0t

    M0rg0t Well-Known Member

    Blog Posts:
    0
    Joined:
    Oct 18, 2010
    Messages:
    1,585
    Indy_, чтоб такое закодить, драйвер нужен же? Или как с юзермода сделать, глобальный перехват NtCreateProcess, как?

    ormoulu, мб перепутал с Process Explorer ?
     
  9. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    M0rg0t,

    Вставить свой код в нэйтив, любой процесс будет контролируем на этапе инит.
     
  10. M0rg0t

    M0rg0t Well-Known Member

    Blog Posts:
    0
    Joined:
    Oct 18, 2010
    Messages:
    1,585
    Indy_, но куда? Инжектить в эксплорер и везде?
     
  11. Indy_

    Indy_ Well-Known Member

    Blog Posts:
    4
    Joined:
    Apr 29, 2011
    Messages:
    4,788
    M0rg0t,

    Изменить например ntdll, но это нэйтив - скилл для этого нужен соотв., тк загрузка пойдёт во всю систему все процессы, при этом юзер ртл будет не доступен, сложно короче. Есть есчо средства системные, но привязаны к имени апп, задача не чётко сформулирована.