common questions

Questions that come up before the contract does

the answers given on a first call, written down once so nobody has to ask twice.

status
available
answers
18 across 4 groups
precondition
written authorisation, always
[01] >

Working together

The smallest thing I take is a Recon - a time-boxed review of one defined surface, priced as a range on the prices page. Below that, the scoping, the paperwork and the context-loading cost more than the work returns, so you will usually get a narrower question suggested back rather than an invoice. Everything above that floor is quoted against scope, not against a day rate.

Lead time is normally a few weeks, and a slot is held once the statement of work is signed, not before. A Recon runs in days, a scoped assessment runs in weeks, a retainer runs until one of us ends it - the turnaround window for each tier is on the prices page and the exact dates go into the contract. If you have a fixed deadline, say so in the first message: moving a start date is easy, compressing a test is not.

Yes, and it is signed before technical detail moves in either direction. Mutual NDA first, statement of work second, access third - that order does not change, including for a scoping call. If your legal team has paper of their own, send it; it gets read rather than swapped for mine.

One person does the testing and writes the report, and that person is named in the contract. Nothing is quietly passed to a marketplace, a body shop or an unnamed associate. If a scope genuinely needs a second specialist, you are told who they are, told exactly what they would see, and asked in writing before they get access - and they sign the same NDA.

Not by name. Clients are under NDA, and the point of that arrangement is that their security work does not become my marketing - the clients page is anonymised for the same reason, deliberately. What is available instead is a redacted sample report and a technical call where your engineers push on method rather than on reputation. Where a client has separately agreed in writing, a private reference call can be arranged; it still never appears on this site.

A written report, encrypted to your key, where every finding carries impact, evidence and reproduction steps an engineer can run without a phone call. Scanner output is not a finding and never appears as one. Critical issues do not wait for the document - they go out the day they are confirmed, through the channel agreed in the scope; if you have no key of your own, mine is on the contact page and we settle a channel before work starts.

Distribution is whoever you name in the statement of work. Nobody else receives it, including me once the retention period ends.

[03] >

Payment

A fixed quote, agreed in writing before work starts - scope drives the number, so you are not billed against a meter you cannot audit. Engagements are 50% up front with the balance due on delivery of the report; retainers bill monthly. If scope changes mid-flight it is re-quoted in writing before the extra work happens, which is why the invoice never contains a surprise. The ranges each tier starts from are on the prices page.

Yes - BTC or XMR, or a normal invoice with bank details if your finance team prefers paper. Quotes are fixed in USD and a crypto payment settles at the rate on the invoice date, so exchange movement is not an argument two weeks later. Whichever rail you use, the invoice, the scope and the report all reference the same engagement id.

Yes. You are buying the work and the evidence that it was done properly, not a bug count - and a clean result against a well-scoped target is itself a finding. The report states what was tested, how, and what was not reachable in the time bought, which is the part an auditor and the next budget round actually need.

If a scope turns out to be thin early on, you hear about it while there is still time to move the hours somewhere more interesting rather than at the end.

One retest of the findings in the report is included: same scope, same targets, confirming the fixes hold and that they have not moved the problem somewhere else. It runs inside a window named in the statement of work, and it covers the original findings rather than whatever shipped afterwards. New functionality, a new version or a widened surface is new work, quoted the same way the first pass was.

[04] >

Disclosure

Not without written permission, and never with anything that identifies you. Techniques and bug classes are mine to write about; your architecture, your source, your screenshots and your name are not. Where a write-up is agreed it goes out after the fix has shipped, anonymised until the sector is the most specific detail left in it - the standard the clients page is held to as well.

No. A vulnerability found inside an engagement belongs to that engagement and goes to the client. Independent research goes to the vendor, directly and at no charge, or through whatever disclosure programme they run - not to brokers, not to exploit buyers, not to anyone whose interest is in the bug staying unfixed. There is no price list for this because nothing is for sale.

Ninety days from vendor acknowledgement is the default, and it is written into the engagement rather than left to goodwill. It gets extended when a fix is genuinely in flight and somebody is answering; it gets shortened when a bug is already being exploited and users are the ones carrying the risk. Silence from a vendor is not an extension. Reporting something to me runs on the same clock from the other direction - the timeline is on the submit page.

Evidence lives encrypted on systems under my control for the retention period named in the contract, then it is destroyed and you get written confirmation. For the duration there is no client data in third-party trackers, no sample dumps in chat apps, and no production records held back because they might be useful later.

If you need a shorter retention period than the default, say so during scoping and it goes in the contract. The key on the contact page exists so the sensitive half of all this never travels in clear text.

Placeholder key - replace with the real fingerprint before launch.

next step

Still have a question?

Ask it directly - scope, timelines, contract language, anything this page did not answer. The reply comes in writing, from the person who would do the work.