Skip to content

josh484/Cyber-security

Repository files navigation

Cyber-security

Table of contents

Overview

The Challenge

  • This repository is about creating an interactive front-end application called CyberNet Detective. The functionality of the app is to track an IP address and Reverse call lookup. This is our first group project for our web development program.

  • The cyber security APIs we've used helped us create 'Call Tracker' and 'IP Tracker' which provide easy access to an extensive data from reputable sources such as public records information, government database and Satellite(SAT) data.

    • The 'IP Tracker' shows visitors if they are using IPv4 or IPv6 address if one is detected.

    • IP location is a powerful advertising tool for online businesses as it can help analyse customer behaviour and show relevant advertisements based on customer preferences.

  • The app unlocks new possibilities and can help businesses with:

    • geolocation
    • geofencing in websites
    • detecting fraudulent activity
    • improving marketing ROI
    • price and currency optimisation and automatic form filling
    • sales and revenue.
    • arm against telemarketers and robocalls
  • Better user experience on websites will lead to better user engagement.

  • The CyberNet Detective application will give you detailed information about an IP address and search who called or texted by using reverse phone lookup. It can help find who is behind a phone number or IP address, search for contact information and not the least to protect from spammers, scammers and frauds.

  • The user has the ability to input a phone number or an IP address. The final report and search results will produce a list of IP and caller's data (including spam detection) that are applicable.

  • Additional functionality includes, just to name a few:

    • a map identifying the location results
    • any aliases used by them
    • any known services running on that IP
    • the area code for that region
    • the country it's in
  • This app will run in the browser and feature dynamically updated Bootstrap, HTML and CSS powered by JavaScript code and APIs. It will have a clean, polished, and responsive user interface.

Acceptance Criteria

  • The app should provide the option to access caller details and an IP address with easy and reveal the identity of the person on the other end. Users should be able to identify callers and information about an IP address, whether it’s known for spam, brute-force attacks, bot-nets, VPN endpoints, data centre endpoints, and more.

    • Call Tracker, IP Tracker and Contact Form should contain buttons to submit.

    • When a button is clicked, a modal with the terms of use appears.

    • If agreed it should display their report results.

  • Inside your Bootstrap-Home Page repo, create the folder structure for the webpage.

  • Application deployed at live URL.

  • Application loads with no errors.

  • Application GitHub URL submitted.

  • GitHub repository that contains application code.

  • Application user experience is intuitive and easy to navigate.

  • The application user interface style is clean, polished and responsive.

  • The application should be interactive (i.e., accept and respond to user input).

  • Use at least two server-side APIs

  • Does not use alerts, confirms, or prompts (use modals).

  • Use client-side storage to store persistent data.

  • Have a clear and easy UI whilst still aesthetically pleasing.

  • Have a clean repository that meets quality coding standards (file structure, naming conventions, follows best practices for class/id naming conventions, indentation, quality comments, etc.).

  • Have a quality README (with unique name, description, technologies used, screenshot, and link to deployed application).

  • Using GitHub Project to track the status of the project tasks will helps to understand the benefits of Kanban boards.

  • To implement feature and bug fixes using Git branch workflow and pull requests.

  • Use Presentation to address:

    • Elevator pitch

    • Concept - What is your user story? What was your motivation for development?

    • Process - What were the technologies used? How were tasks and roles broken down and assigned? What challenges did you encounter? What were your successes?

    • Demo

    • Directions for future development

Screenshot

Links

Built With

  • Bootstrap, JavaScript, HTML, CSS, APIs

Using the app

  • To begin using the app, type the phone number or the IP address in order to find more information. On our page 'IP Tracker' we've explained in detail how to locate an IP address so you can input it in the form. Click the button "Get IP details" or "Search" button to generate the report. A modal stating that the 'Results are ready' will appear, asking for the client's agreement with the Terms of use.

    • 'Ip Tracker' - A short report will be given on the left hand side. For a more extensive report scroll to the bottom of the 'IP Tracker' form where is located a button called 'Details'. A click will generate further twenty four data resources.

    • 'Call Tracker' - A phone number and a country code are required in order to generate the search. Press on the "Search " button to see the results.

Authors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published