How do I portforward my kali VM so I can use reverse shells?

I’d suggest you use bridged networking for your virtual NIC in your VirtualBox configuration. Assuming you are using DHCP in your router, your virtual NIC will get assigned an IP address the router recognizes. That way, you should be able to do port-forwarding for your reverse shell. Don’t forget to turn off port-forwarding in your router once you are done. :wink:

Hope this helps.