[nping] Bug/confusing functionality of --send-eth and missing IP route
ValdikSS via dev <[email protected]> Tue, 15 Oct 2019 22:07:08 +0300
| Newsgroups | gmane.comp.security.nmap.devel |
|---|---|
| Message-ID | <[email protected]> |
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0632286370261443281==
Content-Type: multipart/signed; micalg=pgp-sha256;
protocol="application/pgp-signature";
boundary="oVi6tvXTcoYF614qZi4QiXsxdob7W747L"
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--oVi6tvXTcoYF614qZi4QiXsxdob7W747L
Content-Type: multipart/mixed;
boundary="------------9C33BD06A74405CDCB3A0D93"
--------------9C33BD06A74405CDCB3A0D93
Content-Type: multipart/alternative;
boundary="------------2C3101511305B3D010C920D8"
--------------2C3101511305B3D010C920D8
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Description
nping 0.7.70, when used with --send-eth option, would not perform ARP res=
olution and use ARP-resolved MAC address of destination IP if IP route to=
the destination IP/network is missing in system routing table AND defaul=
t route is present.
The program's output text does not suggest that it does not perform ARP r=
esolution and tries to send the packet via router, even in --debug mode.
Information
I have eth0-26042 network interface with 192.168.5.22/24 address only, an=
d default route set:
$ ip r
default via 192.168.5.1 dev eth0-26042
192.168.5.0/24 dev eth0-26042 proto kernel scope link src 192.168.5.22
This network has 172.16.0.0/16 in the same L2 segment, but there's no rou=
te to it.
The following nping command with --send-eth option will send ARP requests=
and successfully resolve MAC address of destination from 172.16.0.0/16, =
but will not use it to send the packet at all.
nping --send-eth --source-ip 172.16.0.100 --dest-ip 172.16.1.1 --udp -c1 =
--debug
=E2=80=A6
Determining target 172.16.1.1 MAC address or next hop MAC address...
=C2=A0=C2=A0=C2=A0 > Checking system's ARP cache...
=C2=A0=C2=A0=C2=A0 > No relevant entries found in system's ARP cache.
=C2=A0=C2=A0=C2=A0 > Sending ARP request using spoofed IP 172.16.0.100...=
=C2=A0=C2=A0=C2=A0 > No ARP responses received.
=C2=A0=C2=A0=C2=A0 > Sending ARP request using our real IP 192.168.5.22..=
=2E
=C2=A0=C2=A0=C2=A0 > Success: 1 ARP response received [d8:58:d7:4b:4b:0f]=
+-----------------TARGET-----------------+
Device Name:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 eth0-26042
Device FullName:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 eth0-26042
Device Type:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 Ethernet
Directly connected?:=C2=A0=C2=A0=C2=A0 no
Address family:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 AF_INET
Resolved Hostname:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0
Supplied Hostname:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (null)
Target Address:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 172.16.1.=
1
Source Address:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 192.168.5=
=2E22
Spoofed Address:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 172.16.0.100
Next Hop Address:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 192.168.5.1
*Target MAC Address:=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00:00:00:00*
Source MAC Address:=C2=A0=C2=A0=C2=A0=C2=A0 a0:a8:cd:7b:7b:96
*Next Hop MAC Address:=C2=A0=C2=A0 d8:58:d7:4b:4b:0f*
=E2=80=A6
Despite what the text says "Determining target 172.16.1.1 MAC address or =
next hop MAC address...", no ARP resolution of destination (172.16.1.1) i=
s performed at all. nping sends only ARP requests to the router default r=
oute via (192.168.5.1).
d8:58:d7:4b:4b:0f is 192.168.5.1 mac address.
Please see the attached files with debug output.
Expected result
nping, when used with --send-eth, sends ARP request and use resolved MAC =
address to send RAW Ethernet packet in the same L2 segment.
Actual result
nping, with used with --send-eth, does not try to perform ARP resolution =
of the destination and switches to routing mode.
--------------2C3101511305B3D010C920D8
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF=
-8">
</head>
<body>
<h2>Description</h2>
<p>nping 0.7.70, when used with --send-eth option, would not perform
ARP resolution and use ARP-resolved MAC address of destination IP
if IP route to the destination IP/network is missing in system
routing table AND default route is present.<br>
The program's output text does not suggest that it does not
perform ARP resolution and tries to send the packet via router,
even in --debug mode.<br>
</p>
<p><br>
</p>
<h2>Information</h2>
<p>I have eth0-26042 network interface with 192.168.5.22/24 address
only, and default route set:<br>
<tt>$ ip r</tt><tt><br>
</tt><tt>default via 192.168.5.1 dev eth0-26042 </tt><tt><br>
</tt><tt>192.168.5.0/24 dev eth0-26042 proto kernel scope link src
192.168.5.22</tt></p>
<p>This network has 172.16.0.0/16 in the same L2 segment, but
there's no route to it.<br>
</p>
<p>The following nping command with --send-eth option will send ARP
requests and successfully resolve MAC address of destination from
172.16.0.0/16, but will not use it to send the packet at all.</p>
<p><tt>nping --send-eth --source-ip 172.16.0.100 --dest-ip
172.16.1.1 --udp -c1 --debug</tt></p>
<p><tt>=E2=80=A6<br>
</tt></p>
<p><tt>Determining target 172.16.1.1 MAC address or next hop MAC
address...</tt><tt><br>
</tt><tt>=C2=A0=C2=A0=C2=A0 > Checking system's ARP cache...</tt=
><tt><br>
</tt><tt>=C2=A0=C2=A0=C2=A0 > No relevant entries found in syste=
m's ARP cache.</tt><tt><br>
</tt><tt>=C2=A0=C2=A0=C2=A0 > Sending ARP request using spoofed =
IP
172.16.0.100...</tt><tt><br>
</tt><tt>=C2=A0=C2=A0=C2=A0 > No ARP responses received.</tt><tt=
><br>
</tt><tt>=C2=A0=C2=A0=C2=A0 > Sending ARP request using our real=
IP
192.168.5.22...</tt><tt><br>
</tt><tt>=C2=A0=C2=A0=C2=A0 > Success: 1 ARP response received
[d8:58:d7:4b:4b:0f]</tt><tt><br>
</tt><tt>+-----------------TARGET-----------------+</tt><tt><br>
</tt><tt>Device Name:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 eth0-26042</tt><tt><br>
</tt><tt>Device FullName:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
eth0-26042</tt><tt><br>
</tt><tt>Device Type:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0 Ethernet</tt><tt><br>
</tt><tt>Directly connected?:=C2=A0=C2=A0=C2=A0 no</tt><tt><br>
</tt><tt>Address family:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 AF_INET</tt><tt><br>
</tt><tt>Resolved Hostname:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 </tt><tt>=
<br>
</tt><tt>Supplied Hostname:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 (null)</t=
t><tt><br>
</tt><tt>Target Address:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 172.16.1.1</tt><tt><br>
</tt><tt>Source Address:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0 192.168.5.22</tt><tt><br>
</tt><tt>Spoofed Address:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=
172.16.0.100</tt><tt><br>
</tt><tt>Next Hop Address:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 192.=
168.5.1</tt><tt><br>
</tt><b><tt>Target MAC Address:=C2=A0=C2=A0=C2=A0=C2=A0 00:00:00:00=
:00:00</tt></b><tt><br>
</tt><tt>Source MAC Address:=C2=A0=C2=A0=C2=A0=C2=A0 a0:a8:cd:7b:7b=
:96</tt><tt><br>
</tt><b><tt>Next Hop MAC Address:=C2=A0=C2=A0 d8:58:d7:4b:4b:0f</tt=
></b></p>
<p><tt>=E2=80=A6</tt><br>
</p>
<p>Despite what the text says "Determining target 172.16.1.1 MAC
address or next hop MAC address...", no ARP resolution of
destination (172.16.1.1) is performed at all. nping sends only ARP
requests to the router default route via (192.168.5.1).<br>
d8:58:d7:4b:4b:0f is 192.168.5.1 mac address.<br>
</p>
<p>Please see the attached files with debug output.</p>
<p><br>
</p>
<h2>Expected result</h2>
<p>nping, when used with --send-eth, sends ARP request and use
resolved MAC address to send RAW Ethernet packet in the same L2
segment.</p>
<p><br>
</p>
<h2>Actual result</h2>
<p>nping, with used with --send-eth, does not try to perform ARP
resolution of the destination and switches to routing mode.<br>
</p>
</body>
</html>
--------------2C3101511305B3D010C920D8--
--------------9C33BD06A74405CDCB3A0D93
Content-Type: text/plain; charset=UTF-8;
name="nping_1.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="nping_1.txt"
JCBpcCByCmRlZmF1bHQgdmlhIDE5Mi4xNjguNS4xIGRldiBldGgwLTI2MDQyIAoxOTIuMTY4
LjUuMC8yNCBkZXYgZXRoMC0yNjA0MiBwcm90byBrZXJuZWwgc2NvcGUgbGluayBzcmMgMTky
LjE2OC41LjIyCgokIHN1ZG8gbnBpbmcgLS1zZW5kLWV0aCAtLXNvdXJjZS1pcCAxNzIuMTYu
MC4xMDAgLS1kZXN0LWlwIDE3Mi4xNi4xLjEgLS11ZHAgLWMxIC0tZGVidWcKTnBpbmcgd2ls
bCBzZW5kIHBhY2tldHMgYXQgcmF3IGV0aGVybmV0IGxldmVsCgpTdGFydGluZyBOcGluZyAw
LjcuNzAgKCBodHRwczovL25tYXAub3JnL25waW5nICkgYXQgMjAxOS0xMC0xNSAyMTozNSBN
U0sKUmVzb2x2aW5nIHNwZWNpZmllZCB0YXJnZXRzLi4uCkRldGVybWluaW5nIHRhcmdldCAx
NzIuMTYuMS4xIE1BQyBhZGRyZXNzIG9yIG5leHQgaG9wIE1BQyBhZGRyZXNzLi4uCiAgICA+
IENoZWNraW5nIHN5c3RlbSdzIEFSUCBjYWNoZS4uLgogICAgPiBObyByZWxldmFudCBlbnRy
aWVzIGZvdW5kIGluIHN5c3RlbSdzIEFSUCBjYWNoZS4KICAgID4gU2VuZGluZyBBUlAgcmVx
dWVzdCB1c2luZyBzcG9vZmVkIElQIDE3Mi4xNi4wLjEwMC4uLgogICAgPiBObyBBUlAgcmVz
cG9uc2VzIHJlY2VpdmVkLgogICAgPiBTZW5kaW5nIEFSUCByZXF1ZXN0IHVzaW5nIG91ciBy
ZWFsIElQIDE5Mi4xNjguNS4yMi4uLgogICAgPiBTdWNjZXNzOiAxIEFSUCByZXNwb25zZSBy
ZWNlaXZlZCBbZDg6NTg6ZDc6NGI6NGI6MGZdCistLS0tLS0tLS0tLS0tLS0tLVRBUkdFVC0t
LS0tLS0tLS0tLS0tLS0tKwpEZXZpY2UgTmFtZTogICAgICAgICAgICBldGgwLTI2MDQyCkRl
dmljZSBGdWxsTmFtZTogICAgICAgIGV0aDAtMjYwNDIKRGV2aWNlIFR5cGU6ICAgICAgICAg
ICAgRXRoZXJuZXQKRGlyZWN0bHkgY29ubmVjdGVkPzogICAgbm8KQWRkcmVzcyBmYW1pbHk6
ICAgICAgICAgQUZfSU5FVApSZXNvbHZlZCBIb3N0bmFtZTogICAgICAKU3VwcGxpZWQgSG9z
dG5hbWU6ICAgICAgKG51bGwpClRhcmdldCBBZGRyZXNzOiAgICAgICAgIDE3Mi4xNi4xLjEK
U291cmNlIEFkZHJlc3M6ICAgICAgICAgMTkyLjE2OC41LjIyClNwb29mZWQgQWRkcmVzczog
ICAgICAgIDE3Mi4xNi4wLjEwMApOZXh0IEhvcCBBZGRyZXNzOiAgICAgICAxOTIuMTY4LjUu
MQpUYXJnZXQgTUFDIEFkZHJlc3M6ICAgICAwMDowMDowMDowMDowMDowMApTb3VyY2UgTUFD
IEFkZHJlc3M6ICAgICBhMDphODpjZDo3Yjo3Yjo5NgpOZXh0IEhvcCBNQUMgQWRkcmVzczog
ICBkODo1ODpkNzo0Yjo0YjowZgoxIHRhcmdldCBJUCBhZGRyZXNzIGRldGVybWluZWQuCmxp
Ym5zb2NrIG5zb2NrX3NldF9sb2dsZXZlbCgpOiBTZXQgbG9nIGxldmVsIHRvIEZVTEwgREVC
VUcKbGlibnNvY2sgbnNvY2tfaW9kX25ldzIoKTogbnNvY2tfaW9kX25ldyAoSU9EICMxKQpC
UEYtZmlsdGVyOiAobm90IHNyYyBob3N0IDE3Mi4xNi4wLjEwMCBhbmQgZHN0IGhvc3QgMTcy
LjE2LjAuMTAwKSBhbmQgKCh1ZHAgYW5kIGRzdCBwb3J0IDUzKSBvciAoaWNtcCBhbmQgKGlj
bXBbaWNtcHR5cGVdID0gMyBvciBpY21wW2ljbXB0eXBlXSA9IDQgb3IgaWNtcFtpY21wdHlw
ZV0gPSA1IG9yIGljbXBbaWNtcHR5cGVdID0gMTEgb3IgaWNtcFtpY21wdHlwZV0gPSAxMikp
ICkKT3BlbmluZyBwY2FwIGRldmljZSBldGgwLTI2MDQyCmxpYm5zb2NrIG5zb2NrX3BjYXBf
b3BlbigpOiBQQ0FQIHJlcXVlc3RlZCBvbiBkZXZpY2UgJ2V0aDAtMjYwNDInIHdpdGggYmVy
a2VsZXkgZmlsdGVyICcobm90IHNyYyBob3N0IDE3Mi4xNi4wLjEwMCBhbmQgZHN0IGhvc3Qg
MTcyLjE2LjAuMTAwKSBhbmQgKCh1ZHAgYW5kIGRzdCBwb3J0IDUzKSBvciAoaWNtcCBhbmQg
KGljbXBbaWNtcHR5cGVdID0gMyBvciBpY21wW2ljbXB0eXBlXSA9IDQgb3IgaWNtcFtpY21w
dHlwZV0gPSA1IG9yIGljbXBbaWNtcHR5cGVdID0gMTEgb3IgaWNtcFtpY21wdHlwZV0gPSAx
MikpICknIChwcm9taXNjPTEgc25hcGxlbj04MTkyIHRvX21zPTIwMCkgKElPRCAjMSkKbGli
bnNvY2sgbnNvY2tfcGNhcF9vcGVuKCk6IFBDQVAgY3JlYXRlZCBzdWNjZXNzZnVsbHkgb24g
ZGV2aWNlICdldGgwLTI2MDQyJyAocGNhcF9kZXNjPTUgYnNkX2hhY2s9MCB0b192YWxpZD0x
IGwzX29mZnNldD0xNCkgKElPRCAjMSkKUGNhcCBkZXZpY2UgZXRoMC0yNjA0MiBvcGVuIHN1
Y2Nlc3NmdWxseQpOZXh0IHRhcmdldCByZXR1cm5lZCBieSBnZXROZXh0VGFyZ2V0KCk6IFRh
cmdldHNbMC8xXSAtLT4gMTcyLjE2LjEuMSAKCmZpbGxQYWNrZXQodGFyZ2V0PTB4NTU4ODA4
Y2EyNGUwLCBwb3J0PTQwMTI1LCBidWZmPTB4N2ZmY2M3MjQyNTkwLCBidWZmbGVuPTY1NTM1
LCBmaWxsZWRsZW49MHg3ZmZjYzcyMzYyZjggcmF3ZmQ9LTEpCmxpYm5zb2NrIGV2ZW50X25l
dygpOiBldmVudF9uZXcgKElPRCAjMSkgKEVJRCAjMTMpCmxpYm5zb2NrIG5zb2NrX3BjYXBf
cmVhZF9wYWNrZXQoKTogUGNhcCByZWFkIHJlcXVlc3QgZnJvbSBJT0QgIzEgIEVJRCAxMwps
aWJuc29jayBuc29ja19wb29sX2FkZF9ldmVudCgpOiBOU0UgIzEzOiBBZGRpbmcgZXZlbnQg
KHRpbWVvdXQgaW4gMTAwMG1zKQpsaWJuc29jayBuc29ja19wb29sX2FkZF9ldmVudCgpOiBQ
Q0FQIE5TRSAjMTM6IEFkZGluZyBldmVudCB0byBSRUFEX0VWRU5UUwpsaWJuc29jayBldmVu
dF9uZXcoKTogZXZlbnRfbmV3IChJT0QgIzEpIChFSUQgIzIxKQpsaWJuc29jayBuc29ja19w
Y2FwX3JlYWRfcGFja2V0KCk6IFBjYXAgcmVhZCByZXF1ZXN0IGZyb20gSU9EICMxICBFSUQg
MjEKbGlibnNvY2sgbnNvY2tfcG9vbF9hZGRfZXZlbnQoKTogTlNFICMyMTogQWRkaW5nIGV2
ZW50ICh0aW1lb3V0IGluIDEwMDBtcykKbGlibnNvY2sgbnNvY2tfcG9vbF9hZGRfZXZlbnQo
KTogUENBUCBOU0UgIzIxOiBBZGRpbmcgZXZlbnQgdG8gUkVBRF9FVkVOVFMKbGlibnNvY2sg
ZXZlbnRfbmV3KCk6IGV2ZW50X25ldyAoSU9EICNOVUxMKSAoRUlEICMyOCkKbGlibnNvY2sg
bnNvY2tfdGltZXJfY3JlYXRlKCk6IFRpbWVyIGNyZWF0ZWQgLSAxbXMgZnJvbSBub3cuICBF
SUQgMjgKbGlibnNvY2sgbnNvY2tfcG9vbF9hZGRfZXZlbnQoKTogTlNFICMyODogQWRkaW5n
IGV2ZW50ICh0aW1lb3V0IGluIDFtcykKbGlibnNvY2sgbnNvY2tfbG9vcCgpOiBuc29ja19s
b29wKCkgc3RhcnRlZCAodGltZW91dD0ybXMpLiAzIGV2ZW50cyBwZW5kaW5nCmxpYm5zb2Nr
IGVwb2xsX2xvb3AoKTogd2FpdCBmb3IgZXZlbnRzCmxpYm5zb2NrIGVwb2xsX2xvb3AoKTog
d2FpdCBmb3IgZXZlbnRzCuKApgpsaWJuc29jayBlcG9sbF9sb29wKCk6IHdhaXQgZm9yIGV2
ZW50cwpsaWJuc29jayBwcm9jZXNzX2V2ZW50KCk6IFByb2Nlc3NpbmcgZXZlbnQgMjggKHRp
bWVvdXQgaW4gMG1zLCBkb25lPTApCmxpYm5zb2NrIHByb2Nlc3NfZXZlbnQoKTogTlNFICMy
ODogU2VuZGluZyBldmVudApsaWJuc29jayBuc29ja190cmFjZV9oYW5kbGVyX2NhbGxiYWNr
KCk6IENhbGxiYWNrOiBUSU1FUiBTVUNDRVNTIGZvciBFSUQgMjgKbnBpbmdfZXZlbnRfaGFu
ZGxlcigpCm5waW5nX2V2ZW50X2hhbmRsZXIoKTogUmVjZWl2ZWQgY2FsbGJhY2sgb2YgdHlw
ZSBUSU1FUiB3aXRoIHN0YXR1cyBTVUNDRVNTClNFTlQgKDAuOTAwM3MpIFVEUCBbMTcyLjE2
LjAuMTAwOjUzID4gMTcyLjE2LjEuMTo0MDEyNSBsZW49OCBjc3VtPTB4MDk2Nl0gSVAgW3Zl
cj00IGlobD01IHRvcz0weDAwIGlwbGVuPTI4IGlkPTU4MDMgZm9mZj0wIHR0bD02NCBwcm90
bz0xNyBjc3VtPTB4MGFhMV0KMDAwMCAgIGQ4IDU4IGQ3IDAwIDRiIDBmIGEwIGE4ICBjZCBl
OCA3YiA5NiAwOCAwMCA0NSAwMCAgLlguLksuLi4uLnsuLi5FLgowMDEwICAgMDAgMWMgMTYg
YWIgMDAgMDAgNDAgMTEgIDBhIGExIGFjIDEwIDAwIDY0IGFjIDEwICAuLi4uLi5ALi4uLi4u
ZC4uCjAwMjAgICAwMSAwMSAwMCAzNSA5YyBiZCAwMCAwOCAgMDkgNjYgICAgICAgICAgICAg
ICAgICAgIC4uLjUuLi4uLmYgICAgICAKbGlibnNvY2sgZXZlbnRfZGVsZXRlKCk6IGV2ZW50
X2RlbGV0ZSAoSU9EICNOVUxMKSAoRUlEICMyOCkKbGlibnNvY2sgZXZlbnRfbmV3KCk6IGV2
ZW50X25ldyAoSU9EICMxKSAoRUlEICMzNykKbGlibnNvY2sgbnNvY2tfcGNhcF9yZWFkX3Bh
Y2tldCgpOiBQY2FwIHJlYWQgcmVxdWVzdCBmcm9tIElPRCAjMSAgRUlEIDM3CmxpYm5zb2Nr
IG5zb2NrX3Bvb2xfYWRkX2V2ZW50KCk6IE5TRSAjMzc6IEFkZGluZyBldmVudCAodGltZW91
dCBpbiAxMDAwbXMpCmxpYm5zb2NrIG5zb2NrX3Bvb2xfYWRkX2V2ZW50KCk6IFBDQVAgTlNF
ICMzNzogQWRkaW5nIGV2ZW50IHRvIFJFQURfRVZFTlRTCmxpYm5zb2NrIG5zb2NrX2xvb3Ao
KTogbnNvY2tfbG9vcCgpIHN0YXJ0ZWQgKHRpbWVvdXQ9MTAwMG1zKS4gMyBldmVudHMgcGVu
ZGluZwpsaWJuc29jayBlcG9sbF9sb29wKCk6IHdhaXQgZm9yIGV2ZW50cwpsaWJuc29jayBw
cm9jZXNzX2V2ZW50KCk6IFByb2Nlc3NpbmcgZXZlbnQgMTMgKHRpbWVvdXQgaW4gLTFtcywg
ZG9uZT0wKQpsaWJuc29jayBwcm9jZXNzX2V2ZW50KCk6IFBDQVAgaXRlcmF0aW5nIDEzCmxp
Ym5zb2NrIHByb2Nlc3NfZXZlbnQoKTogTlNFICMxMzogU2VuZGluZyBldmVudApsaWJuc29j
ayBuc29ja190cmFjZV9oYW5kbGVyX2NhbGxiYWNrKCk6IENhbGxiYWNrOiBSRUFELVBDQVAg
VElNRU9VVCBmb3IgRUlEIDEzIApucGluZ19ldmVudF9oYW5kbGVyKCkKbnBpbmdfZXZlbnRf
aGFuZGxlcigpOiBSZWNlaXZlZCBjYWxsYmFjayBvZiB0eXBlIFJFQUQtUENBUCB3aXRoIHN0
YXR1cyBUSU1FT1VUCm5waW5nX2V2ZW50X2hhbmRsZXIoKTogUkVBRC1QQ0FQIHRpbWVvdXQ6
IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCgpsaWJuc29jayBldmVudF9kZWxl
dGUoKTogZXZlbnRfZGVsZXRlIChJT0QgIzEpIChFSUQgIzEzKQpsaWJuc29jayBldmVudF9k
ZWxldGUoKTogUENBUCByZW1vdmVkIDEzCmxpYm5zb2NrIHByb2Nlc3NfZXZlbnQoKTogUHJv
Y2Vzc2luZyBldmVudCAyMSAodGltZW91dCBpbiAtMW1zLCBkb25lPTApCmxpYm5zb2NrIHBy
b2Nlc3NfZXZlbnQoKTogUENBUCBpdGVyYXRpbmcgMjEKbGlibnNvY2sgcHJvY2Vzc19ldmVu
dCgpOiBOU0UgIzIxOiBTZW5kaW5nIGV2ZW50CmxpYm5zb2NrIG5zb2NrX3RyYWNlX2hhbmRs
ZXJfY2FsbGJhY2soKTogQ2FsbGJhY2s6IFJFQUQtUENBUCBUSU1FT1VUIGZvciBFSUQgMjEg
Cm5waW5nX2V2ZW50X2hhbmRsZXIoKQpucGluZ19ldmVudF9oYW5kbGVyKCk6IFJlY2VpdmVk
IGNhbGxiYWNrIG9mIHR5cGUgUkVBRC1QQ0FQIHdpdGggc3RhdHVzIFRJTUVPVVQKbnBpbmdf
ZXZlbnRfaGFuZGxlcigpOiBSRUFELVBDQVAgdGltZW91dDogUmVzb3VyY2UgdGVtcG9yYXJp
bHkgdW5hdmFpbGFibGUKCmxpYm5zb2NrIGV2ZW50X2RlbGV0ZSgpOiBldmVudF9kZWxldGUg
KElPRCAjMSkgKEVJRCAjMjEpCmxpYm5zb2NrIGV2ZW50X2RlbGV0ZSgpOiBQQ0FQIHJlbW92
ZWQgMjEKbGlibnNvY2sgcHJvY2Vzc19ldmVudCgpOiBQcm9jZXNzaW5nIGV2ZW50IDM3ICh0
aW1lb3V0IGluIDBtcywgZG9uZT0wKQpsaWJuc29jayBwcm9jZXNzX2V2ZW50KCk6IFBDQVAg
aXRlcmF0aW5nIDM3CmxpYm5zb2NrIHByb2Nlc3NfZXZlbnQoKTogTlNFICMzNzogU2VuZGlu
ZyBldmVudApsaWJuc29jayBuc29ja190cmFjZV9oYW5kbGVyX2NhbGxiYWNrKCk6IENhbGxi
YWNrOiBSRUFELVBDQVAgVElNRU9VVCBmb3IgRUlEIDM3IApucGluZ19ldmVudF9oYW5kbGVy
KCkKbnBpbmdfZXZlbnRfaGFuZGxlcigpOiBSZWNlaXZlZCBjYWxsYmFjayBvZiB0eXBlIFJF
QUQtUENBUCB3aXRoIHN0YXR1cyBUSU1FT1VUCm5waW5nX2V2ZW50X2hhbmRsZXIoKTogUkVB
RC1QQ0FQIHRpbWVvdXQ6IFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlCgpsaWJu
c29jayBldmVudF9kZWxldGUoKTogZXZlbnRfZGVsZXRlIChJT0QgIzEpIChFSUQgIzM3KQps
aWJuc29jayBldmVudF9kZWxldGUoKTogUENBUCByZW1vdmVkIDM3CmxpYm5zb2NrIG5zb2Nr
X2lvZF9kZWxldGUoKTogbnNvY2tfaW9kX2RlbGV0ZSAoSU9EICMxKQogCk5leHQgdGFyZ2V0
IHJldHVybmVkIGJ5IGdldE5leHRUYXJnZXQoKTogVGFyZ2V0c1swLzFdIC0tPiAxNzIuMTYu
MS4xIAoKTWF4IHJ0dDogTi9BIHwgTWluIHJ0dDogTi9BIHwgQXZnIHJ0dDogTi9BClJhdyBw
YWNrZXRzIHNlbnQ6IDEgKDQyQikgfCBSY3ZkOiAwICgwQikgfCBMb3N0OiAxICgxMDAuMDAl
KQpUeCB0aW1lOiAwLjAwMTIxcyB8IFR4IGJ5dGVzL3M6IDM0NzY4LjIxIHwgVHggcGt0cy9z
OiA4MjcuODEKUnggdGltZTogMS4wMDE2MHMgfCBSeCBieXRlcy9zOiAwLjAwIHwgUnggcGt0
cy9zOiAwLjAwCk5waW5nIGRvbmU6IDEgSVAgYWRkcmVzcyBwaW5nZWQgaW4gMS45MiBzZWNv
bmRz
--------------9C33BD06A74405CDCB3A0D93
Content-Type: text/plain; charset=UTF-8;
name="nping_2.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="nping_2.txt"
JCBzdWRvIGlwIHIgYSAxNzIuMTYuMC4wLzE2IGRldiBldGgwLTI2MDQyCgokIGlwIHIKZGVm
YXVsdCB2aWEgMTkyLjE2OC41LjEgZGV2IGV0aDAtMjYwNDIgCjE3Mi4xNi4wLjAvMTYgZGV2
IGV0aDAtMjYwNDIgc2NvcGUgbGluayAKMTkyLjE2OC41LjAvMjQgZGV2IGV0aDAtMjYwNDIg
cHJvdG8ga2VybmVsIHNjb3BlIGxpbmsgc3JjIDE5Mi4xNjguNS4yMiAKCiQgc3VkbyBucGlu
ZyAtLXNlbmQtZXRoIC0tc291cmNlLWlwIDE3Mi4xNi4wLjEwMCAtLWRlc3QtaXAgMTcyLjE2
LjEuMSAtLXVkcCAtYzEgLS1kZWJ1ZyAKTnBpbmcgd2lsbCBzZW5kIHBhY2tldHMgYXQgcmF3
IGV0aGVybmV0IGxldmVsCgpTdGFydGluZyBOcGluZyAwLjcuNzAgKCBodHRwczovL25tYXAu
b3JnL25waW5nICkgYXQgMjAxOS0xMC0xNSAyMTozNyBNU0sKUmVzb2x2aW5nIHNwZWNpZmll
ZCB0YXJnZXRzLi4uCkRldGVybWluaW5nIHRhcmdldCAxNzIuMTYuMS4xIE1BQyBhZGRyZXNz
IG9yIG5leHQgaG9wIE1BQyBhZGRyZXNzLi4uCiAgICA+IENoZWNraW5nIHN5c3RlbSdzIEFS
UCBjYWNoZS4uLgogICAgPiBObyByZWxldmFudCBlbnRyaWVzIGZvdW5kIGluIHN5c3RlbSdz
IEFSUCBjYWNoZS4KICAgID4gU2VuZGluZyBBUlAgcmVxdWVzdCB1c2luZyBzcG9vZmVkIElQ
IDE3Mi4xNi4wLjEwMC4uLgogICAgPiBObyBBUlAgcmVzcG9uc2VzIHJlY2VpdmVkLgogICAg
PiBTZW5kaW5nIEFSUCByZXF1ZXN0IHVzaW5nIG91ciByZWFsIElQIDE5Mi4xNjguNS4yMi4u
LgogICAgPiBTdWNjZXNzOiAxIEFSUCByZXNwb25zZSByZWNlaXZlZCBbMDA6Mjg6Zjg6NTM6
NTM6YTZdCistLS0tLS0tLS0tLS0tLS0tLVRBUkdFVC0tLS0tLS0tLS0tLS0tLS0tKwpEZXZp
Y2UgTmFtZTogICAgICAgICAgICBldGgwLTI2MDQyCkRldmljZSBGdWxsTmFtZTogICAgICAg
IGV0aDAtMjYwNDIKRGV2aWNlIFR5cGU6ICAgICAgICAgICAgRXRoZXJuZXQKRGlyZWN0bHkg
Y29ubmVjdGVkPzogICAgeWVzCkFkZHJlc3MgZmFtaWx5OiAgICAgICAgIEFGX0lORVQKUmVz
b2x2ZWQgSG9zdG5hbWU6ICAgICAgClN1cHBsaWVkIEhvc3RuYW1lOiAgICAgIChudWxsKQpU
YXJnZXQgQWRkcmVzczogICAgICAgICAxNzIuMTYuMS4xClNvdXJjZSBBZGRyZXNzOiAgICAg
ICAgIDE5Mi4xNjguNS4yMgpTcG9vZmVkIEFkZHJlc3M6ICAgICAgICAxNzIuMTYuMC4xMDAK
TmV4dCBIb3AgQWRkcmVzczogICAgICAgMTcyLjE2LjEuMQpUYXJnZXQgTUFDIEFkZHJlc3M6
ICAgICAwMDoyODpmODo1Mzo1MzphNgpTb3VyY2UgTUFDIEFkZHJlc3M6ICAgICBhMDphODpj
ZDo3Yjo3Yjo5NgpOZXh0IEhvcCBNQUMgQWRkcmVzczogICAwMDoyODpmODo1Mzo1MzphNgox
IHRhcmdldCBJUCBhZGRyZXNzIGRldGVybWluZWQuCmxpYm5zb2NrIG5zb2NrX3NldF9sb2ds
ZXZlbCgpOiBTZXQgbG9nIGxldmVsIHRvIEZVTEwgREVCVUcKbGlibnNvY2sgbnNvY2tfaW9k
X25ldzIoKTogbnNvY2tfaW9kX25ldyAoSU9EICMxKQpCUEYtZmlsdGVyOiAobm90IHNyYyBo
b3N0IDE3Mi4xNi4wLjEwMCBhbmQgZHN0IGhvc3QgMTcyLjE2LjAuMTAwKSBhbmQgKCh1ZHAg
YW5kIGRzdCBwb3J0IDUzKSBvciAoaWNtcCBhbmQgKGljbXBbaWNtcHR5cGVdID0gMyBvciBp
Y21wW2ljbXB0eXBlXSA9IDQgb3IgaWNtcFtpY21wdHlwZV0gPSA1IG9yIGljbXBbaWNtcHR5
cGVdID0gMTEgb3IgaWNtcFtpY21wdHlwZV0gPSAxMikpICkKT3BlbmluZyBwY2FwIGRldmlj
ZSBldGgwLTI2MDQyCmxpYm5zb2NrIG5zb2NrX3BjYXBfb3BlbigpOiBQQ0FQIHJlcXVlc3Rl
ZCBvbiBkZXZpY2UgJ2V0aDAtMjYwNDInIHdpdGggYmVya2VsZXkgZmlsdGVyICcobm90IHNy
YyBob3N0IDE3Mi4xNi4wLjEwMCBhbmQgZHN0IGhvc3QgMTcyLjE2LjAuMTAwKSBhbmQgKCh1
ZHAgYW5kIGRzdCBwb3J0IDUzKSBvciAoaWNtcCBhbmQgKGljbXBbaWNtcHR5cGVdID0gMyBv
ciBpY21wW2ljbXB0eXBlXSA9IDQgb3IgaWNtcFtpY21wdHlwZV0gPSA1IG9yIGljbXBbaWNt
cHR5cGVdID0gMTEgb3IgaWNtcFtpY21wdHlwZV0gPSAxMikpICknIChwcm9taXNjPTEgc25h
cGxlbj04MTkyIHRvX21zPTIwMCkgKElPRCAjMSkKbGlibnNvY2sgbnNvY2tfcGNhcF9vcGVu
KCk6IFBDQVAgY3JlYXRlZCBzdWNjZXNzZnVsbHkgb24gZGV2aWNlICdldGgwLTI2MDQyJyAo
cGNhcF9kZXNjPTUgYnNkX2hhY2s9MCB0b192YWxpZD0xIGwzX29mZnNldD0xNCkgKElPRCAj
MSkKUGNhcCBkZXZpY2UgZXRoMC0yNjA0MiBvcGVuIHN1Y2Nlc3NmdWxseQpOZXh0IHRhcmdl
dCByZXR1cm5lZCBieSBnZXROZXh0VGFyZ2V0KCk6IFRhcmdldHNbMC8xXSAtLT4gMTcyLjE2
LjEuMSAKCmZpbGxQYWNrZXQodGFyZ2V0PTB4NTU5NTk1NzIwNGUwLCBwb3J0PTQwMTI1LCBi
dWZmPTB4N2ZmZDJiYzlhMTQwLCBidWZmbGVuPTY1NTM1LCBmaWxsZWRsZW49MHg3ZmZkMmJj
OGRlYTggcmF3ZmQ9LTEpCmxpYm5zb2NrIGV2ZW50X25ldygpOiBldmVudF9uZXcgKElPRCAj
MSkgKEVJRCAjMTMpCmxpYm5zb2NrIG5zb2NrX3BjYXBfcmVhZF9wYWNrZXQoKTogUGNhcCBy
ZWFkIHJlcXVlc3QgZnJvbSBJT0QgIzEgIEVJRCAxMwpsaWJuc29jayBuc29ja19wb29sX2Fk
ZF9ldmVudCgpOiBOU0UgIzEzOiBBZGRpbmcgZXZlbnQgKHRpbWVvdXQgaW4gMTAwMG1zKQps
aWJuc29jayBuc29ja19wb29sX2FkZF9ldmVudCgpOiBQQ0FQIE5TRSAjMTM6IEFkZGluZyBl
dmVudCB0byBSRUFEX0VWRU5UUwpsaWJuc29jayBldmVudF9uZXcoKTogZXZlbnRfbmV3IChJ
T0QgIzEpIChFSUQgIzIxKQpsaWJuc29jayBuc29ja19wY2FwX3JlYWRfcGFja2V0KCk6IFBj
YXAgcmVhZCByZXF1ZXN0IGZyb20gSU9EICMxICBFSUQgMjEKbGlibnNvY2sgbnNvY2tfcG9v
bF9hZGRfZXZlbnQoKTogTlNFICMyMTogQWRkaW5nIGV2ZW50ICh0aW1lb3V0IGluIDEwMDBt
cykKbGlibnNvY2sgbnNvY2tfcG9vbF9hZGRfZXZlbnQoKTogUENBUCBOU0UgIzIxOiBBZGRp
bmcgZXZlbnQgdG8gUkVBRF9FVkVOVFMKbGlibnNvY2sgZXZlbnRfbmV3KCk6IGV2ZW50X25l
dyAoSU9EICNOVUxMKSAoRUlEICMyOCkKbGlibnNvY2sgbnNvY2tfdGltZXJfY3JlYXRlKCk6
IFRpbWVyIGNyZWF0ZWQgLSAxbXMgZnJvbSBub3cuICBFSUQgMjgKbGlibnNvY2sgbnNvY2tf
cG9vbF9hZGRfZXZlbnQoKTogTlNFICMyODogQWRkaW5nIGV2ZW50ICh0aW1lb3V0IGluIDFt
cykKbGlibnNvY2sgbnNvY2tfbG9vcCgpOiBuc29ja19sb29wKCkgc3RhcnRlZCAodGltZW91
dD0ybXMpLiAzIGV2ZW50cyBwZW5kaW5nCmxpYm5zb2NrIGVwb2xsX2xvb3AoKTogd2FpdCBm
b3IgZXZlbnRzCmxpYm5zb2NrIGVwb2xsX2xvb3AoKTogd2FpdCBmb3IgZXZlbnRzCuKApgps
aWJuc29jayBlcG9sbF9sb29wKCk6IHdhaXQgZm9yIGV2ZW50cwpsaWJuc29jayBwcm9jZXNz
X2V2ZW50KCk6IFByb2Nlc3NpbmcgZXZlbnQgMjggKHRpbWVvdXQgaW4gMG1zLCBkb25lPTAp
CmxpYm5zb2NrIHByb2Nlc3NfZXZlbnQoKTogTlNFICMyODogU2VuZGluZyBldmVudApsaWJu
c29jayBuc29ja190cmFjZV9oYW5kbGVyX2NhbGxiYWNrKCk6IENhbGxiYWNrOiBUSU1FUiBT
VUNDRVNTIGZvciBFSUQgMjgKbnBpbmdfZXZlbnRfaGFuZGxlcigpCm5waW5nX2V2ZW50X2hh
bmRsZXIoKTogUmVjZWl2ZWQgY2FsbGJhY2sgb2YgdHlwZSBUSU1FUiB3aXRoIHN0YXR1cyBT
VUNDRVNTClNFTlQgKDAuODk4MnMpIFVEUCBbMTcyLjE2LjAuMTAwOjUzID4gMTcyLjE2LjEu
MTo0MDEyNSBsZW49OCBjc3VtPTB4MDk2Nl0gSVAgW3Zlcj00IGlobD01IHRvcz0weDAwIGlw
bGVuPTI4IGlkPTI1MjAzIGZvZmY9MCB0dGw9NjQgcHJvdG89MTcgY3N1bT0weGJlZDhdCjAw
MDAgICAwMCAyOCBmOCAxMCA1MyBhNiBhMCBhOCAgY2QgZTggN2IgOTYgMDggMDAgNDUgMDAg
IC4oLi5TLi4uLi57Li4uRS4KMDAxMCAgIDAwIDFjIDYyIDczIDAwIDAwIDQwIDExICBiZSBk
OCBhYyAxMCAwMCA2NCBhYyAxMCAgLi5icy4uQC4uLi4uLmQuLgowMDIwICAgMDEgMDEgMDAg
MzUgOWMgYmQgMDAgMDggIDA5IDY2ICAgICAgICAgICAgICAgICAgICAuLi41Li4uLi5mICAg
ICAgCmxpYm5zb2NrIGV2ZW50X2RlbGV0ZSgpOiBldmVudF9kZWxldGUgKElPRCAjTlVMTCkg
KEVJRCAjMjgpCmxpYm5zb2NrIGV2ZW50X25ldygpOiBldmVudF9uZXcgKElPRCAjMSkgKEVJ
RCAjMzcpCmxpYm5zb2NrIG5zb2NrX3BjYXBfcmVhZF9wYWNrZXQoKTogUGNhcCByZWFkIHJl
cXVlc3QgZnJvbSBJT0QgIzEgIEVJRCAzNwpsaWJuc29jayBuc29ja19wb29sX2FkZF9ldmVu
dCgpOiBOU0UgIzM3OiBBZGRpbmcgZXZlbnQgKHRpbWVvdXQgaW4gMTAwMG1zKQpsaWJuc29j
ayBuc29ja19wb29sX2FkZF9ldmVudCgpOiBQQ0FQIE5TRSAjMzc6IEFkZGluZyBldmVudCB0
byBSRUFEX0VWRU5UUwpsaWJuc29jayBuc29ja19sb29wKCk6IG5zb2NrX2xvb3AoKSBzdGFy
dGVkICh0aW1lb3V0PTEwMDBtcykuIDMgZXZlbnRzIHBlbmRpbmcKbGlibnNvY2sgZXBvbGxf
bG9vcCgpOiB3YWl0IGZvciBldmVudHMKbGlibnNvY2sgcHJvY2Vzc19ldmVudCgpOiBQcm9j
ZXNzaW5nIGV2ZW50IDEzICh0aW1lb3V0IGluIDBtcywgZG9uZT0wKQpsaWJuc29jayBwcm9j
ZXNzX2V2ZW50KCk6IFBDQVAgaXRlcmF0aW5nIDEzCmxpYm5zb2NrIHByb2Nlc3NfZXZlbnQo
KTogTlNFICMxMzogU2VuZGluZyBldmVudApsaWJuc29jayBuc29ja190cmFjZV9oYW5kbGVy
X2NhbGxiYWNrKCk6IENhbGxiYWNrOiBSRUFELVBDQVAgVElNRU9VVCBmb3IgRUlEIDEzIApu
cGluZ19ldmVudF9oYW5kbGVyKCkKbnBpbmdfZXZlbnRfaGFuZGxlcigpOiBSZWNlaXZlZCBj
YWxsYmFjayBvZiB0eXBlIFJFQUQtUENBUCB3aXRoIHN0YXR1cyBUSU1FT1VUCm5waW5nX2V2
ZW50X2hhbmRsZXIoKTogUkVBRC1QQ0FQIHRpbWVvdXQ6IFJlc291cmNlIHRlbXBvcmFyaWx5
IHVuYXZhaWxhYmxlCgpsaWJuc29jayBldmVudF9kZWxldGUoKTogZXZlbnRfZGVsZXRlIChJ
T0QgIzEpIChFSUQgIzEzKQpsaWJuc29jayBldmVudF9kZWxldGUoKTogUENBUCByZW1vdmVk
IDEzCmxpYm5zb2NrIHByb2Nlc3NfZXZlbnQoKTogUHJvY2Vzc2luZyBldmVudCAyMSAodGlt
ZW91dCBpbiAwbXMsIGRvbmU9MCkKbGlibnNvY2sgcHJvY2Vzc19ldmVudCgpOiBQQ0FQIGl0
ZXJhdGluZyAyMQpsaWJuc29jayBwcm9jZXNzX2V2ZW50KCk6IE5TRSAjMjE6IFNlbmRpbmcg
ZXZlbnQKbGlibnNvY2sgbnNvY2tfdHJhY2VfaGFuZGxlcl9jYWxsYmFjaygpOiBDYWxsYmFj
azogUkVBRC1QQ0FQIFRJTUVPVVQgZm9yIEVJRCAyMSAKbnBpbmdfZXZlbnRfaGFuZGxlcigp
Cm5waW5nX2V2ZW50X2hhbmRsZXIoKTogUmVjZWl2ZWQgY2FsbGJhY2sgb2YgdHlwZSBSRUFE
LVBDQVAgd2l0aCBzdGF0dXMgVElNRU9VVApucGluZ19ldmVudF9oYW5kbGVyKCk6IFJFQUQt
UENBUCB0aW1lb3V0OiBSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQoKbGlibnNv
Y2sgZXZlbnRfZGVsZXRlKCk6IGV2ZW50X2RlbGV0ZSAoSU9EICMxKSAoRUlEICMyMSkKbGli
bnNvY2sgZXZlbnRfZGVsZXRlKCk6IFBDQVAgcmVtb3ZlZCAyMQpsaWJuc29jayBuc29ja190
cmFjZV9oYW5kbGVyX2NhbGxiYWNrKCk6IENhbGxiYWNrOiBSRUFELVBDQVAgS0lMTCBmb3Ig
RUlEIDM3IApucGluZ19ldmVudF9oYW5kbGVyKCkKbnBpbmdfZXZlbnRfaGFuZGxlcigpOiBS
ZWNlaXZlZCBjYWxsYmFjayBvZiB0eXBlIFJFQUQtUENBUCB3aXRoIHN0YXR1cyBLSUxMCm5w
aW5nX2V2ZW50X2hhbmRsZXIoKTogUkVBRC1QQ0FQIGtpbGxlZDogUmVzb3VyY2UgdGVtcG9y
YXJpbHkgdW5hdmFpbGFibGUKbGlibnNvY2sgZXZlbnRfZGVsZXRlKCk6IGV2ZW50X2RlbGV0
ZSAoSU9EICMxKSAoRUlEICMzNykKbGlibnNvY2sgZXZlbnRfZGVsZXRlKCk6IFBDQVAgcmVt
b3ZlZCAzNwpsaWJuc29jayBuc29ja19pb2RfZGVsZXRlKCk6IG5zb2NrX2lvZF9kZWxldGUg
KElPRCAjMSkKIApOZXh0IHRhcmdldCByZXR1cm5lZCBieSBnZXROZXh0VGFyZ2V0KCk6IFRh
cmdldHNbMC8xXSAtLT4gMTcyLjE2LjEuMSAKCk1heCBydHQ6IE4vQSB8IE1pbiBydHQ6IE4v
QSB8IEF2ZyBydHQ6IE4vQQpSYXcgcGFja2V0cyBzZW50OiAxICg0MkIpIHwgUmN2ZDogMCAo
MEIpIHwgTG9zdDogMSAoMTAwLjAwJSkKVHggdGltZTogMC4wMDExOXMgfCBUeCBieXRlcy9z
OiAzNTI2NC40OCB8IFR4IHBrdHMvczogODM5LjYzClJ4IHRpbWU6IDEuMDAwOTVzIHwgUngg
Ynl0ZXMvczogMC4wMCB8IFJ4IHBrdHMvczogMC4wMApOcGluZyBkb25lOiAxIElQIGFkZHJl
c3MgcGluZ2VkIGluIDEuOTIgc2Vjb25kcw==
--------------9C33BD06A74405CDCB3A0D93--
--oVi6tvXTcoYF614qZi4QiXsxdob7W747L
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"
-----BEGIN PGP SIGNATURE-----
Comment: https://keybase.io/verify
iQIzBAEBCAAdFiEEMiogvXcpmS32v71gXNcgLu+I93IFAl2mGN8ACgkQXNcgLu+I
93JLoQ//Q3hHgrtvEfo84bOZHC0LWk4GyZQyw1xZfzwLoYOOyOBi7jnbp2+1BBKm
uxs7LJOLEsaTUBPX8VIciUGN+fqbjwK7fBwMIPvHlYtHQaGOEJAQ3s2wB3XLTlYA
sbzvbWmyd9+0KVINffz3uGVx5y89ItawAElMEZ4uYilLGSyKBj5l7NzdAsWvgfH+
baABaHh1yugOVyIU0jNdD6mLah/vZQpll19e9TNtyaffQcCrGz7NUrE2oJ/eV/Q0
MA49nPi3lLj3nZ8klCKLggUCpL6RPqRSQqNIB56NcznauO5b3GQ083h6zCGhsdaR
cnZZbnBxWNOTnq+qs7N8V5KSxFJgjIDgSZiBPymluL8pzpHw9Lfd5wY6DdM5v1Rv
YJHSeYL5KDInk4LtQapweWvrjj8Xw5r2G6QjIdmGUlx3Mvu4kkKkCpJy+1AeMPQH
EX1kLB3v0SggWiIQXJvtRDKV+SqT5kWsl/HqXVjSnhlCEQQoKRz2dAELg1tcDTaw
sYdb/FazHtG0GZidEIWjZm+eH62U3RP7onshFEIHjT24+UdMOfES8zxkaczegdNk
sbef2/tUD2uSHDIQz2sVnEnUPHCiXIR3N2j287oIyngLq60ZsNG9BOmHdN3e7X4M
nYyhAgEOpIN8/E9I1AvqyxNexA8derHzFAYGWHvIrdbhA04HeQw=
=e6Fo
-----END PGP SIGNATURE-----
--oVi6tvXTcoYF614qZi4QiXsxdob7W747L--
--===============0632286370261443281==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Sent through the dev mailing list
https://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/
--===============0632286370261443281==--