This presentation covers different sources of information about organization, some breach case studies and how we could have prevented it using OSINT and other techniques.
15. The OSINT Mindset
Consists of 3 phases in general:
Data
aggregation
Deriving
intelligence
Storing the data
& intel
16. The OSINT Mindset
Consists of 3 phases in general:
Data
aggregation
Deriving
intelligence
Storing the data
& intel
17. The OSINT Mindset
Consists of 3 phases in general:
Data
aggregation
Deriving
intelligence
Storing the data
& intel
18. The OSINT Mindset
Consists of 3 phases in general:
Data
aggregation
Deriving
intelligence
Storing the data
& intel
19. Three questions to ask yourself ?
What do you know about the organization ?
What do you technically know about the organization ?
Did you checkout the employees of the organization ?
21. What do you know about the organization ?
● What does it sell - a product / service / something else ?
● How does the company make profit ?
● Board of Directors & Investors
● Acquisitions and Partnerships
● Job openings
● Supply chain / vendors
39. Online content sharing
● Pastebin & other pastie sites
● Public GitHub gists / Gitlab snippets
● Google docs / sheets with public shareable link
● Trello boards
42. Understand what’s in your control and what’s not
Digital assets
What the organization posts online
Security & Organizational policies
43. Understand what’s in your control and what’s not
Digital assets
What the organization posts online
Security & Organizational policies
Employees’ personal online accounts
45. Continuous Monitoring
Monitor for keywords on about your organization on online platforms
● Google alerts
● Tools like Real Time Scrapper & DataSploit
● Third party monitoring services
46. Continuous Monitoring
Monitor for keywords on about your organization on online platforms
● Google alerts
● Tools like Real Time Scrapper & DataSploit
● Third party monitoring services
Monitor if employee’s email is found in a data breach
● HaveIBeenPwned FREE notification service
50. Vulnerability Management
● Allows you to know your network
○ Network
○ DNS records
○ Open Ports
○ Software / Technology stack used
● Vulnerable software
○ Dependency Check
It was getting dark and our hacker hero was tired of looking at multiple online code repositories.
Before he closes his 30 tabbed browser, he stumbled upon an unusual repository. What intrigued him was that the code repo had less code, but lots of releases.
After downloading, decompiling and hours of debugging, he found the slack token of the target organization.
Using the slack token, he was able to get messages from most of the Slack channels of the target organization.
This has happened even to one of the best companies among us
Data could be scattered on multiple places or could get it in a single place
Is not confined to a bunch of tools which call them the best OSINT tool
Let us forget the organizations we work with for some time
hunter.io - get the email format. Is it {firstname}.{lastname}@company.com or {firstname}@company.com. If you find the pattern, with the help of LinkedIn you could actually get all emails of employees
HIBP - was this email leaked in some previous breach ? If yes, can we get the credentials from the breach ?
hunter.io - get the email format. Is it {firstname}.{lastname}@company.com or {firstname}@company.com. If you find the pattern, with the help of LinkedIn you could actually get all emails of employees
HIBP - was this email leaked in some previous breach ? If yes, can we get the credentials from the breach ?
If you find the info, contact the website to take down the info
Know yourself
Since you can look into your digital assets, make sure it is configured properly
Remove DNS records when no longer used
Think like an attacker
Always think how the public information could be used against your company
Proper compartmentation
Without proper compartmentation, attackers are able to leverage information from one compromised account to access another related account.
Vulnerability Management
A good vuln mgmt covers all assets. Vuln mgmt tools will find easily exploitable vulns
Employee awareness
You cannot control the employees’ personal online accounts
All you can do is give provide general awareness of how posting company data online / reusing passwords could be tragic
----
Have different accounts for different env
HaveIBeenPwned - free updates
---
Devils advocate (policies, Data Loss Prevention)