Sign in

Sofia Santos

@gralhix.bsky.social
5.4K followers 129 following 164 posts

🇵🇹 Senior OSINT Analyst & Lead Investigator ~ Addicted to finding stuff & explaining things ~ Occasionally funny ~ gralhix.com & youtube.com/@gralhix

PostsRepliesMedia
Sofia Santos @gralhix.bsky.social · 14/06/2026
🕵️ The solution to OSINT Olympics 2026 is now live on Youtube! 🌡️Level: Hard 🔥🔥🔥 🖥️ Check out the video walkthrough where I explain how to complete all tasks. ✅ Did you solve it? #osintchallenge youtu.be/uANOWz2y7Uk
youtu.be
OSINT Olympics 2026 | Solution and full walkthrough
YouTube video by Gralhix - Sofia Santos
081
Sofia Santos @gralhix.bsky.social · 12/06/2026
@cen4infores.bsky.social is hiring! Are you the unicorn we are looking for? 🦄 🇦🇫 Afghan Specialist - Digital Security Trainer 🇧🇫 Burkina Faso - Senior Researcher Also looking for 🇦🇫 Afghan investigators for the talent pool. ⚠️ All closing soon so don't waste time! apply.workable.com/centre-for-i...
022
Sofia Santos @gralhix.bsky.social · 11/06/2026
I have received numerous messages from people with their answer to my latest challenge. Not a single one so far was correct. The problem is as old as time: confirmation bias. I hope my upcoming video walkthrough makes sense, but in the meanwhile, here's a sneak preview. youtube.com/shorts/wxgGK...
youtube.com
Sneak peak of OSINT Olympics 2026 Challenge Walkthrough
YouTube video by Gralhix - Sofia Santos
040
Sofia Santos @gralhix.bsky.social · 08/06/2026
😲 An (OSINT) Bonus Challenge appears! 🕵️ "OSINT Olympics 2026" (not actually related to the Olympics, don't get confused) 🌡️ Level: Hard ⏰ Solution with full walkthrough will be uploaded to YouTube at the end of the week. 🙊 Have fun and no spoilers! #osintchallenge gralhix.com/osint-olympics-2026
gralhix.com
OSINT Olympics 2026
Welcome to OSINT Olympics 2026 Challenge! Task briefing: The photo on the right contains clear evidence of having been taken on a cold evening. But that is just the tip of the iceberg. Hiding among…
070
Sofia Santos @gralhix.bsky.social · 29/05/2026
My website has a new look! This upgrade has been a long time coming as I often felt my "old" website was a bit crappy 😬 I'm not a web designer so it's still not perfect, but I'm much happier with how it looks now. Check it out! ❤️ gralhix.com
gralhix.com
Sofia Santos | Gralhix
OSINT Challenges, Analysis & Tutorials
192
Sofia Santos @gralhix.bsky.social · 31/12/2025
Do you want to investigate human rights violations? Protests in Iran are spreading and authorities escalating efforts to suppress them. In 2022, I wrote a guide using Iran as a case study. All methods and keywords still very relevant (and you dont even need X/tweetdeck). gralhix.com/2022/12/17/h...
gralhix.com
How to monitor oppressive regimes on Twitter using TweetDeck
This entry was updated in April 2023 to cover the new TweetDeck layout and settings (Click here to watch and listen to the video version of this blog entry) Twitter and TweetDeck as monitoring tool…
064
Sofia Santos @gralhix.bsky.social · 14/12/2025
For my 2nd challenge for @osint4fun.eu's Advent of OSINT 2025 you will need to identify the airline, make and model of the aircraft seen in the photo below. Can you do it? 🤔 Enter your answer on OSINT4Fun's page to confirm whether you were right 🎅 Best of luck! www.osint4fun.eu/advent2025/2...
151
Sofia Santos @gralhix.bsky.social · 05/12/2025
The answer to this OSINT challenge will reveal my favourite Christmas film of all time 😍 This @osint4fun.eu's Advent calendar challenge has a twist. You start with the coordinates but these point to.. nothing..? 🤔 Enjoy and please, NO SPOILERS in the comments! www.osint4fun.eu/advent2025/2...
140
Reposted by Sofia Santos
Bellingcat @bellingcat.com · 04/12/2025
Know how to make online communities feel like home (and stay organised doing it)? Bellingcat needs a Community Operations and Project Manager to support our growing global Volunteer Community and to help run Bellingcat’s Investigative Toolkit project. Apply here: www.bellingcat.com/bellingcat-j...
bellingcat.com
Community Operations & Project Manager  - bellingcat
We are looking for a Community Operations & Project Manager to support our growing Volunteer Community and Bellingcat’s Investigative Toolkit project.
17033
Sofia Santos @gralhix.bsky.social · 30/11/2025
1/6 It’s that time of the year again. As we wrap up 2025, I have compiled a list of the best OSINT and CTF Advent calendar challenges that are sure to put your skills to the test this season! 🌟 Are you ready for a busy December? 👇 gralhix.com/2025/11/30/t...
gralhix.com
Top 2025 OSINT and CTF Advent calendar challenges to keep you busy this December
It’s that time of the year again! An entire month dedicated to learning, exploring, and putting your OSINT skills to the test with daily challenges and Capture the Flag (CTF) events. Are you …
1113
Sofia Santos @gralhix.bsky.social · 01/11/2025
The #30DayMapChallenge is an incredible project that runs every November. Participants create & share maps on 30 themes. A well crafted visualisation can transform a "boring" section into something that really sticks with the reader, so I'll be checking our this year's entries for inspiration!
060
Reposted by Sofia Santos
Prabhat Kumar @prbhtkumr.bsky.social · 20/10/2025
ever feel this chronic itch for some OSINT challenge? well, i do. and i really didn't want to practice profiling people i know irl. here's a list of OSINT challenges brought to you by the awesome @gralhix.bsky.social. gralhix.com/list-of-osin... have fun sharpening those skills 😋
gralhix.com
List of OSINT Exercises – Challenge Yourself!
Looking to build your OSINT skills or put them to the test? Try out my list of free OSINT challenges! What are the OSINT Exercises? These OSINT exercises, also called challenges, give you the chanc…
073
Sofia Santos @gralhix.bsky.social · 08/09/2025
🕵️ The solution to OSINT Exercise 032 is now live on Youtube! ⚠️ Warning: There's some cursing involved! ✅ Did you solve it? 🖥️ Check out the video walkthrough where I explain how to complete all tasks. 🌡️Level: Beginners: Medium ~ Hard; Experts: Easy ~ Medium. #osintchallenge youtu.be/WGw7xLKOqn8
youtu.be
OSINT Exercise 032 | Solution and full walkthrough
YouTube video by Gralhix - Sofia Santos
140
Sofia Santos @gralhix.bsky.social · 04/09/2025
OSINT Exercise 032 is now live! gralhix.com/osint-exerci... A video was recorded by an unknown traveller at an undisclosed airport. Despite the absolutely chaos of the footage (be warned!), it is possible to determine the exact date, time, an in which terminal the person was. I hope you enjoy ❤️
gralhix.com
OSINT Exercise #032
Welcome to OSINT Exercise #032! Task briefing: Airports are global hubs where cultures, languages, and lives briefly intersect. Millions of people pass through them each day. On an undisclosed date…
092
Sofia Santos @gralhix.bsky.social · 06/07/2025
The @cen4infores.bsky.social is looking for a UK-based OSINT Investigator with Arabic and/or Farsi language skills. The closing date for this role is 9 July 2025, so there are only a few days left! If you wish to apply please follow the instructions on the website: apply.workable.com/centre-for-i...
040
Sofia Santos @gralhix.bsky.social · 23/06/2025
"How to access geoblocked websites without a VPN" Content restrictions are a hassle, especially in open source investigations. VPNs are great, but not always an option. This blog post explores a simple workaround, with a couple of real world examples to try yourself 🔽 gralhix.com/2025/06/23/h...
gralhix.com
How to access geoblocked websites without a VPN
Our ability to access online content depends on where we are based. Websites, platforms, organisations, and even entire countries may choose to restrict access to certain content based on geographi…
193
Sofia Santos @gralhix.bsky.social · 01/06/2025
🕵️ The final walkthrough in my Back in Time series for @bellingcat.com is out! The "Toolkit Tracing" OSINT challenge focuses on the skills needed to track down documents that have been deleted, moved, or updated. The video covers several techniques useful to these situations. youtu.be/c40_x-_nvS4
youtu.be
Bellingcat OSINT Challenge | Back in Time: Toolkit Tracing | Full solution and walkthrough
YouTube video by Gralhix - Sofia Santos
0100
Sofia Santos @gralhix.bsky.social · 26/05/2025
🕵️Just uploaded a walkthrough for the 4th @bellingcat.com's Back in Time OSINT challenge: "Future Plans". I designed this one to show how staying organised helps tackle complex investigations with multiple pivot points. Hope it’s helpful! youtu.be/P6cN7QRaEA4
youtu.be
Bellingcat OSINT Challenge | Back in Time: Future Plans | Full solution and walkthrough
YouTube video by Gralhix - Sofia Santos
24811
Sofia Santos @gralhix.bsky.social · 26/05/2025
🔍 Another chance to use #OSINTforGood: Europol has added new images to their #TraceAnObject page. Your skills could help identify key items in child sexual abuse cases. Every clue counts! www.europol.europa.eu/stopchildabuse
europol.europa.eu
Stop Child Abuse – Trace an Object | Europol
The most innocent clues can sometimes help crack a case. The objects are all taken from the background of an image with sexually explicit material involving minors. For all images below, every other i...
068
Reposted by Sofia Santos
mike @mightbemike.bsky.social · 23/05/2025
Looking for a distraction? Try some of the great challenges @gralhix.bsky.social has on gralhix.com Loads of good #OSINT content there, go now.
gralhix.com
Sofia Santos | OSINT Analysis & Exercises
Visit the post for more.
042
Reposted by Sofia Santos
Emmanuel Freudenthal @emmanfre.bsky.social · 23/05/2025
New job: Tech Investigations Editor @lighthousereports.com. If you're into investigating Big Tech, AI accountability, and researching at the impact of tech on our lives, this could be the job for you. wrkbl.ink/6hIlpoY
apply.workable.com
Tech Investigations Editor - Lighthouse Reports
Lighthouse is an award-winning investigative newsroom working with some of the world’s leading media to deliver deeply reported, public interest investigations. We’ve co-published series and investiga...
022
Sofia Santos @gralhix.bsky.social · 23/05/2025
The "Creating Community" @bellingcat.com OSINT challenge walkthrough is now live! I got to explore and talk about time zones, how systems interpret them, and why they matter in investigations. Such a fascinating topic 🤓 I hope the video is fun and educational ❤️ youtu.be/AlrwKfcne20
youtu.be
Bellingcat OSINT Challenge | Back in Time: Creating Community | Full solution and walkthrough
YouTube video by Gralhix - Sofia Santos
081
Sofia Santos @gralhix.bsky.social · 19/05/2025
🕵️ The solution to @bellingcat.com's OSINT Challenge "Training Time" is now live on Youtube! Whether you have solved the challenge or not, I invite you to give it a watch, indoor geolocations are always fun! youtu.be/jZ-rxhT5QYM
youtu.be
Bellingcat OSINT Challenge | Back in Time: Training Time | Full solution and walkthrough
YouTube video by Gralhix - Sofia Santos
020
Reposted by Sofia Santos
Michael Colborne @colborne.bsky.social · 19/05/2025
“So many of us spend their days immersed in some of the darkest moments of humanity. We are regularly reminded that monsters do exist, and they walk among us. The toll of that realisation is not always visible, but it's nevertheless always felt” @gralhix.bsky.social www.linkedin.com/posts/sofia-...
linkedin.com
Vicarious Trauma in OSINT: Essential Reads | Sofia Santos posted on the topic | LinkedIn
In OSINT, especially within the field of human rights investigations, we often highlight and celebrate what open source research can uncover. But those achievements often come at a (high) cost. As we ...
0227
Sofia Santos @gralhix.bsky.social · 16/05/2025
🕵️ The solution to @bellingcat.com's OSINT Challenge "Fresh Faced" is now on Youtube! Whether you've already completed it or not, I invite you to give it a watch; there is always something new to learn. One of the possible methods relied solely on critical thinking 🤔 www.youtube.com/watch?v=RKsy...
youtube.com
Bellingcat OSINT Challenge | Back in Time: Fresh Faced | Full solution and walkthrough
YouTube video by Gralhix - Sofia Santos
1245
Sofia Santos @gralhix.bsky.social · 15/05/2025
Could AI outperform, or even replace, an experienced OSINT analyst in geolocation tasks? Tom Jarvis once again shows why he's regarded as one of the best in the field with this brilliant piece of analysis. Check it out: tompatrickjarvis.medium.com/gpt-geolocat...
tompatrickjarvis.medium.com
GPT geolocation — Why it’s a teacher & not a usurper
In this article, I’d like to explore a rather impressive application of AI from a practical, observational perspective — geolocation using…
080
Reposted by Sofia Santos
Giancarlo Fiorella @giancarlofiorella.bsky.social · 14/05/2025
This is starting in about 20 minutes! Tune into our Patreon page to watch me struggle and get sweaty with @gralhix.bsky.social's open source research challenges!
0258
Reposted by Sofia Santos
Bellingcat @bellingcat.com · 12/05/2025
Join our Director for Research and Training @giancarlofiorella.bsky.social as he takes on the latest Bellingcat challenges live on Patreon. Can he solve all five within the hour? Open to all Patreon members we will be streaming at 5pm CEST/11am EDT, Wednesday May 14th on Patreon.com/Bellingcat
Reads Can one of our researchers solve our latest challenges within an hour? Bellingcat Open Source Challenge, Live with Giancarlo Fiorella, Director for Research and Training , 14th of May , 5pm CEST/11am EDT on Patreon.com/Bellingcat
13614
Reposted by Sofia Santos
Bellingcat @bellingcat.com · 05/05/2025
We’re back — the new open source challenges launch today! This month they were created by the one and only @gralhix.bsky.social, and take a deep dive into Bellingcat’s archives. Are you ready? Find the new challenges on Challenge.bellingcat.com
112128
Sofia Santos @gralhix.bsky.social · 05/05/2025
I have created five OSINT challenges! 🎉 The set, titled "Back in Time", focuses on @bellingcat.com's many contributions to the OSINT community over the past decade, and can be found on their new challenge platform. Go and check them out! 🔽 challenge.bellingcat.com
18117
Sofia Santos @gralhix.bsky.social · 30/04/2025
The @cen4infores.bsky.social is hiring 3 OSINT investigators for a 6 week contract. This is a remote position. If you have the skills, can speak and write English and Malay, Indonesia, or Thai, and are interested in the opportunity, here is the link to apply: apply.workable.com/centre-for-i...
043
Sofia Santos @gralhix.bsky.social · 06/04/2025
🕵️ The solution to the 2025 inCyber Forum OSINT Day Challenge is on Youtube! ✅ Did you solve it, or do you need help? 🖥️ Check out the video to verify your answers, or learn how to complete all tasks. Have a great week! #osintchallenge youtu.be/Fw4LECgCZZI
youtu.be
2025 inCyber Forum OSINT Day Challenge | Solution and full walkthrough
YouTube video by Gralhix - Sofia Santos
1121
Sofia Santos @gralhix.bsky.social · 03/04/2025
I don't often create on-demand challenges but when I do I make sure they can be enjoyed by everyone! Here is the challenge I designed for the 2025 inCyber Forum OSINT Day. I now invite everyone to give it a go. I was told they were not that easy, so best of luck 😅. gralhix.com/list-of-osin...
gralhix.com
OSINT Day – inCyber Forum 2025
Welcome to the inCyber Forum OSINT Challenge! Task briefing: The screenshot below contains the description of an event, accompanied by two photos. Despite the lack of details, it is still possible …
2133
Reposted by Sofia Santos
Bellingcat @bellingcat.com · 13/03/2025
Are you a keen researcher and passionate about environment or wildlife investigations? Bellingcat is looking for wildlife and environment related investigations that use open source methods and tools. www.bellingcat.com/uncategorize...
bellingcat.com
Pitch Wildlife and Environmental investigations to Bellingcat - bellingcat
If your source material is online and public, and your story unearths something deeper about our planet, we'd love to hear from you.
4197123
Sofia Santos @gralhix.bsky.social · 10/03/2025
I wrote a blog entry focused on how the past decades of OSINT reshaped investigative journalism and the pursuit of truth, justice, and accountability by playing a vital role in modern human rights investigations. Hope you enjoy the read ♥️ gralhix.com/2025/03/10/h...
gralhix.com
How OSINT is Transforming Investigative Journalism and Human Rights Reporting
Investigative journalism has long played a critical role in exposing human rights violations, holding perpetrators accountable, and bringing injustices to light. However, uncovering the truth in ar…
0186
Reposted by Sofia Santos
Bellingcat @bellingcat.com · 07/03/2025
We're hiring! Bellingcat is looking for an Open Source Investigator and Trainer to join our Human Rights and Conflict Monitoring team. Read about the role and apply here: www.bellingcat.com/bellingcat-i...
bellingcat.com
Bellingcat is Hiring: Open Source Investigator and Trainer (Conflict) - bellingcat
Bellingcat is hiring an open source investigator and trainer (conflict). Find out more about the role and apply within.
2321176
Sofia Santos @gralhix.bsky.social · 27/01/2025
Two years, 31 OSINT exercises, and over 300 walkthroughs later, I’m humbled by the knowledge, creativity, of the OSINT community ❤️ To celebrate I made it easier to share your walkthroughs, highlighted the best ones, and shared my top favourite. Read it all below: gralhix.com/2025/01/27/t...
gralhix.com
Two Years of OSINT Exercises: The Importance of Community Learning
At the beginning of 2023, I published my first OSINT Exercise page. Now, two years later and 31 exercises later, I am humbled by the number of people who have used them to develop their skills.&nbs…
0273
Sofia Santos @gralhix.bsky.social · 19/01/2025
🕵️ The solution to OSINT Exercise 031 is now live on Youtube! 🌡️Level: Beginners: Easy; Experts: Easy. 🖥️ Check out the walkthrough on YouTube where I explain how to complete all tasks. ✅ Did you get it right? #osintchallenge youtu.be/vUoRDCkPq28
youtu.be
OSINT Exercise 031 | Solution and full walkthrough
YouTube video by Gralhix - Sofia Santos
0131
Sofia Santos @gralhix.bsky.social · 17/01/2025
🕵️ OSINT Exercise #031 is out! 🌡️Level: Beginners: Easy; Experts: Easy. ⏰Solution with full walkthrough will be uploaded to YouTube in the weekend. 🙊Have fun and no spoilers! #osintchallenge gralhix.com/osint-exerci...
gralhix.com
OSINT Exercise #031
Welcome to OSINT Exercise #031! Task briefing: The newborn giraffe seen in the photo below belongs to an endangered species. Individuals such as this one, born in captivity, often participate in co…
0143
Reposted by Sofia Santos
Internet Archive @archive.org · 10/01/2025
Who captured these historic 1960s San Francisco snapshots? 📷 Abandoned for years in a storage unit, these unseen photos are finally seeing the light of day, but the photographer's identity remains a mystery. Can you help solve it? 🕵️‍♀️ Join the search: blog.archive.org/2025/01/10/e...
Photos of Muhammad Ali, 1968 / The unknown photographer / The Grateful Dead, 1967
7614155
Sofia Santos @gralhix.bsky.social · 02/01/2025
Bellingcat is an absolute powerhouse in OSINT resources. If you haven't checked their website, toolkit, and discord channel you're definitely missing out!
0204
Sofia Santos @gralhix.bsky.social · 17/12/2024
"A day in the life of an investigator: Inside the world of open source at CIR" In this article me and Erin talked about how got our jobs, our typical work day, tools we use, what is the best part of the job, and tips on how to become an OSINT analyst at CIR. www.info-res.org/cir/articles...
info-res.org
A day in the life of an investigator: Inside the world of open source at CIR - Centre for Information Resilience
0246
Sofia Santos @gralhix.bsky.social · 14/12/2024
How are you getting on with OSINT Advent challenges? I'm struggling a bit.. mostly for time but some got me stumped! (I'll get there.. maybe) Today my final @osint4fun.bsky.social challenge was released. It was an easy but fun one. Did you get it right? 😉 www.osint4fun.eu/advent2024/e...
292
Reposted by Sofia Santos
Tomi McCluskey @tomi-mcc.bsky.social · 03/12/2024
🧵 Want to level up your #OSINT skills? Let me introduce you to some incredible free resources from Gralhix (Sofia Santos), Senior Analyst at Centre for Information Resilience First, this amazing compilation of OSINT & cybersecurity advent calendars for December 2024 #InfoSec #CyberSecurity
371
Sofia Santos @gralhix.bsky.social · 30/11/2024
The season of exploring, sharing, and learning is upon us! I compiled a small list with the best OSINT & cybersecurity advent calendars with prizes, team competitions, CTFs, live streams, and compelling storylines! Check them out on my new blog post 👇 gralhix.com/2024/11/30/t...
gralhix.com
The Best 2024 OSINT and Cybersecurity Advent Calendars to Boost Your Skills in December
With the year of 2024 coming to an end, the OSINT and cybersecurity community gear up for an exciting month of learning, testing, and growing their skills. Are you up for the challenge? I am a big …
33713
Sofia Santos @gralhix.bsky.social · 12/11/2024
"What OSINT books do you recommend?" I used to list this on my FAQ page, but I didn’t get asked often enough to keep it there. Clearly a mistake because I was just asked again! 🙃 So here’s my answer:
1151
Reposted by Sofia Santos
Craig Silverman @craigsilverman.bsky.social · 10/11/2024
I'm really grateful to people who've created starter packs of accounts to follow. Here are three OSINT-related packs with great folks. 1. Bellingcat staff/contribs: bsky.app/starter-pack... 2. Global OSINTers: bsky.app/starter-pack... 3. Flight trackers/OSINT: bsky.app/starter-pack...
26367136
Sofia Santos @gralhix.bsky.social · 10/11/2024
With so many new followers in the past 24h I feel like I must be on some list. Anyone care to point me towards it? 😅
190
Sofia Santos @gralhix.bsky.social · 04/11/2024
Got a questions? I may have some answers. I updated the text on the "Frequently Asked Questions", and on the "List of OSINT Exercises" pages on my website. Added new info, and removed some. Improved? Who knows 🤷‍♀️ I think it looks better at least. gralhix.com
082
Sofia Santos @gralhix.bsky.social · 16/10/2024
🕵️ The solution to OSINT Exercise 030 is now live on Youtube! 🌡️Level: Beginners: Hard; Experts: Hard. 🖥️ Check out the walkthrough where I explain how to complete the task. ✅ Did you solve it? #osintchallenge youtu.be/iroKPCseMC8
youtu.be
OSINT Exercise 030 | Solution and full walkthrough
YouTube video by Gralhix - Sofia Santos
060