MCPcopy
hub / github.com/Yvesssn/DetectDee

github.com/Yvesssn/DetectDee @v1.4.719 sqlite

repository ↗ · DeepWiki ↗ · release v1.4.719 ↗
32 symbols 77 edges 13 files 0 documented · 0%
README

DetectDee

*Disclaimer: This article and this tool are for technical discussion and sharing only. Illegal use is strictly prohibited.

DetectDee: Hunt down social media accounts by username, email or phone across social networks example.gif screen.jpg

Feat

  • Includes sites frequently used by CyberSecurity practitioners
  • Hunt down social media accounts by username, email or phone
  • Precise thread control and custom request headers are used to prevent WAF recognition
  • Extensible, simple, and easy-to-use template
  • Integration of mobile versions of social networking sites

Install

Download(recommend)

https://github.com/piaolin/DetectDee/releases

Compile

git clone https://github.com/piaolin/DetectDee.git
cd DetectDee
go mod tidy
go run .

Usage

English

中文文档

Detect

Hunt down social media accounts by username, email or phone across social networks

Usage:
  DetectDee detect [flags]

Flags:
  -c, --check           self-check
  -e, --email strings   email[s], e.g. mail@gmail.com,45715485@qq.com
  -f, --file string     Site data file (default "data.json")
  -g, --google          Show google search result
  -h, --help            help for detect
  -n, --name strings    name[s], e.g. piaolin,poq79,SomeOneYouLike
      --nsfw            Include checking of NSFW sites from default list.
  -o, --output string   Result file (default "result.txt")
  -p, --phone strings   phone[s], e.g. 15725753684,13575558962
      --precisely       Check precisely
      --proxy string    Make requests over a proxy. e.g. socks5://127.0.0.1:1080
  -r, --retry int       Retry times after request failed (default 3)
  -s, --site strings    Limit analysis to just the listed sites. Add multiple options to specify more than one site.
  -t, --timeout int     Time (in seconds) to wait for response to requests (default 10)
      --token string    chatgpt api token

Global Flags:
  -v, --verbose   verbose output

Please update the data for the first time

./DetectDee update

To search for only one user:

./DetectDee detect -n piaolin

To search for more than one user:

./DetectDee detect -n piaolin,blue

To search for more than one user and use ChatGPT for user tagging of results(need ChatGPT token):

./DetectDee detect -n piaolin,blue --token {ChatGPT Token}

To search for email:

./DetectDee detect -e mail@gmail.com,test@163.com

To search for phone:

./DetectDee detect -p 15822575984,13188524682

Show google search(please check yourself):

./DetectDee detect -n piaolin,blue -g

To search in specified site:

./DetectDee detect -n piaolin -s github,v2ex

Screenshot

The screenshot function is used to screenshot the results of detect. Note that this function requires: - Chrome - A period of time - A bit of memory usage

Usage:                                                                         
  DetectDee screenshot [flags]                                                 

Flags:                                                                         
      --chrome         Show chrome                                             
  -d, --dir string     Folder path of the screenshot (default "screenshots")   
  -f, --file string    Url list file (default "result.txt")                    
  -h, --help           help for screenshot                                     
      --path string    Chrome ExecPath                                         
      --proxy string   Make requests over a proxy. e.g. socks5://127.0.0.1:1080
  -t, --thread int     Chrome number (default 3)                               
      --timeout int    Timeout (default 60)                                    

Global Flags:                                                                  
  -v, --verbose   verbose output

Screenshot the results of detect

./DetectDee screenshot

result.jpg screen.jpg

Contributing

We would love to have you help us with the development of DetectDee. Each and every contribution is greatly valued!

Here are some things we would appreciate your help on:

  • Addition of new site support, You can notify me that a site has an interface available, or you can write JSON directly
  • Bringing back site support of sites that have been removed in the past due to false positives

Todo

  • Credential Stuffing for result
  • More site
  • Secret

Supported site

CyberSecurity

  1. Freebuf
  2. HackerOne
  3. BugCrowd
  4. Jarvisoj
  5. VulFocus
  6. Secrss
  7. VirusTotal
  8. newBugKu
  9. yystv
  10. XZ
  11. huoxian
  12. ywhack
  13. TheHackerWorld
  14. ThreatBook
  15. SecPulse
  16. HackerRank
  17. EastMoney-src
  18. Sec-Wiki
  19. 90sec
  20. Googleplay
  21. BugBank
  22. ichunqiu
  23. Seebug
  24. 0x00sec
  25. anquanke
  26. Infosecurity-magazine
  27. xsssql
  28. T00ls
  29. 52pojie
  30. Mozhe
  31. ThreatPost
  32. Vulbox
  33. BugKu
  34. BuTian
  35. Track
  36. Seebug-paper
  37. tttang
  38. TryHackMe
  39. aqniu
  40. cstis
  41. qsnctf
  42. techcrunch

Programmer

  1. OpenSource
  2. infoQ
  3. twle
  4. Quizlet
  5. Gitee
  6. Leetcode
  7. Leetcode-CN
  8. SublimeForum
  9. Producthunt
  10. StudyGolang
  11. ld246
  12. OSChina
  13. Github
  14. GithubBlog
  15. SegmentFault
  16. HackerNews
  17. unsplash
  18. Nextcloud
  19. Ruby-China
  20. RubyGems
  21. packagist
  22. ITeye
  23. GitBook
  24. SSPai
  25. Gitlab
  26. pypi
  27. Trello
  28. Pastebin
  29. Oracle
  30. dockerhub
  31. dzone
  32. dalao
  33. 0xffff
  34. thenextweb
  35. cnodejs
  36. react-china
  37. xiaozhuanlan
  38. classcentral

Social

  1. Chouti
  2. Baidu-Tieba
  3. ![](https://www.google.co

Core symbols most depended-on inside this repo

detectSite
called by 3
cmd/detect.go
RenameFileByTime
called by 2
utils/renameFileByTime.go
writeResult
called by 2
cmd/detect.go
writeWhois
called by 2
cmd/detect.go
Requests
called by 1
utils/req.go
ParseResult
called by 1
utils/parseResult.go
ChatUserLabel
called by 1
utils/chatUserLabel.go
RestoreFilename
called by 1
utils/renameFileByTime.go

Shape

Function 27
Struct 5

Languages

Go100%

Modules by API surface

cmd/detect.go8 symbols
cmd/screenshot.go6 symbols
cmd/update.go3 symbols
cmd/gen.go3 symbols
utils/renameFileByTime.go2 symbols
main.go2 symbols
cmd/root.go2 symbols
utils/writeToFile.go1 symbols
utils/req.go1 symbols
utils/parseResult.go1 symbols
utils/download.go1 symbols
utils/chatUserLabel.go1 symbols

Dependencies from manifests, versioned

github.com/chromedp/cdprotov0.0.0-2023050623360 · 1×
github.com/chromedp/sysutilv1.0.0 · 1×
github.com/go-resty/resty/v2v2.7.0 · 1×
github.com/gobwas/httpheadv0.1.0 · 1×
github.com/gobwas/poolv0.2.1 · 1×
github.com/gobwas/wsv1.1.0 · 1×
github.com/inconshreveable/mousetrapv1.1.0 · 1×
github.com/josharian/internv1.0.0 · 1×
github.com/mailru/easyjsonv0.7.7 · 1×
github.com/sashabaranov/go-openaiv1.9.4 · 1×

For agents

$ claude mcp add DetectDee \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact