HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Песочница
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #2  
Старый 06.03.2018, 21:43
dmax0fw
Guest
Сообщений: n/a
Провел на форуме:
20361

Репутация: 46
По умолчанию

Цитата:
Сообщение от blackbox  
blackbox said:

Да, и еще, где лучше хранить свои файлы, если ты веб-сервер (просто юзер), чтобы их не потерли (как например в /var/tmp).
Код:
Code:
find / -type d -writable
а там по ситуации

Цитата:
Сообщение от blackbox  
blackbox said:

Каким образом можно сделать наименее заметным присутствие скрипта и программы в процессах?
как вариант argv[0] перезаписать, это сбивает с толку среднего админа

POC:

Код:
Code:
#include 

int main(int argc,char *argv[]) {

    char *PROC_NAME = "/usr/bin/something";
    strncpy(argv[0],PROC_NAME,strlen(argv[0]));
    sleep(30);

    return 0;
}
только нужно учитывать, что strlen(argv[0]) должен быть >= strlen(PROC_NAME), иначе новое имя запишется не полностью. чтобы этого достичь,желательно запускать бинарь по абсолютному пути а не по относительному, тогда места должно хватить, ну а если вдруг ты решил записать в PROC_NAME очень длинную строку, то сам бинарь всегда можно положить поглубже в ФС, чем глубже он будет лежать,тем больше памяти будет выделено для argv[0] а следовательно тем более длинное имя процесса можно туда записать
 
Ответить с цитированием
 





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