Extending the basic functionality of Maltego based on the Canari framework and Shodan search engine
Keywords:
Shodan, Maltego, Canari framework, data collection and analysis, software vulnerability, information securityAbstract
The paper considers Maltego metasearch system, which is widely used for collecting data from open sources and automatically building relationships between various objects. The main characteristics and the algorithm of the Shodan search engine was studied, and also the fundamental difference between this system and traditional search engines was explained. The Shodan platform indexes information that is collected from response banners of devices which are connected to the internet, while Google, Yandex and similar services index only the content of websites. Based on the studied materials, an extension of the Maltego functionality was developed using the Canari framework and the Python programming language. This approach allows to combine the main advantages of the considered systems: a rich set of graphical tools of Maltego and a large open database of the Shodan system. The proposed option also allows to configure the system to fit any unique requirements that information security specialists need to conduct a security audit of information systems.
References
- Davlatov Sh. [Comparative analysis of tools for collecting and analyzing data from open sources OSINT]. In: Tekhnicheskie sredstva zashchity informatsii. XVII Belorussko-Rossiiskaya nauchno-tekhnicheskaya konferentsiya; 11 iyunya 2019 g.; Minsk, Belarus [Technical means of information security. XVII Belarusian and Russian scientific and technical conference; 2019 June 11; Minsk, Belarus]. Minsk: Belarusian State University of Informatics and Radioelectronics; 2019. p. 23–24. Russian.
- Skabtsov NV. Audit bezopasnosti informatsionnykh system [Information systems security audit]. Saint Petersburg: Piter; 2018. 272 p. Russian.
- Maltego OSINT Blog [Internet; cited 2019 May 17]. Available from: https://maltego.blogspot.com.
- Canari Framework [official documentation] [Internet; cited 2019 April 5]. Available from: http://www.canariproject.com/en/latest/.
- VanderPlas J. Python Data Science Handbook: Essential Tools for Working with Data. Schanafelt D, editor. Sebastopol: О’Reilly Media; 2017. 548 p. (О’Reilly). Russian edition: VanderPlas J. Python dlya slozhnykh zadach. Nauka o dannykh i mashinnoe obuchenie. Pal’ti I, translator; Grinchik N, editor. Saint Petersburg: Piter; 2019. 576 p. (Bestsellery O’Relli).
- Gilberto N-G, Juned A. Web Penetration Testing with Kali Linux. Third Edition: Explore the methods and tools of ethical hacking with Kali Linux. Birmingham: Packt Publishing – ebooks Account; 2018. 426 p.
Downloads
Additional Files
Published
Issue
Section
License
The authors who are published in this journal agree to the following:
- The authors retain copyright on the work and provide the journal with the right of first publication of the work on condition of license Creative Commons Attribution-NonCommercial. 4.0 International (CC BY-NC 4.0).
- The authors retain the right to enter into certain contractual agreements relating to the non-exclusive distribution of the published version of the work (e.g. post it on the institutional repository, publication in the book), with the reference to its original publication in this journal.
- The authors have the right to post their work on the Internet (e.g. on the institutional store or personal website) prior to and during the review process, conducted by the journal, as this may lead to a productive discussion and a large number of references to this work. (See The Effect of Open Access.)












