I installed a Debian template and installed penetration-testing tools such as Nikto, Acunetix, Nessus, SQLmap, etc.
I created an AppVM that uses this pentesting template.
Problems…
When using it to scan websites:
Without changing the firewall settings of this AppVM.
Do not use qvm-firewall; I am referring to the firewall rules inside the AppVM, which can be viewed with:
nft list ruleset
The rules are always the same for all AppVMs based on the Debian template; they are fixed for every AppVM generated from it.
Many scanners encountered problems during testing…
When I remove all the rules from the nftables firewall, the scanners work properly.
My diagnosis is that the firewall prevents the scanners from working and performing everything they need to do.
I tested this many times and reached this conclusion.
I need to know whether using an AppVM for pentesting while disabling all the firewall rules, as I did, is dangerous for the other Qubes in my Qubes OS?
Is it dangerous for sys-net, sys-firewall, sys-whonix and others qubes?
Do I lose security by disabling all the firewall rules for just one appvm?
The connection works normally, and the VM remains isolated, or does it become exposed and put at risk? Since it is a virtual machine, it should be isolated, right?
Unfortunately, to use certain vulnerability scanners and perhaps other pentesting tools, it may be necessary to disable some firewall rules or all of them.