Redefine Logic
Redefine Logic Media
Redefine Logic Media · Free Resource Hub

The Grow & Protect
Resource Hub

Every tool, program, grant and hardening guide we actually use — vetted, categorised, and free to take. No signup. No mailing list. No pitch.

Most of what an agency charges you to “discover” is sitting in public, behind nothing but the knowledge that it exists. So here it is.

One exception, and we would rather say it up front than have you find out by clicking. Our own assessment asks for a business name and an email address, because we send you the result. Everything else on this page — every link, both checklists, all the code — is yours immediately, with nothing to fill in.
Consumer

You should be able to check whether your own email is sitting in a breach without paying someone to tell you.

Nonprofit

There is six figures of donated software and ad budget available to you. Most of it goes unclaimed because nobody told you it existed.

Small business

The same baselines that protect an enterprise are published, free, and written so a team of eight can follow them.

We know this work. And we’re here to help.
⚠

Use at your own risk

Everything below is provided as-is, with no warranty. We did not build these third-party tools and we do not control them. Hardening scripts, registry edits and security policies can break software, lock you out, or cause data loss.

Take a full backup first. Test on one machine before you touch a fleet. If a change affects systems holding client, patient or payment data, have someone accountable review it — and if that is past your comfort level, that is exactly the moment to ask for help rather than push the button.

01

Built by us

Our own instruments. Free to run, and the methodology is published rather than hidden.

Redefine Logic
Grow & Protect Assessment

Ten questions, about four minutes. Five on how you grow, five on how well that growth holds up — then the gap between the two. Asks for a business name and email so we can send you the result. It is the only thing on this page that asks you for anything.

Run the assessment →
Ad Grant Eligibility CheckerIn build

Answer eleven questions and find out whether your nonprofit qualifies for the $10,000/month Google Ad Grant — and which of the compliance rules would trip you up in month three.

Coming soon
BEC Self-CheckIn build

Business email compromise is the fraud that actually drains small organisations. Nine questions against the controls that stop it before the wire goes out.

Coming soon
Why that one asks and nothing else does. The assessment produces a result worth sending you, so we need somewhere to send it — that is the whole reason, and it is the whole ask. No phone number, no company size, no budget question, no mailing list. We also log repeat submissions from the same address, which we mention because you would rather know than not.
02

Nonprofit programs & donated software

If you hold charitable status, a very large amount of infrastructure is free or near-free to you. Everything Google flows from one verification step — and it is not the one most people expect. Start with Goodstack.

Grow
GoodstackStart here

Google’s official validation partner for Google for Nonprofits, and the gatekeeper for Ad Grants. Formerly Percent — and it is not TechSoup, which is where a lot of outdated advice still sends people. Verify here first or the Google application goes nowhere.

goodstack.org →
Google for NonprofitsFree

Once Goodstack has verified you, this one account unlocks Ad Grants, the nonprofit Workspace tier and the YouTube program. Note the exclusions: governments, hospitals and schools are ineligible — though their charitable arms and foundations qualify.

google.com/nonprofits →
Google Ad Grants$10k/mo

Ten thousand US dollars of search advertising every month, permanently. The catch is the compliance rules — 5% click-through minimum, active conversion tracking, no single-word keywords — and accounts get suspended for missing those, not for spending badly.

google.com/grants →
YouTube Nonprofit ProgramFree

Donation cards directly on your videos, link annotations out to your own site, and access to the creator production spaces. Wildly underused by Canadian charities.

youtube.com/nonprofits →
Microsoft for NonprofitsFree tier

Microsoft 365 Business Premium donated for up to 10 users — which matters because Business Premium is the tier that carries Intune, Defender and conditional access. That is a genuine security posture, free.

microsoft.com/nonprofits →
TechSoup CanadaCanadian

Still the Canadian clearing house for donated and discounted software — Adobe, Autodesk, Bitdefender, Zoom and dozens more at admin-fee pricing. Worth registering with on its own merits. It no longer handles Google validation; that moved to Goodstack.

techsoupcanada.ca →
Canva for NonprofitsFree

