Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Внешние обращения, как найти источник (tcpdump) / 16 сообщений из 16, страница 1 из 1
05.12.2011, 14:04
    #37559233
evgeny12000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
Вообщем ситуация такая.
Есть зашифрованый хакерский скрипт, который спрятан в тоне кода.
В tcpdump вижу как он высылает наружу разную инфу на удалёный хост.
Вопрос как найти какой именно файл это высылает ?
Речь идёт о PHP,Apache.
Много сайтов, много инклюдов, возможно хакерский скрипт подгружается в одном из инклудов и вызывается при отображении какой то страницы на сайте.
...
Рейтинг: 0 / 0
05.12.2011, 14:12
    #37559243
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
evgeny12000Вопрос как найти какой именно файл это высылает ?

Закрой этот хост файерволлом и посмотри кто начнёт ругаться.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.12.2011, 14:14
    #37559249
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
Именно файл - никак. Ибо по сети не файлы передаются.
А какой файл скрипт прочитал (если он вообще его читал) - ловите файловым монитором.

P.S. бэкапа, конечно нет?
...
Рейтинг: 0 / 0
05.12.2011, 14:29
    #37559284
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
разве что перегрузкой операций с сокетами с ведением лога. и то придется очень много функций перегрузить.

практичнее будет у разработчика сайта попросить чистую версию скриптов и сверить файлы. если речь идет о коробочном решении, то скачать чистый дистрибутив.
...
Рейтинг: 0 / 0
05.12.2011, 14:40
    #37559313
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
Если заведомо известно, что источник - PHP-скрипт, то можно grep их всех на предмет
функций работы с сетью.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.12.2011, 15:03
    #37559353
helladmin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
strace httpd (or php) and grep <destination site>
but you will get VERY big output ....
...
Рейтинг: 0 / 0
05.12.2011, 16:28
    #37559557
evgeny12000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
Dimitry SibiryakovЗакрой этот хост файерволлом и посмотри кто начнёт ругаться.
Интересный и в полне рабочий вариант. Обязательно попробую.
miksoftА какой файл скрипт прочитал (если он вообще его читал) - ловите файловым монитором.
Очень интересно. Направьте пожалуйста на полезные источники про файловые мониторы.
netwindразве что перегрузкой операций с сокетами с ведением лога. и то придется очень много функций перегрузить.
Пожалуйста подскажите как примерно это делается, направьте на источники.Dimitry SibiryakovЕсли заведомо известно, что источник - PHP-скрипт, то можно grep их всех на предмет
функций работы с сетью.
Не практично, по таким запросам я получаю тысячи результатов.
helladminstrace httpd (or php) and grep <destination site>
Надо будет попробовать, надеюсь что имя запускаемого файла там будет фигурировать.
...
Рейтинг: 0 / 0
05.12.2011, 16:41
    #37559599
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
evgeny12000miksoftА какой файл скрипт прочитал (если он вообще его читал) - ловите файловым монитором.
Очень интересно. Направьте пожалуйста на полезные источники про файловые мониторы.Мой ответ был не совсем корректен. Я расценил вопрос как "как узнать какие файлы отправляет наружу скрипт".
Непрерывной мониторилки для линукса я не знаю. Текущее состояние можно посмотреть утилитой lsof.
...
Рейтинг: 0 / 0
05.12.2011, 17:06
    #37559663
Ёш
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
miksoftНепрерывной мониторилки для линукса я не знаю. http://inotify-tools.sourceforge.net/
...
Рейтинг: 0 / 0
05.12.2011, 17:14
    #37559681
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
дык я с 20% вероятностью и так скажу что этот скрипт - index.php :) благодаря ООП-пропаганде единой россии многие выбирают именно такой способ построения приложения когда все запросы обрабатывает единая точка входа.
lsof только это сможет показать. и то не покажет файлового чтения в случае использования акселераторов кода.

тут все сложнее
но есть выход . это функции apd http://ru2.php.net/manual/en/function.override-function.php . Там в комментах есть примеры.
или в pecl что-то подобное может сделать runkit.
...
Рейтинг: 0 / 0
05.12.2011, 17:55
    #37559761
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
evgeny12000В tcpdump вижу как он высылает наружу разную инфу на удалёный хост.
Какая именно информация?
Если эта информация считывается из файла или устройства, можно попробовать найти обращения к этому файлу или устройству.
...
Рейтинг: 0 / 0
05.12.2011, 18:03
    #37559775
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
Alibek B.evgeny12000В tcpdump вижу как он высылает наружу разную инфу на удалёный хост.
Какая именно информация?
Если эта информация считывается из файла или устройства, можно попробовать найти обращения к этому файлу или устройству.
Стандартная хакерская закладка просто шлет IP посетителя и user-agent. В ответ возвращается html-код который нужно вставить на страницу.
Цели обычно две :
- либо по специальной базе уязвимостей ( и для этого как раз и нужен user-agent) подбирается эксплоит для браузера, чтобы запустить на компьютере посетителя код. Два раза одному и тому же IP код не показывается, чтобы пользователь подумал что это "винда глючит. хрен с ней. один раз." К тому же, при анализе сложнее потом поймать этот код.
- либо накрутить посещаемость своих сайтов. довольно тупо, но если на большее фантазия не способна, то сойдет.

Вот исходя из этого думайте.
...
Рейтинг: 0 / 0
05.12.2011, 20:25
    #37559942
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
Я с PHP знаком мало, но думаю, что под него наверняка есть отладчик.
Я бы попробовал выловить отправку данных отладчиком.
...
Рейтинг: 0 / 0
06.12.2011, 22:50
    #37562006
evgeny12000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
Dimitry Sibiryakovevgeny12000Вопрос как найти какой именно файл это высылает ?

Закрой этот хост файерволлом и посмотри кто начнёт ругаться.


Этим способом получилось обнаружить.

Большое спасибо всем за советы !
...
Рейтинг: 0 / 0
06.12.2011, 22:56
    #37562015
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
evgeny12000Закрой этот хост файерволлом и посмотри кто начнёт ругаться.

ну что за хакеры пошли, ошибки подавить не могут. позор.
...
Рейтинг: 0 / 0
09.12.2011, 03:12
    #37566554
SergLet
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Внешние обращения, как найти источник (tcpdump)
netwindevgeny12000Закрой этот хост файерволлом и посмотри кто начнёт ругаться.

ну что за хакеры пошли, ошибки подавить не могут. позор. не хакерный хакер какой то хакнул тебя!
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Внешние обращения, как найти источник (tcpdump) / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]