My company is currently engaged in a security audit framed as a pentest. They've requested all admin passwords for every one of our services and all source code of our software. They want logins for Google Apps, credit card processors, GitHub, DigitalOcean, SSH credentials, database access, and much more. Note, we've never signed a single NDA or other contract with them yet,(but have been provided a statement of work) and I'm very reluctant to provide this info to them because of this.
Is this normal for a pentest? I assumed it would mostly be black box. How should I proceed?
"UPDATE* We now have a statement of work, and an NDA. The contract does, however, say that we can't hold them liable for anything. Still not sure if this is the right move.to to continue with them. In my experience, their requests aren't normal even in white box audits, and their statement of work reads in a way that doesn't make it clear if this is a white box or black box audit.