  Web-based criminality like counterfeiting uses web applications which are
hosted on web servers. Those servers contain a lot of information which can be
used to identify the owner and other connected persons like hosters, shipping
partners, money mules and more. These pieces of information reveal insights on
the owner or provider of a fraud website, thus we can call them traces. These
traces can then be used by the police, law enforcement authorities or the legal
representatives of the victim. In our project 2 we had identified a vast range
of possible traces. We had also considered their information content and
existing limitations. During our Bachelor thesis, we have selected several
traces and started the implementation of the API with its underlying library.
After the successful implementation of the selected traces, we have created a
graphical user interface to allow the use of our solution without using a
command-line interface. To do so, we have learned to use the Scala Programming
Language and its integration with Java code. The graphical user interface of
our example application is built using Scala Swing, the Scala adoption of the
Swing Framework. The test cases are defined using ScalaTest with FlatSpec and
Matchers and executed using the JUnit Runner.
