Если это делает школьник-недоучка то найти его возможно. А если профессионал - то практически нереально. Все зависит от каждого конкретного случая.
Начну с теории - как вообще работает подключение одного компьютера к другому.
Любой компьютер, работающий с сетью, как отправляет так и принимает запросы на подключение к своим службам по сети. Происходит это, упрощенно говоря, так: Компьютер A отсылает запрос компьютеру B на определенный порт с просьбой подключиться к нему. Компьютер B, получив запрос, ищет у себя службу которая обслуживает подключения по этому порту и передает ей параметры принятого запроса. Служба роется в своих настройках и в зависимости от них дает ответ - можно ли подключиться компьютеру А или нет. Если установлен фаервол (от английского FireWall - "огненная стена" - программа, отслеживающая, проверяющая и конфигурирующая любые сетевые подключения компьютера), то он тоже роется в своих настройках и либо разрешает запрашивающему компьютеру подключиться, либо блокирует эти попытки. Если подключение одобрено, то компьютер B отсылает компьютеру А приглашение. Дальнейшее опустим.
Соответственно, на все эти действия уходят ресурсы компьютера: время процессора и память. Чем больше подключений - тем больше ресурсов уходит на их обработку.
Теперь что такое DDoS-атака. DDoS - аббревиатура от английского "Distributed Denial Of Service", что в переводе значит "отказ в обслуживании". Проше говоря, это действие направленное на то, чтобы "закидать" атакуемый сервер запросами на подключение до такой степени, чтобы его службы "сожрали" все ресурсы и сервер не смог больше работать - отказался обслуживать входящие запросы. Понятно, что поскольку серверы обладают гораздо большими ресурсами нежели обычные клиентские машины, забить их пингами или вообще чем угодно с клиентской машины невозможно: это всеравно что пытаться сломать трактор пихая ему спички в гусеницы. Вот для того, чтобы DDoS-атаки были успешными, злоумышленники создают так называемые "ботнеты" (прочитать подробнее можно например тут:
https://www.interface.ru/home.asp?artId=17243). По-сути ботнет - это просто множество (от нескольких десятков до нескольких миллионов) зараженных специальными троянскими программами обычных компьютеров. действиями которых злоумышленник может управлять через интернет. И в этом случае "повалить" практически любой сервер достаточно легко - нужно только скомандовать этим компьютера всем вместе начать на него "ломиться" с запросами. Дальше все зависит от самого сервера - его ресурсов, хватит ли их для обработки всего этого безобразия или он просто зависнет, программного обеспечения и его настроек.
Представьте что к вам одновременно обратились с разными вопросами несколько сотен человек...
Если такая атака обнаруживается, то при отслеживании местонахождения атакующих компьютеров как правило обнаруживаются обычные машины и дико удивленные их владельцы, которые даже не подозревали о второй стороне жизни из любимой игрушки...