<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Created on</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Extending domain name monitoring. Identifying potentially malicious domains using hash signatures of DOM elements</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Andrea Bernardini</string-name>
          <email>abernardini@fub.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fondazione Ugo Bordoni</institution>
          ,
          <addr-line>Rome</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <volume>201</volume>
      <fpage>7</fpage>
      <lpage>09</lpage>
      <abstract>
        <p>The usage of disposable domains for malicious activities is an increasing trend and a fertile ground for fraudsters actions from phishing to fake goods selling. Those domains are registered daily, go online within a few hours and last for a very short time. Due to the existence of automated developing tools for content creation and e cient site management, a single monicker entity may be in charge of large networks of thousands of domains. Such a grade of automation requires the usage of easy transmutable websites templates and repetitive code snippets. In order to deploy a more resilient anti-fraudster strategy, we present a framework which combines web pages scraping procedures, simhash ngerprint based near duplicate document detection and agglomerative clustering. The objective is twofold: rstly to identify common and repetitive structural patterns in potential illicit websites; secondly to monitor new emerging technical trends in short period time frames. The framework has been tested on a corpus of newly registered .com domains for a period of three weeks. The results consistently con rm the existence of recurring technical schemes. We showed that, by using document ngerprinting, it considerably increases the overall comprehension of strategies used in complex suspicious domains networks and it may be of support for a new concept of domain protection.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Contents</title>
      <p>Context
2 Introduction
4 Experimental setups</p>
      <p>Results and observations
Conclusion</p>
      <p>
        Context
