Skip to content

Commit

Permalink
add start_single to pro API manager
Browse files Browse the repository at this point in the history
  • Loading branch information
bperry-zos committed Sep 2, 2014
1 parent 6ac2f04 commit beef96a
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 6 deletions.
7 changes: 6 additions & 1 deletion metasploit-sharp/MetasploitProManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,12 @@ public Dictionary<string, object> StartLootCollection(Dictionary<string, object>
{
return _session.Execute("pro.start_collect", options);
}


public Dictionary<string, object> StartSingle (Dictionary<string, object> options)
{
return _session.Execute("pro.start_single", options);
}

public Dictionary<string, object> StartReport(Dictionary<string, object> options)
{
return _session.Execute("pro.start_report", options);
Expand Down
11 changes: 7 additions & 4 deletions metasploit-sharp/MetasploitSession.cs
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ public Dictionary<string, object> Execute (string method, params object[] args)
request.KeepAlive = true;

Stream requestStream = request.GetRequestStream ();

Packer msgpackWriter = Packer.Create(requestStream);

msgpackWriter.PackArrayHeader (args.Length + 1 + (string.IsNullOrEmpty (_token) ? 0 : 1));
Expand Down Expand Up @@ -99,11 +100,13 @@ public Dictionary<string, object> Execute (string method, params object[] args)
}
}
catch (WebException ex) {
string res = string.Empty;
using (StreamReader rdr = new StreamReader(ex.Response.GetResponseStream()))
res = rdr.ReadToEnd();
if (ex.Response != null) {
string res = string.Empty;
using (StreamReader rdr = new StreamReader(ex.Response.GetResponseStream()))
res = rdr.ReadToEnd();

Console.WriteLine(res) ;
Console.WriteLine(res) ;
}
}

mstream.Position = 0;
Expand Down
3 changes: 2 additions & 1 deletion metasploit-sharp/metasploit-sharp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
<OutputType>Library</OutputType>
<RootNamespace>metasploitsharp</RootNamespace>
<AssemblyName>metasploit-sharp</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
Expand Down Expand Up @@ -41,7 +42,7 @@
</ItemGroup>
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<ItemGroup>
<ProjectReference Include="..\..\msgpack\src\MsgPack\MsgPack.csproj">
<ProjectReference Include="..\..\msgpack-cli\src\MsgPack\MsgPack.csproj">
<Project>{5BCEC32E-990E-4DE5-945F-BD27326A7418}</Project>
<Name>MsgPack</Name>
</ProjectReference>
Expand Down

0 comments on commit beef96a

Please sign in to comment.