dmiller
6db5c9cb85
Bump copyright date
2025-02-26 17:44:43 +00:00
dmiller
390e0266db
Consolidate private IP checking. Add IPv6.
2025-01-16 23:00:13 +00:00
dmiller
03c9f34959
Fix sign and width issues around max_ips_to_scan. Fixes #2838 . Fixes #2836
2024-06-04 18:22:17 +00:00
dmiller
fe5bbce0a4
Increase number of DNS names to look up per batch.
2024-05-13 14:31:35 +00:00
dmiller
0896ed3f5d
Simplify mass_dns for the case of requesting A and AAAA records
2024-05-13 14:31:32 +00:00
dmiller
d70f66a761
Use mass_dns to do forward lookups. Fixes #1451
2024-05-01 22:19:32 +00:00
dmiller
cc2b798375
Make NetBlockRandomIPv4 responsible for tracking number of random addrs
2024-05-01 22:19:31 +00:00
dmiller
b940270375
Move random address generation to TargetGroup/NetBlock
2024-05-01 22:19:29 +00:00
dmiller
f999182d0f
Bump date and reapply header templates
2024-02-28 18:46:45 +00:00
dmiller
6f6b2de214
Apply new license templates, bump copyright date
2023-04-14 17:11:46 +00:00
dmiller
dd690b3e0b
Bump copyright date and update some links [ci skip]
2022-02-18 17:38:46 +00:00
dmiller
3fe254abcc
Suggest a reason why '-' cannot be resolved
2021-12-16 23:29:15 +00:00
fyodor
3aec3f3a07
Update to latest copyright templates. Main change is that Insecure.Com LLC is now Nmap Software LLC
2021-11-23 16:04:37 +00:00
dmiller
c9b7c2f590
Moar const
2021-04-26 17:58:01 +00:00
dmiller
ef8213a36c
Reintegrate Nmap 7.90 release branch
2020-10-05 23:00:30 +00:00
dmiller
cb418ab480
Fix a memory leak of 104 bytes per hostname resolved.
2019-06-21 17:00:09 +00:00
dmiller
d639a53088
Bump copyright date in license headers
2019-05-28 21:36:04 +00:00
fyodor
ff62300249
Bump copyright dates to 2018 and slightly improve wording (doesn't change meaning) of Nmap license header text
2018-01-28 21:18:17 +00:00
dmiller
9cfc2652d5
Remove unpublished '*all' syntax in favor of --resolve-all option
2017-12-06 04:32:24 +00:00
dmiller
f1488554bd
Add the --resolve-all option
2017-12-06 04:17:06 +00:00
dmiller
6c62fb6a74
Ensure resolveall only affects hostname-derived NetBlocks
2017-08-07 19:46:27 +00:00
dmiller
c083d55a3b
Resolveall feature. Fixes #949
2017-08-07 14:25:15 +00:00
dmiller
a66e75173e
Keep resolved, scanned addresses separate from unscanned addresses.
2017-08-07 14:25:13 +00:00
dmiller
527c653a0b
Correct a dumb syntax mistake
2017-08-07 03:16:44 +00:00
dmiller
3537306f64
Only one memset is required
2017-08-06 17:29:57 +00:00
dmiller
cc358f1ede
New set_addr function for NetBlockIPv4Ranges
2017-08-06 17:29:56 +00:00
dmiller
817dd2a944
Move TargetGroup class to TargetGroup files; make NetBlock class private
2017-08-06 03:20:40 +00:00
dmiller
675ae460b3
Move NewTargets class to its own h/cc files
2017-08-05 21:11:00 +00:00
dmiller
f5d29c490f
Move some private classes to TargetGroup.cc from TargetGroup.h
2017-08-05 20:49:54 +00:00
dmiller
cde6853481
Simplify get_next_host and name resolution.
2017-08-04 02:05:20 +00:00
dmiller
d5e7649829
Simplify AF checking for literal IP addresses.
2017-08-03 22:05:18 +00:00
dmiller
9c7ea727a7
Update license terms for 2017
2017-06-07 12:32:38 +00:00
fyodor
4bd67aa2fb
Update the Nmap license/header text to reflect latest updates to docs/legal-notices.xml
2016-12-14 00:12:23 +00:00
dmiller
6e33d6ac3c
Bump date in copyright headers
2016-04-04 15:38:44 +00:00
dmiller
40dc3c5830
Move global_structures.h back into nmap.h now that things are sorted out better
2015-07-02 03:09:29 +00:00
dmiller
ea4096c681
Strip or relocate more includes from nmap.h
2015-07-01 21:25:39 +00:00
dmiller
68409b2226
Update copyright date to 2015
2015-06-03 13:01:29 +00:00
dmiller
be9793fe45
Remove accidental non-standard alternative token 'or'
2015-04-06 00:28:35 +00:00
dmiller
c0628fd141
Report IPv4 and IPv6 addresses resolved for each host
...
Previously, we would only request IPv4 addresses by default, or only
IPv6 when scanning with -6. Now, we'll request both (by not passing an
address family in the hints to getaddrinfo) and report them all in the
"Other addresses" line. This should encourage more users to scan with
-6. Additionally, it allows us to catch and report attempts to scan
IPv6-only hosts via IPv4, where previously we would just say "Failed to
resolve"
Closes #76
2015-03-11 04:14:26 +00:00
dmiller
e6659f1d90
Fix initializer for struct in6_addr on AIX
2014-09-09 01:59:08 +00:00
dmiller
5adfb3b1de
Update copyright notice to 2014
2014-08-16 01:52:33 +00:00
jay
8d5ec9e310
Reapply r33420, r33421. Fix a missing right parenthesis. https://xkcd.com/859/
2014-08-15 12:09:22 +00:00
fyodor
f6f59a7cd7
Auto regeneration with latest template files, etc.
2014-08-13 22:57:43 +00:00
jay
d4cf544df6
Fix a missing bracket at the end of the IMPORTANT NMAP LICENSE TERMS part in each file
2014-08-02 19:29:50 +00:00
d33tah
a80c90608c
sed -i 's/if ( /if (/g' *.cc *.h; sed -i 's/for ( /for (/g' *.cc *.h; sed -i 's/( /(/g' nmap_amigaos.h tcpip.h service_scan.cc
...
There's still quite a lot of code like this, nse_openssl.cc being most
messy IMHO. Also, I left out "if( something )" syntax.
2014-06-25 15:40:54 +00:00
d33tah
421176fc00
Get rid of double newline at the EOF I accidentally introduced in the
...
last commit.
2014-06-18 11:30:02 +00:00
d33tah
e3d1c178e3
Add newlines at the EOF in conformance to Daniel's coding standards
...
proposal. This only affects Nmap's root directory. We might also need to
modify the code which autogenerates Nmap's source code files such as IPv6
fingerprinting code.
2014-06-18 10:18:58 +00:00
d33tah
ccd0c02a4c
Add a lacking space in the license comment. The command I used to do this is:
...
for file in `grep "* including the terms and conditions of this license text as well. \*" * -r --files-with-match `; do sed "s/\* including the terms and conditions of this license text as well. \*/* including the terms and conditions of this license text as well. */g" -i $file; done
2013-09-11 19:06:20 +00:00
fyodor
6e01ecd452
Update an email address, fix a typo, and slightly reword a sentence.
2013-07-30 00:02:00 +00:00
fyodor
83fb10ec56
Update the Nmap copyright/license files. This isn't the new Nmap Public Source License we've been discussing on the list, but rather just a 'quick patch' to hopefully prevent some of the abuse we've been seeing from companies lately. More details on the changes will be posted to the dev list. Also, the copyright year was updated to 2013 (which is the only change to Nsock license statements).
2013-07-28 22:05:05 +00:00