Code Monkey home page Code Monkey logo

blackbird's Introduction

blackbird-logo

Blackbird

An OSINT tool to search fast for accounts by username across 174 sites.

The Lockheed SR-71 "Blackbird" is a long-range, high-altitude, Mach 3+ strategic reconnaissance aircraft developed and manufactured by the American aerospace company Lockheed Corporation.




blackbird-cli

blackbird-web

Disclaimer

This or previous program is for Educational purpose ONLY. Do not use it without permission. 
The usual disclaimer applies, especially the fact that me (P1ngul1n0) is not liable for any 
damages caused by direct or indirect use of the information or functionality provided by these 
programs. The author or any Internet provider bears NO responsibility for content or misuse 
of these programs or any derivatives thereof. By using these programs you accept the fact 
that any damage (dataloss, system crash, system compromise, etc.) caused by the use of these 
programs is not P1ngul1n0's responsibility.

Setup

Clone the repository

git clone https://github.com/p1ngul1n0/blackbird
cd blackbird

Install requirements

pip install -r requirements.txt

Usage

Search by username

python blackbird.py -u username

Run WebServer

python blackbird.py --web

Access http://127.0.0.1:9797 on the browser

Read results file

python blackbird.py -f username.json

List supported sites

python blackbird.py --list-sites

Use proxy

python blackbird.py -u crash --proxy http://127.0.0.1:8080

Show all results

By default only found accounts will be shown, however you can use the argument below to see them.

python blackbird.py -u crash --show-all

Docker

Blackbird can also be used with Docker.

Pull Image

docker pull p1ngul1n0/blackbird:v1

Run Webserver

docker run -p 9797:9797 p1ngul1n0/blackbird:v1 "--web"

Run on CLI

docker run -p 9797:9797 p1ngul1n0/blackbird:v1 "-u 'crash123'" 

Supported Social Networks

  1. Facebook
  2. YouTube
  3. Twitter
  4. Telegram
  5. TikTok
  6. Tinder
  7. Instagram
  8. Pinterest
  9. Snapchat
  10. Reddit
  11. Soundcloud
  12. Github
  13. Steam
  14. Linktree
  15. Xbox Gamertag
  16. Twitter Archived
  17. Xvideos
  18. PornHub
  19. Xhamster
  20. Periscope
  21. Ask FM
  22. Vimeo
  23. Twitch
  24. Pastebin
  25. WordPress Profile
  26. WordPress Site
  27. AllMyLinks
  28. Buzzfeed
  29. JsFiddle
  30. Sourceforge
  31. Kickstarter
  32. Smule
  33. Blogspot
  34. Tradingview
  35. Internet Archive
  36. Alura
  37. Behance
  38. MySpace
  39. Disqus
  40. Slideshare
  41. Rumble
  42. Ebay
  43. RedBubble
  44. Kik
  45. Roblox
  46. Armor Games
  47. Fortnite Tracker
  48. Duolingo
  49. Chess
  50. Shopify
  51. Untappd
  52. Last FM
  53. Cash APP
  54. Imgur
  55. Trello
  56. Minecraft
  57. Patreon
  58. DockerHub
  59. Kongregate
  60. Vine
  61. Gamespot
  62. Shutterstock
  63. Chaturbate
  64. ProtonMail
  65. TripAdvisor
  66. RapidAPI
  67. HackTheBox
  68. Wikipedia
  69. Buymeacoffe
  70. Arduino
  71. League of Legends Tracker
  72. Lego Ideas
  73. Fiverr
  74. Redtube
  75. Dribble
  76. Packet Storm Security
  77. Ello
  78. Medium
  79. Hackaday
  80. Keybase
  81. HackerOne
  82. BugCrowd
  83. OneCompiler
  84. TryHackMe
  85. Lyrics Training
  86. Expo
  87. RAWG
  88. Coroflot
  89. Cloudflare
  90. Wattpad
  91. Mixlr
  92. ImageShack
  93. Freelancer
  94. Dev To
  95. BitBucket
  96. Ko Fi
  97. Flickr
  98. HackerEarth
  99. Spotify
  100. Snapchat Stories
  101. Audio Jungle
  102. Avid Community
  103. Bandlab
  104. Carrd
  105. CastingCallClub
  106. Coderwall
  107. Codewars
  108. F3
  109. Gab
  110. Issuu
  111. Steemit
  112. Venmo
  113. MODDB
  114. COLOURlovers
  115. Scheme Color
  116. Roblox Trade
  117. Aetherhub
  118. BugBounty
  119. Huntr
  120. Universocraft
  121. Wireclub
  122. AminoApps
  123. Trakt
  124. Giphy
  125. Minecraft List
  126. SEOClerks
  127. Mix
  128. Codecademy
  129. Bandcamp
  130. Poshmark
  131. hackster
  132. BodyBuilding
  133. Mastodon
  134. IFTTT
  135. Anime Planet
  136. Destructoid
  137. Gitee
  138. Teknik
  139. BitChute
  140. The Tatto Forum
  141. NPM
  142. PyPI
  143. HackenProof
  144. VKontakte
  145. about me
  146. Dissenter
  147. Designspiration
  148. Fark
  149. mmorpg
  150. Pikabu
  151. Playstation Network
  152. Warrior Forum
  153. Pixilart
  154. 2Dimensions
  155. 3dnews
  156. 7Cups
  157. 9GAG
  158. Academia.edu
  159. Airbit
  160. Airliners
  161. Alik.cz
  162. Apple Developer
  163. Apple Discussions
  164. Asciinema
  165. Ask Fedora
  166. Audiojungle
  167. Autofrage
  168. BLIP.fm
  169. Bazar.cz
  170. Bezuzyteczna
  171. Bikemap
  172. BioHacking
  173. Bitwarden Forum
  174. Blogger

