# Functions
BasicFindnode sends a FINDNODE request after performing the endpoint proof.
BasicPing just sends a PING packet and expects a response.
BondThenPingWithWrongFrom verifies that the default behaviour of ignoring 'from' fields is unaffected by the bonding process.
FindnodeAmplificationInvalidPongHash attempts to perform a traffic amplification attack against a 'victim' endpoint using FINDNODE.
FindnodeAmplificationWrongIP attempts to perform a traffic amplification attack using FINDNODE.
FindnodePastExpiration sends FINDNODE with an expiration timestamp in the past.
FindnodeWithoutEndpointProof sends FINDNODE.
PingExtraData This test sends a PING packet with additional data at the end and expects a PONG response.
PingExtraDataWrongFrom sends a PING packet with additional data and wrong 'from' field and expects a PONG response.
PingPastExpiration sends a PING packet with an expiration in the past.
PingWrongFrom sends a PING packet with wrong 'from' field and expects a PONG response.
PingWrongTo sends a PING packet with wrong 'to' field and expects a PONG response.
UnsolicitedNeighbors sends an unsolicited NEIGHBORS packet after the endpoint proof, then sends FINDNODE to read the remote table.
WrongPacketType sends an invalid packet.
# Variables
No description provided by the author
Listen1 is the IP where the first tester is listening, port will be assigned.
Listen2 is the IP where the second tester is listening, port will be assigned Before running the test, you may have to `sudo ifconfig lo0 add 127.0.0.2` (on MacOS at least).
Remote node under test.