Canva Pro at no cost for registered charities. Brand kits, background removal and team folders — enough that a small comms team stops needing a design subscription at all.

canva.com →
ZeffyCanadian

Montreal-built fundraising platform that charges the nonprofit nothing — no transaction fee, no platform cut — by asking donors for an optional tip instead. Read the model and decide whether it fits your donor base, but the zero-fee claim holds up.

zeffy.com →
CanadaHelpsCanadian

Donation processing, tax receipting and peer-to-peer campaign tooling built specifically for CRA-registered charities. Receipting alone saves a small org a startling number of admin hours.

canadahelps.org →
Imagine CanadaSector body

Standards Program, sector research and governance templates. Where you go when a funder asks what your accountability framework is and you need a real answer.

imaginecanada.ca →
Salesforce Nonprofit Cloud10 free

Ten donated licences of a genuine enterprise CRM. Be honest about capacity before you take them — Salesforce rewards organisations that can staff it and punishes ones that cannot.

salesforce.org →
The order matters, and the usual advice has it wrong. Verify with Goodstack first — it is Google’s validation partner, and no Google for Nonprofits or Ad Grants application proceeds without it. Then open your Google for Nonprofits account, then activate Ad Grants. TechSoup Canada is a separate track for donated software, not a step on the Google path. A great many Canadian charities stall for months because they started at TechSoup expecting it to unlock Google, and concluded they had been rejected.
04

Breach & credential exposure lookup

Find out what of yours is already out there. Free, no account needed for the first three — and read the caveat underneath before you trust any “dark web scan” anyone sells you.

Protect
Have I Been PwnedFree

The reference implementation. Run by Troy Hunt, catalogues billions of records from disclosed breaches, and partners with the FBI on compromised credential feeds. Type in an address, get an answer, pay nothing.

haveibeenpwned.com →
HIBP Domain SearchFree*

Checks every address on a domain you control at once — the version that actually matters to an employer. Requires you to prove you own the domain via DNS or a verification mailbox. Small domains are free.

haveibeenpwned.com/DomainSearch →
Pwned PasswordsFree

Checks a password against a billion known-compromised ones without ever sending it — it uses k-anonymity, so only the first five characters of the hash leave your browser. Worth understanding, because it is how this should be done.

haveibeenpwned.com/Passwords →
Mozilla MonitorFree

Formerly Firefox Monitor. Sits on the same dataset but adds ongoing alerting, so you hear about a future breach rather than having to remember to check. Good for the non-technical people in your life.

monitor.mozilla.org →
Canadian Anti-Fraud CentreCanada

Where a Canadian business or individual actually reports fraud, and where current scam patterns get published. Reporting feels futile in the moment; it is what builds the case data that eventually stops the operation.

antifraudcentre.ca →
OPC — Breach ObligationsCanada

Under PIPEDA, a breach posing real risk of significant harm must be reported to the Privacy Commissioner and to affected individuals — and you must keep records of every breach for two years. Most small businesses do not know that record-keeping duty exists.

priv.gc.ca →
The caveat nobody selling you a “dark web scan” will lead with. Neither of the free tools above — and very few of the paid ones — monitor live criminal markets in real time. What they index is publicly disclosed, catalogued breaches: data that has already surfaced, been verified, and been loaded. That is genuinely useful. It is not the same as someone watching a forum on your behalf, and a vendor implying otherwise is describing a capability that mostly does not exist at small-business price points. Knowing that difference is worth more to you than the scan itself.
05

Email & domain security

Business email compromise is the fraud that actually empties small organisations, and it almost always starts with a domain anyone can spoof. These checks take ten minutes and cost nothing.

Protect
The order we would run these in. MXToolbox to see the current state → dmarcian to understand what your policy actually does → move DMARC from p=none to p=quarantine once your reports are clean → SSL Labs on the website itself. That sequence closes the specific hole that lets someone email your bookkeeper as you.
06

Windows hardening

Start from a published baseline rather than a blog post. CIS and Microsoft both give theirs away — the paid part is the automation, not the knowledge.

