CYBERPULSE AI RedOps: Role-Based LinkedIn Profile Discovery with Google OSINT
Last edited 58 days ago
Description:
Automates public profile discovery for CISO, CEO, and other key roles using Google Programmable Search. Extracts LinkedIn profile links, names, and timestamps to a structured Google Sheet for OSINT, exposure analysis, or Red Team prep.
Who’s It For:
Red Teams planning phishing simulations
OSINT investigators and social engineers
Cybersecurity trainers mapping exposure risk
How It Works
This workflow simulates role-based OSINT (Open Source Intelligence) by performing automated LinkedIn discovery using Google Search. Here's a breakdown:
-
Trigger:
- Can run manually or via Cron for daily/weekly scraping tasks.
-
Load Roles to Target:
- Reads role-based search queries (e.g.,
"CISO site:linkedin.com/in/") from a pre-filled input list or Google Sheet.
- Reads role-based search queries (e.g.,
-
Query Google Custom Search API:
- Sends requests to the Programmable Search Engine using secure API credentials (CSE ID + API Key).
- Each query returns up to 10 LinkedIn profile results.
-
Parse and Extract:
- Captures full name, title snippet, LinkedIn URL, and description using JSON response parsing.
-
Output:
- Logs results to a structured Google Sheet for review or later enrichment.
- Sheet columns include:
role,name,snippet,url,timestamp
Optional enhancements can include:
- Entity tagging by organization
- Filtering by location or keyword
- Lead scoring based on search terms
- Search query editing
Requirements:
Google Programmable Search Engine (API key + CX ID)
Google Sheets credentials
File Templates:
RedOps_SocialGraph_Log_Template.xlsx
name linkedin team status module timestamp
John Doe https://linkedin.com/in/johndoe GRC active Social_Graph_Builder 2025-07-27T12:00:00Z
Customization Tips:
Update queries (CISO, CEO, VP IT, etc.)
Filter results by region or org using site filters
Extend to track Twitter or GitHub links
Setup Instructions
- Set up a Google Programmable Search Engine (CSE) at https://programmablesearchengine.google.com/
- Restrict it to search only
linkedin.com/in/ - Copy your CSE ID and generate a Google API Key from https://console.cloud.google.com/apis/credentials
- In n8n, use the HTTP Request node:
- Select
Use Authentication: Yes - Store your API Key and CSE ID in n8n credentials (not in query parameters)
- Select
- Configure pagination to extract multiple results
- Optional: Append results to Google Sheets or another storage system
Ethics Note:
This tool uses public Google Search results. It is meant for educational or internal red teaming only. Do not use for scraping or unauthorized targeting.
🔗 Part of the CYBERPULSE AI RedOps Suite
🌐 https://cyberpulsesolutions.com
📧 [email protected]
You may also like
New to n8n?
Need help building new n8n workflows? Process automation for you or your company will save you time and money, and it's completely free!