Export Report

The results can be exported as a PDF Report.

blackbird-pdf-cover blackbird-pdf-cover

Metadata Extraction

When possible Blackbird will extract the user's metadata, bringing data such as name, bio, location and profile picture.

blackbird-metadata

Random UserAgent

Blackbird uses a random UserAgent from a list of 1000 UserAgents in each request to prevent blocking.

Supersonic speed ๐Ÿš€

Blackbird sends async HTTP requests, allowing a lot more speed when discovering user accounts.

JSON Template

Blackbird uses JSON as a template to store and read data.

The data.json file store all sites that blackbird verify.

Params

  • app - Site name
  • url
  • valid - Python expression that returns True when user exists
  • id - Unique numeric ID
  • method - HTTP method
  • json - JSON body POST (needs to be escaped, use this ๐Ÿ‘‰ https://codebeautify.org/json-escape-unescape)
  • {username} - Username place (URL or Body)
  • response.status - HTTP response status
  • responseContent - Raw response body
  • soup - Beautifulsoup parsed response body
  • jsonData - JSON response body
  • metadada - a list of objects to be scraped

Examples

GET

    {
      "app": "ExampleAPP1",
      "url": "https://www.example.com/{username}",
      "valid": "response.status == 200",
      "id": 1,
      "method": "GET"
    }

POST JSON

    {
      "app": "ExampleAPP2",
      "url": "https://www.example.com/user",
      "valid": "jsonData['message']['found'] == True",
      "json": "{{\"type\": \"username\",\"input\": \"{username}\"}}",
      "id": 2,
      "method": "POST"
    }

GET with Metadata extraction

    {
      "app": "Twitter",
      "id": 3,
      "method": "GET",
      "url": "https://nitter.net/{username}",
      "valid": "response.status == 200",
      "metadata": [
        {
          "type": "generic-data",
          "key": "Name",
          "value": "soup.find('a', class_='profile-card-fullname')['title']"
        },
        {
          "type": "generic-data",
          "key": "Bio",
          "value": "soup.find('div',class_='profile-bio').string"
        },
        {
          "type": "generic-data",
          "key": "Site",
          "value": "soup.find('div',class_='profile-website').text.strip('\\t\\r\\n')"
        },
        {
          "type": "generic-data",
          "key": "Member since",
          "value": "soup.find('div',class_='profile-joindate').find('span')['title']"
        },
        {
          "type": "image",
          "key": "picture",
          "value": "'https://nitter.net'+soup.find('a', class_='profile-card-avatar')['href']"
        },
        {
          "type": "location",
          "key": "location",
          "value": "soup.select_one('.profile-location:nth-of-type(2)').text.strip('\\t\\r\\n')"
        }
      ]
    }

If you have any suggestion of a site to be included in the search, make a pull request following the template.

Contributors ๐Ÿ…

I'm grateful to all contributors who improved and bugfixed the project.

Planned features

  • Implement Flask Web Server to optimize UX
  • Export results in PDF
  • Export results in CSV
  • Implement metadata extraction
  • Deploy on Cloud

Contact

Feel free to contact me on Twitter

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.