Protect
Windows — posture checkRead-only
# Open PowerShell as Administrator. Every line below only READS state.

# Is the disk actually encrypted?
Get-BitLockerVolume | Select-Object MountPoint, VolumeStatus, ProtectionStatus

# Is Defender on, updated, and is real-time protection running?
Get-MpComputerStatus | Select-Object AMServiceEnabled, RealTimeProtectionEnabled, AntivirusSignatureAge

# Firewall on for all three profiles? All three should say True.
Get-NetFirewallProfile | Select-Object Name, Enabled

# Which local accounts can still log in? Look for ones nobody recognises.
Get-LocalUser | Where-Object Enabled -eq $true | Select-Object Name, LastLogon

# Who holds local administrator rights on this machine?
Get-LocalGroupMember -Group "Administrators"
07

macOS hardening

The serious macOS baseline is a joint NIST, NASA, DISA and Los Alamos project, it is free, and it generates a compliance script tailored to whichever standard you have to answer to. Almost nobody outside government uses it.

Protect
macOS Security Compliance ProjectNIST

The real thing people mean by “military-grade Mac hardening.” Pick your baseline — NIST 800-53, CIS, DISA STIG — and it generates the configuration profiles, audit script and documentation for you. Now covers through macOS 27.

github.com/usnistgov/macos_security →
mSCP DocumentationNIST

The readable front door to the project above. Start here if the repository looks intimidating — the walkthrough is written for administrators, not cryptographers.

pages.nist.gov/macos_security →
Objective-See ToolsFree & open

Patrick Wardle’s suite, all free and open source. LuLu is an outbound firewall, KnockKnock reveals everything persistently installed, BlockBlock alerts the moment something tries to persist, OverSight catches mic and webcam access, RansomWhere? watches for mass encryption.

objective-see.org/tools →
Apple Platform SecurityFree

Apple’s own documentation of how Secure Enclave, FileVault, Gatekeeper, SIP and the signed system volume actually work. Dense, but it is the source — and it settles a lot of arguments.

support.apple.com/guide/security →
CIS Apple macOS BenchmarkFree PDF

If you already run CIS across your Windows estate, this keeps one consistent standard on both. Overlaps heavily with mSCP — pick one as your source of truth rather than running both.

cisecurity.org/benchmark/apple_os →
Objective-See on GitHubSource

Every tool above, source open for inspection. Worth noting for anyone who is — correctly — suspicious of installing a security tool they cannot read.

github.com/objective-see →
macOS — posture checkRead-only
# Open Terminal. Every line below only READS state.

# Is FileVault on? Anything but "FileVault is On." needs attention.
fdesetup status

# Is System Integrity Protection enabled? Should say "enabled".
csrutil status

# Is Gatekeeper enforcing? Should say "assessments enabled".
spctl --status

# Is the application firewall on? 1 or 2 is on, 0 is off.
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate

# Which accounts hold admin rights on this Mac?
dscl . -read /Groups/admin GroupMembership

# Are automatic security updates actually turned on?
defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist
08

MDM & device management

The moment you pass roughly five employees, managing laptops by walking over to them stops working. Mobile device management is what lets you prove a policy is applied rather than hope it is.

Protect
The four settings worth having before anything sophisticated. Full-disk encryption enforced, with the recovery key escrowed to you and not the employee. Screen lock with a real timeout. Remote wipe proven to work — tested once, on a real device. And automatic OS updates on, with a deadline rather than a suggestion. Those four cover the overwhelming majority of what actually happens to small organisations: a laptop left in a car.
09

Baselines, frameworks & Canadian obligations

What to point at when a funder, an insurer or a client asks what standard you work to. All published, all free, all written by people with no product to sell you.

Grow + Protect
Cyber Centre Baseline ControlsCanada

The Canadian Centre for Cyber Security’s baseline controls, written specifically for small and medium organisations. If you read one framework document this year, read this one — it is short, Canadian, and deliberately achievable.

cyber.gc.ca →
CyberSecure CanadaCanada

