Can’t I Just Do Attack Surface Discovery With Shodan?
If you want to understand how the internet works, read the requests for comments (RFC)s. If you want to know how the internet works, you have to start writing code.
Academically, there should be no difference between what you can learn about an organization using commercial software versus freemium and open-source...