Can i conduct nmap scanning from cloud services (i.e AWS)? i am looking to do external scanning for my company and want to set up something that will be quick, efficient, and cheap. I dont want to stand up my own external box on my own.the cloud services would be ideal. I need to have powerful boxes to handle the workload.
You can do network scans from AWS services, but you need to fill out a request form; otherwise, you will breach their acceptable use policy. You can find more information about the actual request process here https://aws.amazon.com/security/penetration-testing/
NMAP is available for Linux, Windows, Mac OS X, BSD, Solaris, and other platforms as well. If the "cloud service" can provide one of these environments, you can use it to run nmap. You will also want your own public IP, not something behind a NAT.
I think AWS is just web hosting, but maybe Amazon offers a service that could be used it this capacity.
EDIT: AWS apparently provides a full virtual server, but it is behind a NAT, not conducive to port scanning.
You are probably going to need to ask permission from any cloud provider to do this. They generally ban this for obvious reasons and you need to get a waiver. I'm not sure they'd provide a waiver in this direction of scanning. Usually their customers want to scan the services running in the cloud and the IaaS provider will give them a narrow window to do it in.
u do not need a powerful machine to do portscanning, I do very large networks and use something simple like https://clientarea.ramnode.com/cart.php?gid=1 to do it.