This is the quick-hit version of the Open Source Intelligence (OSINT) training I gave on using data from Twitter and Facebook to profile an individual or organization. As with all of the formal training, you can use the below for a quick reference, or view the full presentation here: OSINT – Social Media (Facebook and Twitter) (basic_0x07)
- Find a user’s profile page:
https://twitter.com/{HANDLE} - Find a user by ”real” name:
https://twitter.com/search?f=users&q={NAME} - Find tweets from a particular user:
https://twitter.com/search?q=from%3A{HANDLE} - Find tweets to a particular user:
https://twitter.com/search?q=to%3A{HANDLE} - Find tweets within a particular time range from a user:
https://twitter.com/search?q=from%3A{HANDLE}%20SINCE%3A{YYYY-MM-DD}%20UNTIL%3A{YYYY-MM-DD} - Search for a tweet that contains all listed words:
https://twitter.com/search?f=tweets&q={TERM1}%20{TERM2}%20{TERM_ETC} - Search for a single, exact term/phrase:
https://twitter.com/search?f=tweets&q=“{TERM/PHRASE}” - Search for one of (however many) terms:
https://twitter.com/search?f=tweets&q={TERM1}%20OR%20{TERM2} - Search for one term without another term:
https://twitter.com/search?f=tweets&q={KEEP-TERM}%20-{EXCLUDE-TERM} - Search for media from a particular user:
https://twitter.com/{HANDLE}/media - Search for favorites from a particular user:
https://twitter.com/{HANDLE}/favorites - Search for the first tweet from an account:
https://discover.twitter.com/first-tweet#{HANDLE} - Search for all followers of an account:
https://twitter.com/{HANDLE}/followers - Search for tweets a user ”liked” from other accounts:
https://twitter.com/{HANDLE}/likes
Geolocation Search
- Use Google Maps to find your location, right-click, and choose “What is here” to see the decimal notation lat/long:
https://www.google.com/maps/place/Topeka,+KS/@39.0293081,-95.9063093,14z/data=!4m5!{etc} - Search:
https://twitter.com/search?f=tweets&q=geocode%3A{LAT}%2C{LONG}%2C{RADIUS}{“mi” or “km”} - Example:
https://twitter.com/search?f=tweets&q=geocode%3A39.0293081%2C-95.9063093%2C8mi
Third Party Tools
- Perform social analysis of tweets by user:
https://socialbearing.com/search/user/{HANDLE} - Perform statistical anaysis of tweets by user:
https://foller.me/{HANDLE} - See history of archived tweets (find deleted tweets, both sent and mentioned):
https://backtweets.com/search/q={HANDLE}
- Find people by email:
https://www.facebook.com/search/people/?q={EMAIL} - Find people by cell phone:
https://www.facebook.com/search/people/?q=%2B{COUNTRY CODE}{PHONE NUMBER} - Find people by name:
https://www.facebook.com/search/str/{NAME}%20{NAME}/users-named - Find people by company:
https://www.facebook.com/search/str/{COMPANY}/pages-named/employees/present/intersect https://www.facebook.com/search/str/{COMPANY}/pages-named/employees/past/intersect - Find people by city they live(d) in:
https://www.facebook.com/search/str/{CITY}/pages-named/residents/present/intersect https://www.facebook.com/search/str/{CITY}/pages-named/residents/past/intersect - Find people by the school they attended:
https://www.facebook.com/search/str/{SCHOOL}/pages-named/students/intersect - Find people who visited a location:
https://www.facebook.com/search/str/{LOCATION}/pages-named/visitors/intersect - Find people by year born (and optionally add gender):
https://www.facebook.com/search/str/{YEAR}/date/users-born https://www.facebook.com/search/str/{YEAR}/date/users-born/males/intersect https://www.facebook.com/search/str/{YEAR}/date/users-born/females/intersect - Find people by age range:
https://www.facebook.com/search/str/{MIN-AGE}/{MAX-AGE}/users-age-2 - Find postings matching a keyword:
https://www.facebook.com/search/str/{KEYWORD}/stories-keyword https://www.facebook.com/search/str/{KEYWORD}/keywords_posts - Find photos matching a keyword:
https://www.facebook.com/search/str/{KEYWORD}/photos-keyword - Find videos matching a keyword (Facebook or External Share):
https://www.facebook.com/search/str/{KEYWORD}/videos-keyword https://www.facebook.com/search/str/{KEYWORD}/videos-web - Find events matching a keyword:
https://www.facebook.com/search/events/?q={KEYWORD}
Facebook Intersections
NOTE: Don’t forget the trailing “intersect” or it won’t work!
- Example of people living in LOCATION who work for COMPANY:
https://www.facebook.com/search/str/{LOCATION}/pages-named/residents/present/intersect/str/{COMPANY}/pages-named/employees/present/intersect - Example of people working for Walmart between 25 and 30 years old who attended San Jacinto school:
https://www.facebook.com/search/str/25/30/users-age-2/intersect/str/Walmart/pages-named/employees/present/intersect/str/Jacinto/pages-named/students/intersect
Facebook Entity IDs
Getting Entity IDs
- Go to the URL for the target, e.g.
https://www.facebook.com/fake.user.demo - View source.
- Look for “entity_id” and the value of that entry is the number.
Using Entity IDs
- View where they’ve been:
https://www.facebook.com/search/{ENTNUM}/places-visited/ https://www.facebook.com/search/ENTNUM/recent-places-visited/ https://www.facebook.com/search/{ENTNUM}/places-checked-in/ - View their events and if they attended:
https://www.facebook.com/search/str/{ENTNUM}/events-invited/{YEAR}/date/events/intersect/ https://www.facebook.com/search/str/ENTNUM/events-joined/YEAR/date/events/intersect/ https://www.facebook.com/search/{ENTNUM}/events - What they like:
https://www.facebook.com/search/{ENTNUM}/places-liked/ https://www.facebook.com/search/ENTNUM/pages-liked/ https://www.facebook.com/search/ENTNUM/photos-liked/ https://www.facebook.com/search/ENTNUM/videos-liked/ https://www.facebook.com/search/{ENTNUM}/stories-liked/ - Same as above but for their friends
https://www.facebook.com/search/{ENTNUM}/friends/places-liked/ {ETC} - Photos (yes, you can do the “friends” thing here too):
https://www.facebook.com/search/{ENTNUM}/photos/ https://www.facebook.com/search/ENTNUM/photos-of/ https://www.facebook.com/search/ENTNUM/photos-by/ https://www.facebook.com/search/{ENTNUM}/photos-commented/ - Videos (yes, you can do the “friends” thing here too):
https://www.facebook.com/search/{ENTNUM}/videos/ https://www.facebook.com/search/ENTNUM/videos-of/ https://www.facebook.com/search/ENTNUM/videos-by/ https://www.facebook.com/search/{ENTNUM}/videos-commented/ - What apps they use (yes, you can do the “friends” thing here too):
https://www.facebook.com/search/{ENTNUM}/apps-used/ - What they said (yes, you can do the “friends” thing here too):
https://www.facebook.com/search/{ENTNUM}/stories-by/ https://www.facebook.com/search/{ENTNUM}/stories-tagged/ - Enumerate the personal and professional networks:
https://www.facebook.com/search/{ENTNUM}/employers/ https://www.facebook.com/search/ENTNUM/groups/ https://www.facebook.com/search/{ENTNUM}/employees/ #Co-workers https://www.facebook.com/search/ENTNUM/friends/ https://www.facebook.com/search/ENTNUM/followers/ https://www.facebook.com/search/ENTNUM/relatives/ https://www.facebook.com/search/{ENTNUM}/relatives/ - Common profile details between two Entity IDs
https://www.facebook.com/friendship/{ENTNUM1}/{ENTNUM2}/ - Common Interests and Activities between two Entity IDs
https://www.facebook.com/search/{ENTNUM1}/places-visited/{ENTNUM2}/places-visited/intersect/ https://www.facebook.com/search/ENTNUM1/places-checked-in/ENTNUM2/places-checked-in/intersect/ https://www.facebook.com/search/ENTNUM1/places-liked/ENTNUM2/places-liked/intersect/ https://www.facebook.com/search/ENTNUM1/pages-liked/ENTNUM2/pages-liked/intersect/ {ETC} - Mix and match also works, e.g. places one visited and the other liked
https://www.facebook.com/search/{ENTNUM1}/places-visited/{ENTNUM2}/places-liked/intersect/
