React/angular based app
- or -
Post a project like this£4.0k(approx. $5.0k)
- Posted:
- Proposals: 17
- Remote
- #2399152
- Expired
Full Stack - | LAMP | MEAN | MERN | Ruby on Rails | iOS | Android | Blockchain| AR| VR|
Indore
23114615061392128218131446925801472755446153200427230511580592257426325196761764398
Description
Experience Level: Intermediate
Estimated project duration: 3 - 4 weeks
I want to create an app that is able to perform 3 things:
1. perform a scan of a computer network to detect what computers, printers, wifi boxes etc exist. ( using nmap and fierce scanning binaries)
2. once the computers are detected (from step 1) i then want the app to perform a security scan using openvas to find out what security issues exist like out of date software, software vulnerabilties etc.
3. finally we want to be able to produce a network diagram to show the found computers from step one with the results of the security scan (in step 2)labelled on computer in the drawing.
here is a high level overview of what is needed:
Tech Stack
Electron
NodeJS
NMap
-Fierce
OpenVas
qemu
Needs to be self contained to allow the user to perform scans from local machine after downloading files from main website server internet
Configure vm image with preconfigured openvas with nvts ( cyber security signatures) synced etc and install via QEMU.
Proxy Scans
Required for thin client without encapsulated docker image / openvas
Needs to be able to run OMP commands directly to remote OpenVas server
Agent node possible initiates VPN connection between remote server and local network
Requirements
- Codebase needs to be encrypted
- Application should have local storage for storing scan information - redis
- User need to authenticate with web appication
- All scan information needs to be sent back to web application via API
- Agent installation requires 2 factor authentication for installation
- Verification code unlocks application features
- Ability to limit number of installations
User Authentication
User signs in using pre-existing account via main web application
Accounts should be limited based on account type and credit / license
Main Dashboard
Check for existing devices / discoveries ran prior
Ability to scan and discover all network connected devices via nmap or similar
Discovery Page
Map
- 3D Network topology diagram displaying all found devices
- Abillity to select devices from map view and display meta data
- Ability to initiate scan per device via map
List view
- Discovered devices grouped by device type ie routers, switches, workstations
- Grouping & Filtering - ability to group by vendor
- Abliity to scan a group of devices or individual device
Scanner
Display progress indicator with elapsed time
Reporting
Group Report
- Group results categorised by severity (denoted by colour) available in both map view and a single dashboard
- This should highlight the devices with critical issues and all the user to expand and expose more details specific to individual devices
Single Report
- Severity and fault report
- Display graphical output of results from scans including CVE information and remediation steps
- Ability to export report to csv, pdf etc
1. perform a scan of a computer network to detect what computers, printers, wifi boxes etc exist. ( using nmap and fierce scanning binaries)
2. once the computers are detected (from step 1) i then want the app to perform a security scan using openvas to find out what security issues exist like out of date software, software vulnerabilties etc.
3. finally we want to be able to produce a network diagram to show the found computers from step one with the results of the security scan (in step 2)labelled on computer in the drawing.
here is a high level overview of what is needed:
Tech Stack
Electron
NodeJS
NMap
-Fierce
OpenVas
qemu
Needs to be self contained to allow the user to perform scans from local machine after downloading files from main website server internet
Configure vm image with preconfigured openvas with nvts ( cyber security signatures) synced etc and install via QEMU.
Proxy Scans
Required for thin client without encapsulated docker image / openvas
Needs to be able to run OMP commands directly to remote OpenVas server
Agent node possible initiates VPN connection between remote server and local network
Requirements
- Codebase needs to be encrypted
- Application should have local storage for storing scan information - redis
- User need to authenticate with web appication
- All scan information needs to be sent back to web application via API
- Agent installation requires 2 factor authentication for installation
- Verification code unlocks application features
- Ability to limit number of installations
User Authentication
User signs in using pre-existing account via main web application
Accounts should be limited based on account type and credit / license
Main Dashboard
Check for existing devices / discoveries ran prior
Ability to scan and discover all network connected devices via nmap or similar
Discovery Page
Map
- 3D Network topology diagram displaying all found devices
- Abillity to select devices from map view and display meta data
- Ability to initiate scan per device via map
List view
- Discovered devices grouped by device type ie routers, switches, workstations
- Grouping & Filtering - ability to group by vendor
- Abliity to scan a group of devices or individual device
Scanner
Display progress indicator with elapsed time
Reporting
Group Report
- Group results categorised by severity (denoted by colour) available in both map view and a single dashboard
- This should highlight the devices with critical issues and all the user to expand and expose more details specific to individual devices
Single Report
- Severity and fault report
- Display graphical output of results from scans including CVE information and remediation steps
- Ability to export report to csv, pdf etc
Tayo D.
100% (27)Projects Completed
32
Freelancers worked with
27
Projects awarded
34%
Last project
26 Aug 2023
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
Is there something already done? Seems like a whole company product.
813573
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies