Skip to content

Commit 93424d4

Browse files
committed
Updates
1 parent 1b41afe commit 93424d4

File tree

9 files changed

+28
-89
lines changed

9 files changed

+28
-89
lines changed

ch12_automating_clamav/ch12_automating_clamav_filesystem.csproj

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@
1616
<DefineConstants>DEBUG;</DefineConstants>
1717
<ErrorReport>prompt</ErrorReport>
1818
<WarningLevel>4</WarningLevel>
19-
<Externalconsole>true</Externalconsole>
2019
<PlatformTarget>x64</PlatformTarget>
21-
<Commandlineparameters>/Users/bperry/eicar</Commandlineparameters>
20+
<Commandlineparameters>/Users/bperry/eicar.com.txt</Commandlineparameters>
21+
<ConsolePause>false</ConsolePause>
2222
</PropertyGroup>
2323
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
2424
<Optimize>true</Optimize>
@@ -34,7 +34,6 @@
3434
<ItemGroup>
3535
<Compile Include="Properties\AssemblyInfo.cs" />
3636
<Compile Include="clam-sharp\ClamBindings.cs" />
37-
<Compile Include="clam-sharp\ClamCountSigsOptions.cs" />
3837
<Compile Include="clam-sharp\ClamEngine.cs" />
3938
<Compile Include="clam-sharp\ClamEngineOptions.cs" />
4039
<Compile Include="clam-sharp\ClamResult.cs" />

ch12_automating_clamav/clam-sharp/ClamBindings.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ namespace ch13_automating_clamav_filesystem
55
{
66
public static class ClamBindings
77
{
8-
const string _clamLibPath = "/Users/bperry/Downloads/clamav-0.98.7/libclamav/.libs/libclamav.6.dylib";
8+
const string _clamLibPath = "/Users/bperry/tmp/clamav-0.99/libclamav/.libs/libclamav.7.dylib";
99

1010
[DllImport(_clamLibPath)]
1111
public extern static ClamReturnCode cl_init(uint options);

ch12_automating_clamav/clam-sharp/ClamCountSigsOptions.cs

Lines changed: 0 additions & 12 deletions
This file was deleted.

ch12_automating_clamav/clam-sharp/ClamEngine.cs

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,7 @@ public ClamEngine ()
3030
throw new Exception("Expected CL_SUCCESS, got " + ret);
3131
}
3232

33-
public ClamResult ScanFile(string filepath)
34-
{
35-
return this.ScanFile(filepath, (uint)ClamScanOptions.CL_SCAN_STDOPT);
36-
}
37-
38-
public ClamResult ScanFile(string filepath, uint options)
33+
public ClamResult ScanFile(string filepath, uint options = (uint)ClamScanOptions.CL_SCAN_STDOPT)
3934
{
4035
ulong scanned = 0;
4136
IntPtr vname = (IntPtr)null;

ch12_automating_clamav_clamd/Program.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,11 @@ class MainClass
77
{
88
public static void Main (string[] args)
99
{
10-
ClamdSession session = new ClamdSession ("192.168.0.25", 3310);
10+
ClamdSession session = new ClamdSession ("127.0.0.1", 3310);
11+
ClamdManager manager = new ClamdManager (session);
1112

12-
using (ClamdManager manager = new ClamdManager(session))
13-
{
14-
Console.WriteLine(manager.GetVersion());
15-
Console.WriteLine(manager.ScanWithArchiveSupport("/home/bperry/tmp"));
16-
}
13+
Console.WriteLine(manager.GetVersion());
14+
Console.WriteLine(manager.Scan("/Users/bperry/eicar.com.txt"));
1715
}
1816
}
1917
}

ch12_automating_clamav_clamd/clamd-sharp/ClamdManager.cs

Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace clamdsharp
44
{
5-
public class ClamdManager : IDisposable
5+
public class ClamdManager
66
{
77
private ClamdSession _session = null;
88

@@ -16,49 +16,10 @@ public string GetVersion ()
1616
return _session.Execute("VERSION");
1717
}
1818

19-
public string GetStatistics ()
20-
{
21-
return _session.Execute("STATS");
22-
}
23-
24-
public string Ping()
25-
{
26-
return _session.Execute("PING");
27-
}
28-
29-
public string ScanWithArchiveSupport (string path)
19+
public string Scan (string path)
3020
{
3121
return _session.Execute("SCAN " + path);
3222
}
33-
34-
public string ScanWithoutArchiveSupport (string path)
35-
{
36-
return _session.Execute("RAWSCAN " + path);
37-
}
38-
39-
public void Shutdown ()
40-
{
41-
_session.Execute("SHUTDOWN");
42-
}
43-
44-
public string ReloadDatabase ()
45-
{
46-
return _session.Execute("RELOAD");
47-
}
48-
49-
public string ContinuousScanWithArchiveSupport (string path)
50-
{
51-
return _session.Execute("CONTSCAN " + path);
52-
}
53-
54-
public string MultithreadScan (string path)
55-
{
56-
return _session.Execute("MULTISCAN " + path);
57-
}
58-
59-
public void Dispose() {
60-
_session = null;
61-
}
6223
}
6324
}
6425

