Как написать программу для прослушки помещения на C#

Написать программу прослушка на C#

Прослушка хорошо реализована в Metasploit и Cobalt Strike. Metasploit написан на Ruby, а исходный код Cobalt Strike закрыт. Другие реализации не приходят на ум сразу, но было бы неплохо иметь небольшие и чистые примеры кода, которые легко можно добавить в свою программу.

Еще по теме: Сравнение C&C Metasploit с альтернативой Havoc

Написание программы для прослушки на C#

На C++ код, который нам для это­го понадо­бит­ся, будет боль­шим, гро­моз­дким и неудоб­ным. Плюс для исполне­ния в памяти (как мы любим) пот­ребу­ется кон­верти­ровать его в шелл‑код, затем думать над инжекто­ром, а уж делать COFF — это сов­сем для избран­ных. Впро­чем, если инте­рес­но почитать про выпол­нение в памяти, то обра­ти вни­мание на дру­гую мою статью.

Вся информация, методы и инструменты, описанные в данной статье, предназначены для обучения этичных хакеров (пентестеров). Использование представленной в статье информации для атак на частные лица или организации без их предварительного согласия является незаконным. Ни редакция spy-soft.net, ни автор не несут ответственности за ваши действия.

Итак, вос­поль­зуем­ся C#. Для записи аудио удоб­но исполь­зовать Nuget-пакет NAudio.

Сра­зу же находим при­мер исполь­зования.

Впро­чем, все‑таки луч­ше написать с нуля. У меня получи­лась вот такая прог­рамма.

Этот код поз­воля­ет записы­вать аудио с мик­рофона в фор­мате .mp3 до тех пор, пока не будет нажата кла­виша Enter. Проб­лема в том, что здесь стро­го исполь­зует­ся некото­рое пер­вое (deviceNumber = 1) мик­рофон­ное устрой­ство. Что­бы исполь­зовать устрой­ство по умол­чанию, прос­то уда­лим эти стро­ки.

Ни­же — финаль­ный PoC.

В статье, конеч­но, про­демонс­три­ровать тебе звук не могу, но он был успешно записан, чес­тно‑чес­тно!

Скрытая запись микрофона на C#
Скрытая запись с микрофона на C#. Файл с записью зву­ка

Кста­ти, если тебя инте­ресу­ет спо­соб на C++, то мож­но исполь­зовать Windows Wave API, при­мер кода есть на GitHub.

Впро­чем, сущес­тву­ют про­екты, уме­ющие писать звук и через DirectX, нап­ример SharpDXWebcam.

Хо­чешь при­колоть­ся над адми­ном в луч­ших тра­дици­ях «Запад­лос­тро­ения»? Если он любит слу­шать на работе музыку, то мы можем через NAudio изме­нить уро­вень гром­кости! Устрой дис­котеку!

Ес­ли нам нуж­но исполь­зовать C++, то при­дет­ся лезть в COM.

На этом все. В следующей статье продолжим шпионскую тему и поговорим о скрытой записи с веб-камеры на C#.

ПОЛЕЗНЫЕ ССЫЛКИ:

Дима (Kozhuh)

Эксперт в кибербезопасности. Работал в ведущих компаниях занимающихся аналитикой компьютерных угроз. Анонсы новых статей в Телеграме.

Добавить комментарий