Files
metasploit-gs/lib/msf/core/exploit
RageLtMan 2679c26e88 Create and implement Rex::IO::GramServer mixin
Rex::IO::StreamServer provides consistent methods and accessors
for TcpServer type consumers, but includes logic for client actions
which are not relevant in a datagram context - connect and
disconnect actions, as well as any notion of stateful session
persistence (the clients queue) do not apply in this paradigm.

Implement a Rex::IO::GramServer mixin which provides common methods
for dispatching requests and sending responses. Defines the same
callback structure for procs as used in the StreamServer, though
utilizing dispatch_request_proc and send_response_proc with client
and data parameters for efficient interception of execution flow
when dealing with stateless comms.

Rewire Rex::Proto::DNS server to use instance variables along the
same convention as other modules, implement the GramServer mixin,
and minor misc cleanup.

-----

Change calling conventions in Rex::Proto::DNS::Server to match
other components.

Clean up the Msf::Exploit::DNS namespace with generic server
interfaces.

Fix the advanged options naming convention - as hdm pointed out,
evasion options use the '::' separator, advanced options use "_".

-----

Testing:
  Basic functional tests in Pry for now.
2017-06-23 19:58:37 -04:00
..
2015-07-28 04:13:35 -07:00
2017-05-28 14:40:33 -05:00
2015-04-13 13:21:41 +05:00
2017-01-10 14:12:28 -06:00
2016-07-11 12:10:46 -05:00
2016-12-30 00:56:02 -06:00
2014-05-21 20:15:32 +01:00
2017-06-23 19:58:35 -04:00
2015-04-13 13:21:41 +05:00
2015-02-22 21:51:33 -06:00
2016-04-21 00:47:07 -04:00
2016-02-02 11:25:39 -06:00
2015-11-20 19:38:33 -06:00
2015-04-13 13:21:41 +05:00
2015-04-13 13:21:41 +05:00
2015-04-13 13:21:41 +05:00
2015-04-13 13:21:41 +05:00
2013-11-06 01:04:33 -06:00
2017-05-14 22:13:31 -05:00
2016-08-22 09:56:07 -05:00
2016-03-16 14:13:18 -05:00
2017-01-22 10:20:03 -06:00
2016-02-02 10:02:32 -06:00
2016-08-10 13:30:09 -05:00