Add implicitARPPing option to NmapOps.

git-svn-id: https://svn.nmap.org/nmap@29221 e0a8ed71-7df4-0310-8962-fdc924857419
Add the --disable-arp-ping option.

This option disables implicit ARP and ND host discovery (the implicit
discovery that would happen even if you used -Pn or IP-based discovery.)

git-svn-id: https://svn.nmap.org/nmap@29222 e0a8ed71-7df4-0310-8962-fdc924857419
Do ARP/ND scan with -PR --disable-arp-ping.

These options look contradictory, but --disable-arp-ping is really an
option to disable *implicit* ARP ping when you haven't asked for it.
Actually requesting ARP should still do ARP scan. The contradiction that
remains is the option name --disable-arp-ping, which doesn't exactly do
what it says.

The idea here is that you can just throw --disable-arp-ping at the end
of your command lines, and implicit ARP scan will always be disabled,
and any command using -PR will continue to work.

git-svn-id: https://svn.nmap.org/nmap@29223 e0a8ed71-7df4-0310-8962-fdc924857419
Merged http-slowloris from my dev branch into trunk

git-svn-id: https://svn.nmap.org/nmap@29225 e0a8ed71-7df4-0310-8962-fdc924857419
Mark some tasks done and minor reorg

git-svn-id: https://svn.nmap.org/nmap@29226 e0a8ed71-7df4-0310-8962-fdc924857419
update script to work with changes made to robtex website


git-svn-id: https://svn.nmap.org/nmap@29227 e0a8ed71-7df4-0310-8962-fdc924857419
Temp fix to reduce the number of times this script gets executed. This change removes it from the category "version"

git-svn-id: https://svn.nmap.org/nmap@29228 e0a8ed71-7df4-0310-8962-fdc924857419
Reorder character classes so they don't look like ranges.

sv-tidy complains:
8487: can't parse m regex (bad character range): |^HTTP/1\.0 405 Method Not Allowed\r\nServer: Membase Server ([\w-.]+)\r\nPragma:|
8488: can't parse m regex (bad character range): |^HTTP/1\.0 405 Method Not Allowed\r\nServer: Couchbase Server ([\w-.]+)\r\nPragma:|

git-svn-id: https://svn.nmap.org/nmap@29230 e0a8ed71-7df4-0310-8962-fdc924857419
Add a check to see if reponse from which we wish to extract links is not nil.

git-svn-id: https://svn.nmap.org/nmap@29232 e0a8ed71-7df4-0310-8962-fdc924857419
Fix the few instances of a capture being used in unrelated templates.

git-svn-id: https://svn.nmap.org/nmap@29234 e0a8ed71-7df4-0310-8962-fdc924857419
[NSOCK] Sandwitched pcap_read_on_nonselect() statements between #ifndef
PCAP_CAN_DO_SELECT guards to prevent them from being executed on systems that
actually provide selectable pcap descriptors.


git-svn-id: https://svn.nmap.org/nmap@29236 e0a8ed71-7df4-0310-8962-fdc924857419
Copyedit http-slowloris docs.

git-svn-id: https://svn.nmap.org/nmap@29238 e0a8ed71-7df4-0310-8962-fdc924857419
Add a check to see if response from which we wish to extract links is not nil.

git-svn-id: https://svn.nmap.org/nmap@29239 e0a8ed71-7df4-0310-8962-fdc924857419
Add parts of LuaFileSystem to NSE (support for mkdir, rmdir, link).

git-svn-id: https://svn.nmap.org/nmap@29240 e0a8ed71-7df4-0310-8962-fdc924857419
Move various product names from i// to p// templates.

Generally, when we know the specific name of a web server, for example,
running on an embedded system, we prefer to list the server itself in
p// and v//, and the hardware in i//, like so:

match m|| p/thttpd/ v/$1/ i/Foobar 2000 ADSL router http config/

But it's very common that match lines instead look like this:

match m|| p/Foobar 2000 ADSL router http config/ i/thttpd $1/

This commit fixes many of these, with assistance from sv-tidy.

git-svn-id: https://svn.nmap.org/nmap@29243 e0a8ed71-7df4-0310-8962-fdc924857419
Resolve some language i// and cpe:// mismatches.

git-svn-id: https://svn.nmap.org/nmap@29244 e0a8ed71-7df4-0310-8962-fdc924857419
sv-tidy.

git-svn-id: https://svn.nmap.org/nmap@29245 e0a8ed71-7df4-0310-8962-fdc924857419
Fixed an issue with wrong thread count, and the case when server crashes or is completly unavailable for some other reason

git-svn-id: https://svn.nmap.org/nmap@29246 e0a8ed71-7df4-0310-8962-fdc924857419
add a web server scaling task

git-svn-id: https://svn.nmap.org/nmap@29247 e0a8ed71-7df4-0310-8962-fdc924857419
Update MacPorts-ports.diff.

git-svn-id: https://svn.nmap.org/nmap@29248 e0a8ed71-7df4-0310-8962-fdc924857419