Hi Melody,
I guess this could be seen as a philosophical question - can ZAP ever be human? :D
But more seriously .. this does come up from time to time so this should probably be a
FAQ.
It isnt, but this answer might become one ;)
If you do DAST on an app protected by any sort of firewall then you are testing the firewall and not the app.
If you have been instructed to test the app then you need to explain that you need access to an instance without any such controls in place, otherwise you're essentially wasting your time.
For info, some firewalls do very basic blocking based on the default ZAP User Agent. Changing that can get you past them.
Cloudflare is not like that.
I'm not aware of any bypasses for it, and if any were to be made public then theres a good chance they would change to block them.
I dont see this as a ZAP problem.
ZAP is designed to be used by people with permission to test their apps.
It is not our job to bypass all of the things firewalls could do, its up to the relevant org to make an instance available without such controls in place.
Cheers,
Simon