Harden network scans and fix DNS lookup #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
socketsymbol and remove an unused dependency to simplify installs.Description
PORTS_PATTERNand_is_valid_portsand hostname/IP validation with_is_valid_targetinnetwork_scanner.py, and used them inport_scanto reject invalid inputs.arp_scanusingipaddress.ip_networkto reject invalid IP ranges before sending ARP requests.socketininfo_analysis.pyto supportdns_lookupand removed the unusedrequestsimport, and added awhoisimport inmain.pyto support Whois type checks.requestsfromrequirements.txtand added a short note inREADME.mdabout input validation for scans.Testing
Codex Task