Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
SharpExchange — MS 문서를 기반으로 MS Exchange와 상호작용하는 C# 도구 | Kitploit
도구/GitHubGitHub/ceramicskate0/sharpexchange
Phishing ToolsData ExfiltrationInformation GatheringPost-ExploitationPenetration TestingLearning & EducationRed Teaming
GitHubceramicskate0/sharpexchange

SharpExchange

MS 문서를 기반으로 MS Exchange와 상호작용하는 C# 도구

저장소 보기
1021093년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

SharpExchange

이 명령줄 POC는 C#을 사용하여 Microsoft Exchange(EWS)와 상호 작용할 수 있는 방법을 보여줍니다. PowerShell 이외의 다른 도구에서도 가능하다는 것을 보여줍니다. 네, 이것은 어떻게 할 수 있는지 보여주는 간단한 POC입니다. 100% 완벽하지는 않습니다. l33t C# 코더 또는 레드 팀 기술을 뽐내고 싶다면 풀 리퀘스트를 열어 주세요 :) 이것은 교육 목적으로만 제공됩니다. 악의적이거나 불법적인 용도로 사용하지 마세요.

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" 검색 ;)

작업이 마음에 들면 별 버튼을 누르는 것을 잊지 마세요

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

누군가 이 도구를 사용하려 한다면 (이미 일부 A/V에서 디스크에서 탐지되고 있음) IOC에 대한 몇 가지 아이디어는 다음과 같습니다:

  • C# 기반이므로 AMSI가 활성화된 최신 시스템에서는 AMSI가 관여할 가능성이 높습니다.

  • 디스크에 텍스트 파일을 쓸 수 있습니다.

  • 기본 .NET 사용자 에이전트 문자열을 사용합니다 (예: ... .NET CLR ...)

  • .NET exe가 실행될 때 사용자 계정 폴더 구조에 임시 파일을 이름과 함께 생성할 수 있습니다.

  • 앱의 GUID

  • 코드를 검토하면 더 많은 탐지 기회가 존재합니다.

크레딧:

  • Stackover flow
  • MS Docs
도구 다운로드