ch13_automating_metasploit/Program.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public static void Main (string[] args)
1313
int listenPort = 4444;
1414
string payload = "cmd/unix/reverse";
1515

16-
using (MetasploitSession session = new MetasploitSession ("username", "password", "http://"+listenAddr+":55553/api")) {
16+
using (MetasploitSession session = new MetasploitSession ("admin", "admin", "http://"+listenAddr+":55553/api")) {
1717
if (string.IsNullOrEmpty (session.Token))
1818
throw new Exception ("Login failed. Check credentials");
1919
using (MetasploitManager manager = new MetasploitManager (session)) {

ch14_automating_arachni/Program.cs

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9,27 +9,25 @@ class MainClass
99
{
1010
public static void Main (string[] args)
1111
{
12-
using (ArachniHTTPSession session = new ArachniHTTPSession ("127.0.0.1", 7331)) {
13-
using (ArachniHTTPManager manager = new ArachniHTTPManager (session)) {
12+
ArachniHTTPSession session = new ArachniHTTPSession ("127.0.0.1", 7331);
13+
ArachniHTTPManager manager = new ArachniHTTPManager (session);
1414

15-
JObject scanOptions = new JObject ();
16-
scanOptions ["checks"] = new JArray() { "xss*", "sql*" } ;
17-
scanOptions ["audit"] = new JObject ();
18-
scanOptions ["audit"]["elements"] = new JArray() { "links", "forms" };
15+
JObject scanOptions = new JObject ();
16+
scanOptions ["checks"] = new JArray() { "xss*", "sql*" } ;
17+
scanOptions ["audit"] = new JObject ();
18+
scanOptions ["audit"]["elements"] = new JArray() { "links", "forms" };
1919

20-
JObject scanId = manager.StartScan ("http://demo.testfire.net/default.aspx", scanOptions);
21-
Guid id = Guid.Parse(scanId ["id"].ToString ());
22-
JObject scan = manager.GetScanStatus (id);
20+
JObject scanId = manager.StartScan ("http://demo.testfire.net/default.aspx", scanOptions);
21+
Guid id = Guid.Parse(scanId ["id"].ToString ());
22+
JObject scan = manager.GetScanStatus (id);
2323

24-
while (scan ["status"].ToString() != "done") {
25-
Console.WriteLine ("Sleeping");
26-
System.Threading.Thread.Sleep (100);
27-
scan = manager.GetScanStatus (id);
28-
}
29-
30-
Console.WriteLine (scan.ToString ());
31-
}
24+
while (scan ["status"].ToString() != "done") {
25+
Console.WriteLine ("Sleeping");
26+
System.Threading.Thread.Sleep (100);
27+
scan = manager.GetScanStatus (id);
3228
}
29+
30+
Console.WriteLine (scan.ToString ());
3331
}
3432
}
3533
}

ch1_the_basics_advanced_pinvoke/Program.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ static void Main(string[] args)
1919
if (os.Platform == PlatformID.Win32Windows
2020
|| os.Platform == PlatformID.Win32NT) {
2121

22-
MessageBox (IntPtr.Zero, "Text", "Caption", 0);
22+
MessageBox (IntPtr.Zero, "Hello world!", "Hello world!", 0);
2323
} else {
24-
printf ("linux");
24+
printf ("Hello world!");
2525
}
2626
}
2727
}

0 commit comments

Comments
 (0)