I think right now in Cybersecurity every company is offering the same salary ranges. I've never gotten a job through a regular recruiter. So I only use them to figure out what's the going rate in a particular industry. Otherwise companies will base their offer on what you make currently.
LinkedIn has gotten me my last two job roles mainly because I apply through the LinkedIn site. When applying directly through a company website I get ignored. But someone is always looking at their Corporate LinkedIn page.
These companies then turn around and have me fill out my application on their website. But only after I damn near have the job in the bag. And this is like the 2nd or 3rd company in a row that's done this. Maybe it's just easier for them to navigate LinkedIn internally or something. But I rarely hear anything back when applying directly on a Corporate website. So I just stopped doing it unless they require it. Plus it's much quicker than the Corporate website which is like 30 pages long.
I used to be a contractor for my current company (employee now) and almost all contractor positions were through recruiting firms. And even if there were interviews it was after the potential contractor was referred to the company. For applying on the website, that was pretty much a farce for at least my department. The managers already knew who they wanted from the contractors that were there or if they were referred by someone else. They had interviews for the open positions but pretty sure it was for show. When they finally talked me into coming internal they told me exactly when to apply on the website and pretty much fast tracked the entire process from that point.