The federal certification built on those baseline controls. A real, verifiable credential a small Canadian business can earn — and increasingly something larger clients ask about during procurement.

ised-isde.canada.ca →
Get Cyber SafeCanada

The public-facing campaign, with free awareness material you are allowed to reuse. Genuinely useful for staff training when you have no budget for a training platform.

getcybersafe.gc.ca →
CIS Critical Security ControlsFree

Eighteen controls, ordered by what stops the most attacks for the least effort, and split into implementation groups so a small organisation knows which subset applies to it. The best prioritised list in the field.

cisecurity.org/controls →
NIST Cybersecurity FrameworkNIST

Govern, Identify, Protect, Detect, Respond, Recover. Not a checklist — a vocabulary, which is what makes it the language insurers and enterprise clients tend to speak. Version 2.0 added Govern, and that addition is the one small organisations most need.

nist.gov/cyberframework →
IPC Ontario — PHIPAOntario

If you hold health information in Ontario — a dental practice, a clinic, a therapy office — you are a health information custodian under PHIPA, and a solo practice carries the same core safeguard duties as a hospital. This is where those duties are written down.

ipc.on.ca →
Which one to actually pick. A Canadian small business or nonprofit should start with the Cyber Centre’s baseline controls and nothing else. CIS Controls when you need more granularity. NIST CSF when a client or insurer asks you to speak their language. Running three frameworks at once produces paperwork, not safety.
10

Consumer & community

Not everything here is for businesses. These are for households, co-ops, community groups and anyone trying to get online safely without paying for the privilege — Canadian where it matters, universal where it does not.

Everyone
CIRA Canadian ShieldFree

A free DNS firewall from the non-profit that runs .ca. Blocks malware, phishing and scam sites for the whole household — phone and desktop apps, a browser extension, or set it once on the router and every device is covered. Mozilla made it the default private DNS for Firefox users in Canada. No account, no ads, and CIRA does not sell your data.

cira.ca/en/canadian-shield →
Connecting FamiliesCanada

Federal program putting low-cost home internet within reach of households that cannot otherwise afford it, run with participating providers and paired with a refurbished-computer stream. Eligibility is notified directly, so start here to check where you stand rather than assuming you do not qualify.

ised-isde.canada.ca →
Canadian Co-op DirectoryFree

Every co-operative, credit union and mutual insurer in the country on one map — over ten thousand data points. If you would rather your money stayed with a member-owned organisation than a shareholder-owned one, this is how you find the nearest.

canada.coop →
Starting a Co-opFree

The national body’s guide to what a co-operative actually is, how to start one and how to finance it. Worth knowing that this organisation is rebranding to Canada Co-op in October 2026 — same body, new name, so do not be thrown if the logo changes under you.

canada.coop →
Find a Credit UnionFree

Searchable map of every credit union branch and ATM in Canada. Member-owned rather than shareholder-owned, which usually shows up as lower fees on the accounts ordinary people actually hold. Several serve Windsor-Essex directly.

ccua.com →
CIRA Net Good GrantsFunding

CIRA funds community projects that improve Canada’s internet — access in underserved areas, digital literacy, online safety. Real money, and community groups routinely do not know it exists. If you run a community organisation with a digital project, read the criteria.

cira.ca/en/grants →
BitwardenFree tier

Open-source password manager with a free tier that genuinely covers one person — unlimited passwords, unlimited devices, no upsell wall in the middle. The single highest-value thing most households can change this week, and it costs nothing.

bitwarden.com →
SignalFree

End-to-end encrypted messaging run by a non-profit foundation, funded by donations rather than advertising. No data to mine because there is no business model that needs it.

signal.org →
LibreOfficeFree

A full office suite — documents, spreadsheets, presentations — that opens and saves Microsoft formats and costs nothing, forever. For a community group, a student or a household on a budget, this removes a recurring subscription outright.

libreoffice.org →
Two more that live further up this page, and matter just as much to a household. Have I Been Pwned in section 04 tells you whether your own email is already in a breach, free and instantly. Get Cyber Safe in section 09 is the federal awareness campaign, and you are allowed to reuse its material — useful if you are running a session at a library, a seniors group or a community centre. We did not repeat them here just to make this list look longer.
12

