• No results found

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK / EVALUATION REPORT ON CONTENT FILTERING

N/A
N/A
Protected

Academic year: 2021

Share "MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME BENCHMARK / EVALUATION REPORT ON CONTENT FILTERING"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

OPEN SOURCE SOFTWARE (OSS) PROGRAMME

BENCHMARK / EVALUATION REPORT ON

CONTENT FILTERING

(2)

Copyright

(3)

Table of Contents

SECTION 1 : INTRODUCTION...1

Executive Summary...2

Introduction...2

SECTION 2 : DESCRIPTION OF EVALUATION METHODS (METHODOLOGY)...3

Purpose of the Evaluation...4

Evaluation Design...4

Data Collection ...4

SECTION 3 : DISCUSSION OF RESULTS...6

Results...7

Conclusion...10

SECTION 4 : REFERENCES...11

(4)
(5)

Executive Summary

When we access the internet, we can be confronted by websites that may be deemed harmful, objectionable or just plain offensive. As much as possible, we need to filter elements that may cause distress, fear and confusion, e.g. racial, religious, ethnic prejudice; pornography; civil disobedience; etc. Among the people most likely to be affected are children and teenagers. In corporate sectors, it is mostly now normal policy to filter out offensive sites which will affect workers in a negative way.

This report will be of interest to all sectors of the general public who have a need and the authority to restrict access to the Internet. This report evaluates the effectiveness and efficiency of an OSCC product, MySurfGuard, against other tools available in the market to filter potentially harmful Internet content.

Introduction

This report tested an OSCC product, MySurfGuard. This product is built on DansGuardian, which is an open source web content filter which works on actual content of pages. It runs only on Linux-based systems. Results from MySurfGuard evaluations are then benchmarked against other known content filtering tools, i.e. Sonicwall and Barracuda. The evaluations and benchmarks only compare their function of filtering harmful website content. It does not include spam, viruses or malware which may be present in the websites. This benchmark aims to improve awareness of solutions, to encourage best practices and to provide guidance to Public Sector agencies and the general public.

(6)

SECTION 2 : DESCRIPTION OF EVALUATION

METHODS (METHODOLOGY)

(7)

Purpose of the Evaluation

This evaluation is to assess the following characteristics of MySurfGuard filtering tool.

• Filtering effectiveness

• Filtering efficiency

Evaluation Design

An automated script was used to test the filtering tools. A Linux (Ubuntu) machine was used for the automated scripted tests. First, a Ruby-based testing script was downloaded from the “Untangle – Deep Throat Fight Club” website, It is a package designed specifically to test web filtering tools like Barracuda and Sonicwall. The same script was modified to test MySurfGuard for later comparisons.

Ruby, an open source programming language was installed on a Linux machine. After that the testing script was installed. In the network, the machine was located “outside the firewall”, i.e. unprotected. This set-up was necessary in order to get accurate results when testing MySurfGuard's capabilities. The testing script package comprised 5,540 websites.

Data Collection

The Ruby-based script, described in the previous section, ran a test and checked what MySurfGuard filtered. It then generated a file listing the websites as blocked, not blocked or disqualified. After that, it checked the generated file with a manually prepared list and generated results and charts. A table below shows how the testing scripts determined the comparison.

(8)

Manually prepared list Generated List Score Result

Y Y Correct

Y N Underblocking (missed)

N Y Overblocking (False positive)

N N Correct

D Y Disqualified

D N Disqualified

Table 1. Scoring methodology for testing script

Unsafe site = Sites that contained material deemed to be objectionable Safe site = Sites that are considered safe for general public viewing Y = Correctly blocked unsafe site

N = Correct safe site that is not blocked

D = Disqualified, as site is inaccessible or cannot be determined

After this comparison was done, the script calculated the total number of correct, missed and false positive numbers. Based on these numbers, percentages were calculated and charts produced. The charts showed how MySurfGuard's effectiveness and efficiency compared with other commercial products, i.e. Sonicwall and Barracuda. The two metrics used here are underblocking and overblocking as in the table below.

