Secrets in git repository
Secrets in git repository history outlive a deleted file. Rotate first, then stop the next temporary commit.
·
3 min read
Security audit vs penetration test gets asked whenever a London SaaS buyer, insurer, or go-live checklist says “get pen tested” and nobody agrees what that means. The terms are not interchangeable. Pick wrong and you pay for the wrong evidence while the real gaps sit untouched.
A security audit is a structured review of how the system is built and run: cloud accounts, identity, network exposure, application auth, secrets handling, backups and restore proof, logging, and who can change production. It looks for misconfiguration and missing controls, not only for a single exploit chain. Eight Mile’s work under security audit is this shape: plain-English findings, ranked fixes, and a retest so you finish with evidence, not a PDF that ages on a shared drive.
It fits founders and ops leads who need to know what is actually wrong before a customer questionnaire or launch. I’ve seen teams skip this and buy a pentest that mostly rediscovers open admin panels and shared root logins they could have fixed in a week.
The honest limit: an audit is only as deep as the scope and access you grant. It is not a guarantee that no exploit exists. It is a map of priority work on accounts you still own.
A penetration test is a time-boxed attempt to break in or abuse the system the way an attacker would, within agreed rules. Classic pentest houses focus on exploit paths, privilege escalation, and proof of impact. Buyers often ask for one because a procurement form named “penetration test,” not because the estate is ready.
It fits when basics are already sane and you need adversarial evidence for a customer, insurer, or compliance gate. For many small SaaS teams that means after identity, secrets, and exposure hygiene, not instead of them.
The honest limit: a pentest is a snapshot. It will not replace ongoing ownership of cloud IAM, patching, or restore drills. Eight Mile does not pretend to be a CREST pentest factory; when a formal external pentest is what the buyer’s form requires, we say so and focus on making the estate worth testing.
Most London SMB and SaaS teams need the audit path first. Fix identity, exposure, secrets, and restore proof. Then, if a customer still demands a pentest, commission one against a tighter, cleaner target. Buying the pentest first often produces a report that is mostly “fix the basics,” which you could have owned without the theatre.
A checkbox PDF with no ranked fixes and no retest is not enough when real users and real data are live. You want findings you can action and a second look that confirms they closed.
If you are deciding security audit vs penetration test, start with an audit when you do not yet trust config, identity, and ops hygiene. Choose a pentest when a named buyer requires adversarial proof and you have already closed the obvious gaps. Need both: audit, remediate, retest, then pentest if the form still says so.
Audit maps the estate. Pentest tries to break a slice of it. Do the map before you pay for the break-in theatre.
If you want a short survey of what you actually need — audit, harden, retest, or an honest referral for a formal pentest — contact Eight Mile and say who is asking and what is going live.
Secrets in git repository history outlive a deleted file. Rotate first, then stop the next temporary commit.
·
3 min read
Security audit checklist before you go live: access, secrets, backups, auth, deps, alerting, and when to bring in an auditor.
·
3 min read
What the NCSC's China-linked botnet alert means for a small business: check the router and remote access kit you already own.
·
4 min read
Offboarding staff from Microsoft 365 or Google Workspace, step by step: cut access, revoke devices, keep mail and files, and stop paying for the licence.
·
4 min read
Multi-tenant SaaS mistakes that show up after launch: isolation, roles, files, billing, and when to stop and fix.
·
3 min read
What to check before you inherit a custom app: code and deploy-key control, tests, patches, and whether a fix can ship tomorrow.
·
4 min read
When the office broadband dies and nobody has a backup, work stops. What fails, why a hotspot is not a plan and what tested failover looks like.
·
3 min read
Leaving a freelancer with your AWS root login is a risk even after a good build. How to take back control with named IAM, MFA and a handoff.
·
4 min read
CRM for a small firm off the shelf or built: when HubSpot-class tools fit, and when a system on your own job data serves trades and clinics better.
·
4 min read
A plain-English guide to Cyber Essentials for small businesses, covering what the scheme checks and when a contract will ask for it.
·
4 min read
A proper home office network for directors and remote staff keeps work devices apart from the household and gives them secure access to the office.
·
3 min read
Office move IT checklist for London SMEs: internet lead times, surveys, cabling, network design, servers and security before and after moving.
·
4 min read
Website care plan vs rebuild: when maintenance is enough for a London SMB site, and when a full rebuild earns the spend.
·
3 min read
When UniFi is enough, and when you want Meraki/Cisco: cost, ownership, multi-site, and support for London offices.
·
3 min read
Multi-site office network design for London SMEs: site-to-site links, consistent segmentation, accounts you keep.
·
3 min read
Separate guest Wi-Fi from office network traffic so visitors never sit one hop from finance, payments, or file shares.
·
3 min read
A backup restore test proves copies work on a clock you can live with. Untested backups are hope with a green tick.
·
3 min read
Moving off the server under the desk: stage a move to managed hosting or cloud you own — without a big-bang rewrite.
·
3 min read
Cloud bill went up and nobody can say why: usually orphaned resources, missing tags, or one shared account. Fix ownership first.
·
3 min read
If one person knows how to deploy it, you have a person, not a process. Fix ownership, access, and a path the team can run.
·
3 min read