WordPress snippets

Code we run on our own sites. Each one says what it does and why — because pasting code you do not understand into a live site is how sites break.

Use at own risk

Before you paste anything below: take a full backup, and add it through a code-snippets plugin or a child theme — never by editing a parent theme’s functions.php, which the next update will overwrite. A syntax error here takes the whole site down, not just one page. If you have no way to restore, stop.

1. Harden wp-config.phpwp-config.php
/* Add ABOVE the line that says "That's all, stop editing!" */

// Blocks the built-in theme and plugin file editors. If an attacker
// gets an admin session, this removes their easiest way to run code.
define( 'DISALLOW_FILE_EDIT', true );

// Forces the login and admin area over HTTPS.
define( 'FORCE_SSL_ADMIN', true );

// Keeps 5 revisions per post instead of unlimited. A database-size
// decision rather than a security one, but it matters on older sites.
define( 'WP_POST_REVISIONS', 5 );

// Empties trash after 14 days rather than 30.
define( 'EMPTY_TRASH_DAYS', 14 );
Why: DISALLOW_FILE_EDIT is the highest-value line on this page. It costs you nothing you actually use — and it closes the path most commonly used to turn a stolen admin password into a permanent backdoor.
2. Security response headerschild theme / snippet
add_action( 'send_headers', function() {

    // Stops your site being framed inside someone else's page,
    // which is how clickjacking works.
    header( 'X-Frame-Options: SAMEORIGIN' );

    // Stops browsers guessing a file is a different type than you said.
    header( 'X-Content-Type-Options: nosniff' );

    // Stops your URLs leaking to third-party sites in the referer.
    header( 'Referrer-Policy: strict-origin-when-cross-origin' );

    // Switches off browser APIs you almost certainly do not use.
    header( 'Permissions-Policy: geolocation=(), microphone=(), camera=()' );

} );
Why: four headers, no plugin, no measurable performance cost. Check the result at securityheaders.com. If your site legitimately embeds itself somewhere — a booking widget inside a partner’s page — the first line will break that, so test before you ship it.
3. Close user enumeration & XML-RPCchild theme / snippet
// Turns off XML-RPC, the legacy remote API. Brute-force tools love it
// because it lets them try many passwords in a single request.
// LEAVE THIS OUT if you use Jetpack or the WordPress mobile apps.
add_filter( 'xmlrpc_enabled', '__return_false' );

// Blocks /?author=1 , which otherwise hands out real usernames.
add_action( 'template_redirect', function() {
    if ( is_author() && ! is_user_logged_in() ) {
        wp_safe_redirect( home_url(), 301 );
        exit;
    }
} );

// Makes failed logins say the same thing whether or not the username
// was real. The default message confirms which half you got right.
add_filter( 'login_errors', function() {
    return 'Those details did not work. Please try again.';
} );
Why: none of these stop a determined attacker. All three raise the cost of the automated, untargeted attacks that make up the overwhelming majority of what hits a small site — and those are the ones that actually succeed. Read the Jetpack warning before you use line one.

We gave away the tools.
The judgement is the job.

Nothing on this page is a secret, and almost none of it was ours to begin with. Every link here is public, free, and has been the whole time — what most organisations are missing is not access, it is someone who knows which four of these forty actually apply to you, in what order, and what breaks if you get the sequence wrong.

That is the entire difference between a list and a plan. If the list is enough for you, take it and go — that is a good outcome and you owe us nothing. If you would rather not work out the order alone, that is the part we do.

Business name and email, so we can send you the result. Nothing else.
Found something broken, or something missing? Links rot and programs change their terms. Tell us at mike@redefinemedia.ca and we will fix it — no form, no follow-up sequence. This page is maintained, not published once and abandoned.

We hold no affiliate relationship with anything listed here and earn nothing if you sign up. Where a tool is paid, we have said so. Where a free tier is real, we have said that too.