3 Proposed approach
3.1 Scraper module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Fingerprinting and Indexing module . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Clustering module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
2
Thousands of domains are registered and dropped every day across all top-level domains. The
second quarter of 2017 closed with approximately 332 million of registration and it is an
increasing number quarter by quarter [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The registered domains are completely new or could be
expired/deleted recently. Malicious entities use to register domains daily for creating complex
networks with the objective of generating spam, promoting and selling fake goods or induce
users in phishing [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Often a single entity (person or organization) is in charge of a
complex network of interconnected domains, hosted in various countries. The life cycle of such
domains may range from few days to years depending on the responsiveness of potential
victims, of the targeted brands and controlling authorities. It may occur that those domains are
nally inserted in a DNS Blacklists [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], be mentioned in sites contrasting scam and phishing [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
or be removed by search engine indexing system. The loss of a domain due DNS block or
removal by search engine has negligible e ects. A new domain can be quickly registered, and
a new site can be deployed. Indeed, all the procedures for managing contents can be executed
by toolkits [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] able to clone templates and randomize contents producing web pages similar
or identical. Recent studies [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] focus on asserting the trustworthiness of websites by the
analysis of search engine results on the base of a range of features extracted from pages and
integrated eventually with external resources as domain registration data and other metrics. In
this work, we focus on the detection of potential illicit websites by identi cation of anomalous
density of structural similarities on newly registered websites. The usage of management
toolkits and templates leave often traces and technical marks. Based on this observation we tackle
the problem of identi cation of potentially malicious sites to a well-known research topic as the
nearly duplicate document detection applied to web pages document structure.
The rest of the paper is structured as follows:
2. Introduction reviews the related works and summarize some main concepts;
3. Proposed approach describes the proposed framework and its three main components;
      </p>
      <sec id="sec-1-1">
        <title>4. Experimental setup describes the settings and the data corpus;</title>
      </sec>
      <sec id="sec-1-2">
        <title>5. Results and observations</title>
      </sec>
      <sec id="sec-1-3">
        <title>6. Conclusions</title>
        <p>2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <p>Duplicated and mirrored web pages are seen in plenty in the World Wide Web, and they have
been object of studies for as long as the web exists as its overlap with many topics as plagiarism
detection, spam detection and even crawlers optimization. The eld of near-duplicate document
(NDD) detection focuses on the individuation of almost identical documents which di er in small
portions. In the context of web pages the di erences could be in the text, in the images, as
well as in the structure. More in detail a web page may be decomposed in di erent layers of
features: semantic, structural, and visual.</p>
      <p>• The semantic layer of a page is the information and the topics it expresses;
• The structural layer of a page is the underlying skeleton of a page;
• The visual layer of a page represents the visual information conveyed by the page.</p>
      <p>
        In general, all the approaches of NDD vary on the strategy for the document features
selection, for the compression of the features in a signature, for the comparison the documents
with a similarity measures and for the corpus under consideration. The growing size of datasets
and the high-dimensional space of documents leaded to the necessity of investigating
dimensionally reduction techniques. Broder [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] introduced the algorithm MinHash and a technique
called shingling used for the estimation of document resemblance based on the overlapping of
a subset of adjacent words sequences (called shingles). The MinHash is the rst of a more
general framework of algorithms, the Locality Sensitive Hashing [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] devised for solving near
duplicate and similarity problems for web pages and images [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Broder studies have been
reviewed to investigate the evolution of individual pages and subsequently related clusters of
near-duplicates pages. It emerged that two documents that are near-duplicates of one another
are very likely to still be near-duplicates after months [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. MinHash was at rst applied to a
set of 30 million web pages, but the dimension of dataset kept growing, so optimization
techniques were investigated. Charikar [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] proposed a ngerprinting techniques on documents for
mapping high dimensional vectors to small-sized ngerprints. The process is organized in two
steps. Firstly, for each document it is calculated a representative hash and then near duplicates
are detected by identifying documents that have similar hashes. Manku [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] demonstrated the
goodness of Charikar's technique and proposed an algorithm for identi cation of ngerprints
which di er from a chosen one for a maximum of k positions. Other studies focused on the
performance respect to the overall complexity of the analysis [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Narayana proposed an
approach working on keyword extraction and the correlation between two documents it is given
if the similarity score is greater than a threshold [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Other mixed approaches have been
proposed. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] proposed a mixed approach of keywords extraction and ngerprinting. Most
of those studies concentrate on a vector based on semantic features, the text contained in the
page. All other page components as the HTML markup tags are substituted by whitespaces. In
the study [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] the structural similarity of documents based on the Tree Edit Distance between
Document object model (DOM) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] trees is investigated. Recent studies explore the
combination of LSH techniques with clustering process [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] to reduce computational costs working on
only semantic layer or a mixed semantic and structural layer, which joins content and other
data as title, description, keywords, and tags [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Proposed approach</title>
      <p>
        In our proposed approach we focus on the analysis of structural layer features of web pages,
extracting from an HTML page the corresponding DOM tree and transforming it in a stripped
version, containing only HTML tags, by the removal of all textual contents. The sequence of tags
is then converted, using the simhash algorithm, in hashed ngerprints. Due to the properties
of simhash algorithm similar documents have similar ngerprints so it is possible to group
ngerprints in hash buckets and then store them in hash tables. The similarity is calculated
by using the Hamming [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] distance since we converted the document features space to a hash
f-bit space. Subsequently, we randomly select from each bucket candidates for nearly duplicate
selection, and we construct, by the resulting aggregations, clusters of similar documents. The
system architecture is composed of three main components as described in g. 1 .
3.1
      </p>
      <sec id="sec-3-1">
        <title>Scraper module</title>
        <p>
          The scraper module is in charge of the preprocessing activity consisting in the page selection,
crawling and parsing. The scraper module makes usage of various scraping tools as cURL [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ],
a library as Beautiful Soup [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] and a headless browser as Selenium [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] to access web pages.
The selection consists of accessing the daily newly registered domains lists and choosing the
domains containing terms belonging to the bag of word in the url. Crawling consist of establish
communication with the correspondent domain through the HTTP protocol and, in case of
reachability, digest (download) the domain homepage. Web pages are based on an underlying
object structure, namely, the DOM. The DOM is a cross-platform and language-independent
application programming interface that treats an HTML, XHTML, or XML document as a tree
structure ( g. 2 ) where each node is an object representing a part of the document. The DOM
de nes the logical structure of documents and the way a document is accessed and manipulated.
        </p>
        <p>Stripping procedure is a transformation which manipulates the crawled document, removes
contents and terms not of interest to obtain a linear stripped DOM tree. Consequently, all
pages contents, all the tag attributes are ignored. as for example in
[html', 'head', 'meta', 'meta', 'meta', 'meta', 'link', 'title', 'frameset', 'frame', 'noframes',
'body', 'h2', 'br', 'br', 'center', 'a',..]
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Fingerprinting and Indexing module</title>
        <p>A ngerprinting hashing algorithm is a transformation that maps an arbitrarily large data item
(in this paper, we refer as items to web pages) to a much shorter bit string that is likely to
identify the original data. More formally, lets introduce H as a family of hashing functions h
mapping an input x to a compact code y as y = h(x).</p>
        <p>
          In our case we opted for a family H of transformations, the locality sensitive hashing which
let the generated ngerprints to maintain an internal similarity even in case of an item small
change. It means that a similar set of item in the domain of these functions have a higher
probability of colliding in the range space than dissimilar ones. More formally an LSH [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]
family F is de ned for a metric space M=(M,d), and an approximation factor c &gt; 1. This
family of function F is a family of functions h: M -&gt; S which map elements from the metric
space to a bucket s 2 S . The LSH family satis es the following conditions for any two points
p, q 2 M , using a function h 2 F which is chosen uniformly at random:
• if d(p,q)
• if d(p,q)
        </p>
        <p>R then h(p) = h(q) (i.e. p and q collide) with probability at least P1
cR , then h(p)=h(q) with probability at most P2</p>
        <p>
          A family of function is of interest when P1 &gt; P2 . Such a family F is called (R, cR, P1, P2 )
-sensitive. For the objectives of this research, we identi ed Charickar's simhash algorithm [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]
as an appropriate algorithm for ngerprint generation. The advantage of this algorithm is
the compression of high dimensional documents to small sized ngerprints of a chosen size,
traditionally 64 bits. So a standard web pages of hundreds of KB size is rstly linearized to a
stripped DOM version and then the correspondent ngerprint is generated with the simhash
algorithm (Table 1).
        </p>
        <sec id="sec-3-2-1">
          <title>Domain Domain 1 Domain 2 Domain 3</title>
        </sec>
        <sec id="sec-3-2-2">
          <title>Fingerprint eb395dcc289a1ae8 e9f9590072906a52 a920b871e7d33ec2</title>
          <p>Lastly the ngerprints are indexed using hash tables, formed by storing the items with
similar codes in hash buckets.
3.3</p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Clustering module</title>
        <p>After creating a compact signature for documents and hashing them in hash tables, a way to
e ciently compute a similarity measure for constructing clusters of homogeneous documents,
has now to be found. More formally, given a set of hash items X = x1 .. xn and given a query
item q in q1 .. qm the goal is to nd the closest points to q in X as candidates for building
up clusters. As similarity measure between hash items, we use the Hamming distance. Given
a set of items hash X, we de ne the Hamming distance between two items x1, x2 to be the
number of components in which they di er. As an example in a cluster C containing (x1 =
00011001, x2 = 00010011), the Hamming distance H(x1,x2) = 2 because the bit-hash di ers
in the 5th and 7th positions. While ngerprinting allows to computer quickly and e ciently
the resemblance of two documents, it does not solve the computational issue of considering all
possible pairs. However, the locality sensitive property of LSH implies that similar items have
a larger probability to be mapped to the same bucket than dissimilar items, so for a query
instance x, it can be used for a rst approximation the instances stored in buckets containing
x. From each of the hash buckets we randomly choose an item as query item qi for a similarity
search. This search can be executed e ciently as search of all ngerprints that di er from a
given ngerprint in at most k bit positions, where k is a small integer (Manku, 2007). The
results are then aggregated using an agglomerative clustering technique where elements are
merged into the cluster until the similarity condition is respected.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental setups</title>
      <p>The computer used for the experiments is an IMac, with 3.4 GHz intel Core I7 with 16 GB of
ram. The Data Corpus has been generated from the daily list of registered .com domains in
the month of September 2017. The daily list contains an average of 100K domains a day with
peaks during the working days and cusps during weekend. For the purposes of this research,
we oriented on potential counterfeiting domains by using a bag of words of interest containing
both fashion brands and transactional terms as it follows:</p>
      <p>Bag of words = louboutin, iceberg, armani, gucci, hogan, iceberg, vuitton, prada, tods,
moncler, nike, adidas, sales, outlet, ferragamo.</p>
      <p>Then the newly registered domains were ltered on the base of the bag of words and a
daily monitoring of resulting domains were executed for a period of three weeks. Globally 4000
domains have been monitored.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Results and observations</title>
      <p>A simhash ngerprints dimension of 64 bits was used for the experiment. For the corresponding
value of k, the tolerated bit positions range between similar ngerprint, we evaluated a range
from 1 to 5. It is clear that boosting the value of k implies an increasing tolerance of di erences
between ngerprints and the gathering of items structurally more di erent. The value of k
is directly proportional to the number of multi-item clusters (2 or more items) and inversely
proportional to the number of clusters containing one unique item ( g. 3). Subsequently a
reduced number of clusters are generated and it is altered the distribution of items within a
cluster.</p>
      <p>
        For choosing the correct value of k, we computed two internal measures: cohesion (how
closely related are the items in a cluster) and separation (the distinctiveness of a cluster from
the others) using the ngerprint with a higher similarity with all the other ngerprints within
the cluster, as the centroid of a cluster. Results indicate a reasonable value of k=3 as already
evidenced in other studies [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>To compute the appropriateness of data partitions we manually inspected the clusters by
visual analysis and source code inspection. Two experts labeled the true positives(tp),the
decision assigns two similar documents to the same cluster, and false positives(fp), the decision
to assigns two dissimilar documents to the same cluster. Two misleading results were noticed.
Firstly, some javascript injected pages were not processed correctly, as in the case of speci c
web pages building platforms as vix.com or leadpages.net, and it led to the creation of few
highdensity clusters. For maintaining a reasonable computational time we did not further investigate
domains sharing those ngerprints as it would require a much higher scraping time. We either
noticed that in case of sites not yet published, due the freshness of newly registered domains,
the framework analyzed and clustered the corresponding parking pages (the placeholder for a
newly registered domain before a website is ready for launching) for services as godaddy.com,
a2hosting and so on.</p>
      <p>We then calculated the measure of precision, the percent of positive predictions, as it follows:
P recision =</p>
      <p>tp
tp + f p</p>
      <p>From this measure(Table 2), it appears that the proposed framework performs well, in the
case of traditional web pages.</p>
      <sec id="sec-5-1">
        <title>Typology Parking pages Javascript injected pages Traditional web pages</title>
      </sec>
      <sec id="sec-5-2">
        <title>Precision 0,940066593 0,916666667 0,847250509</title>
        <p>The ngerprints of parking pages and javascript injected pages, corresponding to nearly the
55% of the total clusters, were inserted in a stoplist and removed at the successive clustering
phase. In g. 4 the clusters occurrence by cluster size.</p>
        <p>We then switched to corresponding domains url to investigate the distribution of terms
within the clusters. By the comparison of terms from our bag of words and the domains urls,
we then proceeded to separate clusters related to one term i.e. single-term cluster from
clusters related to more than one term i.e. multi-term clusters. A single-term cluster contains
ngerprints of domains related to only one term of the bag of words as loveinnike.com,
hotnike.com, uknike.com with nike as term. A multi-term cluster contain ngerprints of domains
related to two or more term from the bag of words as pradashoes.com, nikempire.com,
moncletcoat2019.com with nike, prada, moncler as terms. It results, with such segmentation, a
partition of 109 multi-item single-term clusters and 73 multi-item multi-term clusters.</p>
        <p>The results of single-term cluster analysis reinforce the traditional brand domain monitoring
analysis, which works mainly on lexical similarity, o ering both a measure of a lexical and
structural similarity ( g. 5).</p>
        <p>The results of multi-terms cluster analysis leads to the discovery of not obvious connections
between domains based on the usage of similar structured templates. In g. 6 an example of
two domains registered on the same day without any lexical url similarity, promoting di erent
products using di erent keywords, were clustered together due the usage of a nearly similar
structural layer.</p>
        <p>We then reassessed clusters results taking in account the time variable. For each domain
the time of registration and update was extracted using a whois service. A correlation both
on structural similarities and domain registration timing could be a direct indication of the
usage of automated bulk publishing tools and an indirect con rmation of the a liation to a
moniker domains network. Preliminary results con rm this correlation and indicate the usage
of bulk registering tools. Table 3 shows as domains of the single-term cluster ( g. 5) have been
generated in very speci c time span.</p>
        <p>A block of ve domains was registered in a time frame of 17 seconds and updated within</p>
        <p>Domain name
pradahandbagscheap.com
nikeshoesbestshop.com
6 seconds. Another block of four domains was registered in a time frame of 21 seconds and
updated within 4 seconds. Same correlation between structural layer similarities and domain
registering time frame was found in multi-terms clusters ( g. 6) as shown in Table 4.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>In this paper a framework for identifying potentially malicious domains on the basis of
recognition of recurrent structural patterns in a restricted registering time frame is proposed. The
framework has been tested on a corpus of 4000 domains, ltered from newly registered .com
domains, for a period of three weeks, on the basis of a bag of words of terms of interest. The
results reveal unusual aggregations of domains sharing a similar, nearly identical template
structure suggesting the potential use of management systems or content generators for pursuing
malicious activities. These ndings suggest a possible strategy for enhancing domain name
monitoring by integrating, in addition to lexical analysis, the ngerprint analysis of website
structure. Furthermore, we reassessed the obtained results with OSINT data, as the domain
registration and update time. A correlation both on structural similarities and OSINT data
emerges validating the hypothesis of usage of bulk publishing tools and con rming the existence
of huge networks of potentially malicious domains added on the Internet on each day. It clearly
emerges the necessity of enhancing traditional domains name monitoring from an individual
domain analysis to domains networks analysis. We leave the further investigation of an e cient
methodology to outline malicious networks of domains, for future research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] Document object model (dom) level 3 core speci cation</article-title>
          . http://www.w3.org/TR/2004/ REC-DOM-Level-3
          <string-name>
            <surname>-</surname>
          </string-name>
          Core-20040407/,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>[2] Beautiful soup</article-title>
          . https://pypi.python.org/pypi/beautifulsoup4,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] Black hat tools</article-title>
          . https://www.blackhatworld.com/forums/black-hat
          <source>-seo-tools.9</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Curl</surname>
          </string-name>
          . https://curl.haxx.se,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <article-title>[5] The domain name industry brief</article-title>
          . https://investor.verisign.com/releasedetail.cfm? releaseid=
          <fpage>980215</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Opendns</surname>
          </string-name>
          . https://www.opendns.com,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Phishtank</surname>
          </string-name>
          . https://www.phishtank.com,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Selenium</surname>
          </string-name>
          . http://www.seleniumhq.org,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Andrei Z.</given-names>
            <surname>Broder</surname>
          </string-name>
          , Steven C. Glassman, Mark S. Manasse, and
          <article-title>Geo rey Zweig. Syntactic clustering of the web</article-title>
          .
          <source>In Selected Papers from the Sixth International Conference on World Wide Web</source>
          , pages
          <volume>1157</volume>
          {
          <fpage>1166</fpage>
          ,
          <string-name>
            <surname>Essex</surname>
          </string-name>
          , UK,
          <year>1997</year>
          . Elsevier Science Publishers Ltd.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Claudio</given-names>
            <surname>Carpineto</surname>
          </string-name>
          and
          <string-name>
            <given-names>Giovanni</given-names>
            <surname>Romano</surname>
          </string-name>
          .
          <article-title>Learning to detect and measure fake ecommerce websites in search-engine results</article-title>
          .
          <source>In Proceedings of the International Conference on Web Intelligence</source>
          , WI '
          <volume>17</volume>
          , pages
          <fpage>403</fpage>
          {
          <fpage>410</fpage>
          , New York, NY, USA,
          <year>2017</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Moses</surname>
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Charikar</surname>
          </string-name>
          .
          <article-title>Similarity estimation techniques from rounding algorithms</article-title>
          .
          <source>In Proceedings of the Thiry-fourth Annual ACM Symposium on Theory of Computing</source>
          , STOC '
          <volume>02</volume>
          , pages
          <fpage>380</fpage>
          {
          <fpage>388</fpage>
          , New York, NY, USA,
          <year>2002</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Marco</surname>
            <given-names>Cova</given-names>
          </string-name>
          , Christopher Kruegel, and
          <string-name>
            <given-names>Giovanni</given-names>
            <surname>Vigna</surname>
          </string-name>
          .
          <article-title>There is no free phish: An analysis of "free" and live phishing kits</article-title>
          .
          <source>In Proceedings of the 2Nd Conference on USENIX Workshop on O ensive Technologies</source>
          ,
          <source>WOOT'08</source>
          , pages
          <issue>4:1</issue>
          {
          <issue>4</issue>
          :
          <fpage>8</fpage>
          , Berkeley, CA, USA,
          <year>2008</year>
          . USENIX Association.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Europol</surname>
          </string-name>
          .
          <article-title>Over 4500 illicit domain names seized for selling counterfeit products</article-title>
          . https://www.europol.europa.eu/newsroom/news/ over-4500
          <string-name>
            <surname>-</surname>
          </string-name>
          illicit
          <article-title>-domain-names-seized-for-selling-counterfeit-</article-title>
          <string-name>
            <surname>products</surname>
          </string-name>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Dennis</given-names>
            <surname>Fetterly</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Mark</given-names>
            <surname>Manasse</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Marc</given-names>
            <surname>Najork</surname>
          </string-name>
          .
          <article-title>On the evolution of clusters of near-duplicate web pages</article-title>
          .
          <source>In Proceedings of the First Conference on Latin American Web Congress, LA-WEB '03</source>
          , pages
          <fpage>37</fpage>
          {, Washington, DC, USA,
          <year>2003</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>T.</given-names>
            <surname>Gowda</surname>
          </string-name>
          and
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Mattmann</surname>
          </string-name>
          .
          <article-title>Clustering web pages based on structure and style similarity (application paper)</article-title>
          .
          <source>In 2016 IEEE 17th International Conference on Information Reuse and Integration (IRI)</source>
          , pages
          <fpage>175</fpage>
          {
          <fpage>180</fpage>
          ,
          <year>July 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Hamming</surname>
          </string-name>
          .
          <article-title>Error detecting and error correcting codes</article-title>
          .
          <source>The Bell System Technical Journal</source>
          ,
          <volume>29</volume>
          (
          <issue>2</issue>
          ):
          <volume>147</volume>
          {
          <fpage>160</fpage>
          ,
          <string-name>
            <surname>April</surname>
          </string-name>
          <year>1950</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Piotr</given-names>
            <surname>Indyk</surname>
          </string-name>
          and
          <string-name>
            <given-names>Rajeev</given-names>
            <surname>Motwani</surname>
          </string-name>
          .
          <article-title>Approximate nearest neighbors: Towards removing the curse of dimensionality</article-title>
          .
          <source>In Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing</source>
          , STOC '
          <volume>98</volume>
          , pages
          <fpage>604</fpage>
          {
          <fpage>613</fpage>
          , New York, NY, USA,
          <year>1998</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Hisashi</surname>
            <given-names>Koga</given-names>
          </string-name>
          , Tetsuo Ishibashi, and
          <string-name>
            <given-names>Toshinori</given-names>
            <surname>Watanabe</surname>
          </string-name>
          .
          <article-title>Fast agglomerative hierarchical clustering algorithm using locality-sensitive hashing</article-title>
          .
          <source>Knowledge and Information Systems</source>
          ,
          <volume>12</volume>
          (
          <issue>1</issue>
          ):
          <volume>25</volume>
          {
          <fpage>53</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J Prasanna</given-names>
            <surname>Kumar</surname>
          </string-name>
          and
          <string-name>
            <given-names>Paladugu</given-names>
            <surname>Govindarajulu</surname>
          </string-name>
          .
          <article-title>Near-duplicate web page detection: an e cient approach using clustering, sentence feature and ngerprinting</article-title>
          .
          <source>International Journal of Computational Intelligence Systems</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ):1{
          <fpage>13</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Gurmeet</given-names>
            <surname>Singh</surname>
          </string-name>
          <string-name>
            <surname>Manku</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Arvind</given-names>
            <surname>Jain</surname>
          </string-name>
          , and
          <article-title>Anish Das Sarma</article-title>
          .
          <article-title>Detecting near-duplicates for web crawling</article-title>
          .
          <source>In Proceedings of the 16th International Conference on World Wide Web, WWW '07</source>
          , pages
          <fpage>141</fpage>
          {
          <fpage>150</fpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>V. A.</given-names>
            <surname>Narayana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Premchand</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Govardhan</surname>
          </string-name>
          .
          <article-title>Fixing the threshold for e ective detection of near duplicate web documents in web crawling</article-title>
          .
          <source>In Proceedings of the 6th International Conference on Advanced Data Mining and Applications: Part I, ADMA'10</source>
          , pages
          <fpage>169</fpage>
          {
          <fpage>180</fpage>
          , Berlin, Heidelberg,
          <year>2010</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>V. A.</given-names>
            <surname>Narayana</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Premchand</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Govardhan</surname>
          </string-name>
          .
          <article-title>Article: Performance and comparative analysis of the two contrary approaches for detecting near duplicate web documents in web crawling</article-title>
          .
          <source>International Journal of Computer Applications</source>
          ,
          <volume>59</volume>
          (
          <issue>3</issue>
          ):
          <volume>22</volume>
          {
          <fpage>29</fpage>
          ,
          <year>December 2012</year>
          .
          <article-title>Full text available</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>John</surname>
            <given-names>Wadleigh</given-names>
          </string-name>
          , Jake Drew, and
          <string-name>
            <given-names>Tyler</given-names>
            <surname>Moore</surname>
          </string-name>
          .
          <article-title>The e-commerce market for "lemons": Identi cation and analysis of websites selling counterfeit goods</article-title>
          .
          <source>In Proceedings of the 24th International Conference on World Wide Web, WWW '15</source>
          , pages
          <fpage>1188</fpage>
          {
          <fpage>1197</fpage>
          , Republic and Canton of Geneva, Switzerland,
          <year>2015</year>
          . International World Wide Web Conferences Steering Committee.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>J. H.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>J. Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Improving clustering e ciency by simhash-based k-means algorithm for big data analytics</article-title>
          .
          <source>In 2016 IEEE International Conference on Big Data (Big Data)</source>
          , pages
          <year>1881</year>
          {
          <year>1888</year>
          ,
          <string-name>
            <surname>Dec</surname>
          </string-name>
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Wikipedia</surname>
          </string-name>
          .
          <article-title>Locality sensitive hashing</article-title>
          . https://en.wikipedia.org/wiki/Locality-sensitive_ hashing,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>