Metric Definition

Underblocking “How much unwanted content will this web filtering tool miss ?”

Overblocking “How much good content will it unnecessarily

filter ?”

Table 2. Blocking metrics definitions

(9)

SECTION 3 : DISCUSSION OF RESULTS

(10)

Results of the automated test for MySurfGuard as compared with results taken from the Untangle website for Sonicwall and Barracuda are in the tables below.

MySurfGuard Sonicwall Barracuda

Correct 93.30% 95.20% 93.80%

Missed 3.60% 3.10% 4.80%

False positive 3.10% 1.70% 1.30%

Table 3. Effectiveness results comparison

MySurfGuard Sonicwall Barracuda

Porn Caught 95.60% 96.10% 94.00%

Porn missed 4.40% 3.90% 6.00%

Table 4. Efficiency results comparison

Page 7

Chart 1. Categorization Effectiveness for MySurfGuard

93.26% 3.63% 3.11% Categorization Effectiveness Correct Missed False Positive

(11)

Page 8

Chart 3. Categorization Effectiveness comparison with 3 filtering tools Chart 2. Porn Blocking Efficiency for MySurfGuard

Sonicwall Barracuda MySurfGuard 80% 82% 84% 86% 88% 90% 92% 94% 96% 98% 100% Categorization Effectiveness False Positive Missed Correct Filtering Tool P e rc e n ta g e 95.56% 4.44%

Porn Blocking Efficiency

Porn-Caught Porn-Missed

(12)

Page 9

Chart 4. Porn Blocking Efficiency comparison with 3 filtering tools Sonicw all Barracuda MySurfGuard

91.0% 92.0% 93.0% 94.0% 95.0% 96.0% 97.0% 98.0% 99.0% 100.0%

Porn Blocking Efficiency

Porn-Missed Porn-Caught

(13)

Conclusion

For effectiveness MySurfGuard scored 93.3% which is lower than Sonicwall's score of 95.2% but on par with Barracuda's score of 93.8%. We also see that Barracuda has the highest missed sites of 4.80%, followed by MySurfGuard's 3.60% and Sonicwall's 3.10%. As for porn blocking efficiency, MySurfGuard outperformed Barracuda by 1.60%. However Sonicwall tops the list among the three tools with a score of 96.1%. Hence we can conclude that MySurfGuard is a capable product and has comparable effectiveness and efficiency with other commercial products.

Prepared by: Chen Kee Chuan, OSCC MAMPU Page 10

(14)

SECTION 4 : REFERENCES

(15)

References

1) http://mysurfguard.oscc.org.my/?q=node/1 2) http://dansguardian.org/ 3) http://www.untangle.com/About-Us/Deep-Throat-Fight-Club 4) http://www.sip-bench.eu/index.html Page 12

Figure

Table 1. Scoring methodology for testing script
Table 3. Effectiveness results comparison

References

Related documents

The International Swaps and Derivatives Association (ISDA) welcomes the opportunity to respond to the European Commission’s targeted consultation on the establishment of a

Nepal is predominantly a simple rural society and a trek in the foothills of the Himalaya is a strong cultural experience as we spend time with our crew and meet local

The limit-value setting at address 4302 U/f > is based on the induction limit value relation to the nominal induction (B/B N ) as specified by the manufacturer of the object to

viii Given that the metabolic activities of tumours are measured routinely during clinical disease monitoring by assessment of FDG uptake using PET/CT (Larson et

processing and data management tasks are performed on the application server, and all user interface tasks are performed using a thin client installed on the workstation..

Then, this essay will move on to explore how bilateral trade agreements between developed and developing countries can contribute to the achievement of sustainable

How- ever, most of the toll concessions awarded in Spain from 1996 on had to tackle the economic recession just at the ramp-up period, which is the very period when the greatest