# Pentest Osint Linkedin

> Authenticated LinkedIn OSINT helper using local `cookies.txt` and bundled scripts for people, company, role, certification, post, and network-context research.

- Skill: `crtvrffnrt/pentest-osint-linkedin` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add crtvrffnrt/pentest-osint-linkedin`
- Raw SKILL.md: https://api.skillmd.com/api/skills/crtvrffnrt/pentest-osint-linkedin/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: crtvrffnrt (https://skillmd.com/u/crtvrffnrt)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/crtvrffnrt/pentest-osint-linkedin

---



# LinkedIn Search Helper Skill

## Purpose

Use the smallest set of scripts that still gives fast results:

- `linkedin_core.py` for session, fetch, and parsing helpers
- `linkedin_orchestrator.py` for login checks, HTML snapshots, and Como/RSC extraction
- `linkedin_views.py` for targeted people search helpers

Use this skill to find people, jobs, posts, news, profile context, messages, post metrics, comments, or likes when an authenticated local LinkedIn session is available.

## Recommended Flow

1. Run `linkedin_orchestrator.py check` to confirm the session is still valid.
2. Run `linkedin_orchestrator.py snapshot` to save a feed or profile page locally.
3. Run `linkedin_views.py` for targeted lookups:
   - company people
   - certificate keyword matches such as `OSCP`
   - role searches such as `C-level`, `CEO`, `CTO`, `Head of`, or `Team Lead`

## Helper Commands

```bash
python pentest-osint-linkedin/linkedin_orchestrator.py check
python pentest-osint-linkedin/linkedin_orchestrator.py snapshot --url https://www.linkedin.com/feed/ --output feed.html
python pentest-osint-linkedin/linkedin_orchestrator.py rsc --input feed.html
python pentest-osint-linkedin/linkedin_views.py company "Datadog"
python pentest-osint-linkedin/linkedin_views.py cert "OSCP"
python pentest-osint-linkedin/linkedin_views.py role c_level
python pentest-osint-linkedin/linkedin_views.py search --company "Datadog" --role "Head Of" --keyword "security"
```

## Notes

- The helpers are optimized for quick agent consumption, not perfect completeness.
- `linkedin_views.py` is intentionally lightweight and returns a short list of profile URLs plus names.
- If LinkedIn serves a login page or a hard redirect, treat the session as expired and refresh cookies before continuing.

## Example Use Case: LinkedIn-Based MSSP and Security Partner Research

Use this skill to identify companies in my LinkedIn network where relevant cyber-security professionals are concentrated, especially German or DACH-region MSSPs, MDR providers, Microsoft security partners, SOC providers, Incident Response teams, and companies with both Blue Team and Offensive Security capabilities.

LinkedIn evidence must only be used as relationship, role, and capability-context enrichment.

A typical use case is researching companies. The skill should help find whether people in my network work there in roles such as SOC Analyst, Incident Responder, Detection Engineer, Security Engineer, Threat Hunter, MDR Analyst, Microsoft Sentinel Consultant, Microsoft Defender XDR Consultant, Pentester, Penetration Tester, Red Team Consultant, Offensive Security Consultant, CISO, CTO, Head of Security, Head of SOC, Team Lead SOC, Practice Lead Microsoft Security, or Practice Lead Offensive Security.

Recommended workflow:

```bash
python pentest-osint-linkedin/linkedin_orchestrator.py check
python pentest-osint-linkedin/linkedin_views.py company "Google"
python pentest-osint-linkedin/linkedin_views.py company "Microsoft"
python pentest-osint-linkedin/linkedin_views.py company "Amazon"
python pentest-osint-linkedin/linkedin_views.py search --company "Microsoft" --keyword "Microsoft Sentinel"
python pentest-osint-linkedin/linkedin_views.py search --company "Amazon" --keyword "Microsoft Defender"
python pentest-osint-linkedin/linkedin_views.py search --company "Google" --keyword "MDR"
python pentest-osint-linkedin/linkedin_views.py search --company "COMPANY_NAME" --keyword "SOC"
python pentest-osint-linkedin/linkedin_views.py search --company "COMPANY_NAME" --keyword "Incident Response"
python pentest-osint-linkedin/linkedin_views.py search --company "COMPANY_NAME" --keyword "Penetration Test"
python pentest-osint-linkedin/linkedin_views.py search --company "COMPANY_NAME" --role "Head of" --keyword "security"
python pentest-osint-linkedin/linkedin_views.py search --company "COMPANY_NAME" --role "Team Lead" --keyword "SOC"
python pentest-osint-linkedin/linkedin_views.py cert "OSCP+"
python pentest-osint-linkedin/linkedin_views.py cert "SC-200"
```

## Scope Notes

- Use LinkedIn evidence only as relationship, role, and capability-context enrichment.
- If the session is expired, state the gap and do not try to bypass LinkedIn access controls.
- Do not store personal profile data, messages, or target-specific OSINT as memory.

