Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
SharpExchange — C#-инструмент для взаимодействия с MS Exchange на основе документации MS | Kitploit
Инструменты/GitHubGitHub/ceramicskate0/sharpexchange
Инструменты фишингаЭксфильтрация данныхСбор информацииПост-эксплуатацияТестирование на ПроникновениеОбучение и ОбразованиеRed Teaming
GitHubceramicskate0/sharpexchange

SharpExchange

C#-инструмент для взаимодействия с MS Exchange на основе документации MS

Репозиторий
102103 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

SharpExchange

Это консольный POC, который показывает, как C# можно использовать для взаимодействия с Microsoft Exchange (EWS). Он демонстрирует, что это можно сделать и с помощью других инструментов, помимо Powershell. Да, это простой POC, показывающий, как это можно сделать. Он не на 100%. Хотите продемонстрировать свои навыки l33t C# кодера или редтимера? Откройте pull request :) Это только в образовательных целях. Не используйте во вред или для незаконных вещей.

Документация MS:

  • https://learn.microsoft.com/en-us/dotnet/api/microsoft.exchange.webservices.data.exchangeservice?view=exchange-ews-api
  • https://learn.microsoft.com/en-us/exchange/client-developer/exchange-web-services/get-started-with-ews-managed-api-client-applications
  • https://learn.microsoft.com/en-us/dotnet/api/microsoft.exchange.webservices.data.mailbox?view=exchange-ews-api
  • Загуглите "Microsoft.Exchange.WebServices" ;)

Нравится работа? Не забудьте нажать на кнопку Star

root@kitploit:~
            
            Required Inputs (Must be in order shown):

            ReadEmailExchange.exe WEBDomain DomainName Password InternalDomainName DUMPItem
                Example WEBDomain: webmail.domain.com
                Example DomainName: User1
                Example Password: SecretPassword
                Example InternalDomainName: domain
                
                Options for DUMPItem:
                    Inbox
                    Sent
                    Drafts
                    Deleted
                    Skype
                    Attachments (Will Download Atatchments from the Inbox, DeletedItems, and Sent Items folders)
                    SendEmail ToEmailAddress~Subject~Body(Body can be file path)~AttachmentLocalFilePath(optional)
                    All (All == will try to dump all the items above)(I would default to this if unsure)

            Optional Inputs:

            ReadEmailExchange.exe WEBDomain DomainName Password InternalDomainName DUMPItem NumberOfSearchResultsToReturn
                            Example NumberOfSearchResultsToReturn (will return a maximum of the number,default 10): 10
                            Note: NumberOfSearchResultsToReturn must be a int/whole number

            Optional Inputs:

            ReadEmailExchange.exe WEBDomain DomainName Password InternalDomainName DUMPItem NumberOfSearchResultsToReturn OutputFileNameOrPath
                Example OutputFileNameOrPath: C:\file.csv
                Note: Program needs permission to write to location
                

Не используйте во вред или без разрешения. Это только в образовательных целях. Это не эксплойт.

Сторонние зависимости:

  • https://github.com/zzzprojects/html-agility-pack

  • Microsoft.Exchange.WebServices

Если кто-то решит использовать это (оно уже помечается некоторыми антивирусами на диске), вот несколько идей для IOC:

  • Это C#, поэтому AMSI, скорее всего, задействован на современных системах, где он включён

  • Может записывать текстовый файл на диск

  • Использует стандартную строку user-agent .NET (Например: ... .NET CLR ...)

  • При запуске .NET exe может создавать временный файл в структуре папок учётной записи пользователя со своим именем.

  • GUID приложения

  • Существует ещё много возможностей, если проанализировать код

Благодарности:

  • Stackover flow
  • MS Docs
Скачать инструмент