Please enable JavaScript.
Coggle requires JavaScript to display documents.
DRAS Authority Main Concept (Features (Search IP Against Blacklists…
DRAS Authority
Main Concept
Development
Front End
UX Design
Javascript
HTML
CSS
Multi-Page Design :question:
Home
Login
Check IP Blacklist
Single Page :question:
Back End
Database
MongoDB
Databases
Public
Visitor Data
Cookies / State Aware Data
Historic Data
Users
Auth
Username
Password
Private Key
Public Key
Profile
First Name
Last Name
Email Address
Subscription Status
Member Status
Production - IP List Data
Deduped - Whitelist
Deduped - Blacklist
Development - Aggregated IP List Data
Approved - Whitelist IPs
Aggregated Blacklist IPs
Pending Manual Approval - Whitelist IPs
Web App Engine
Node.js
Scaffolding Framework / GUI
Express.js
REST API
Hosting
Linux :question:
Windows :question:
Features
User Registration & Login
Search IP Against Blacklists
Local Database
External Databases :question:
Aggregation of IP Blacklist Data
Source of Data
Use API provided by website
API free or paid will limit # of queries and data
Other Sources - Export Data as JSON, CSV, or XML
Use Python Bots to scrape website data
Websites block GET requests
No guarantee of sustainability
Likely against TOS of site & can blacklist Bot's IP
Intellectual Property issues :question:
Paid Subscriptions
Ensure license allows re-sale or re-use of data
Existing Network Software/Hardware
AlienVault
Can blacklists be exported :question:
What format :question:
Palo Alto
Can blacklists be exported :question:
What format :question:
3CX
Can blacklists be exported :question:
What format :question:
Cisco
Can blacklists be exported :question:
What format :question:
Integrate w/ 3rd Party Apps
RESTful API
Interface with Database
Submit IP
Blacklist
How do we pretect integrity of list from abuse :question:
Whitelist
How do we pretect integrity of list from abuse :question:
Update Firewall Configuration
Method 1
Compare Existing IPs vs Database Blacklist
Update Configuration w/ New IPs
Risk of overwriting entire config:!:
Remove Safe IPs from Blacklist
Scan Existing Config for Blacklisted IPs
Method 2
Overwrite IP Blacklist with Entire Library of Blacklisted IPs
Memory Limits for device :question:
HoneyPot
Research Questions
How many IP Blacklists exist?
How many have duplicate IPs?
How many are required?
How much data (est)?
How do competing apps gather data?
:green_cross: Refer to Open Source List
How will application interface with physical device?
Device's Existing Framework (i.e. API)
HTTP/HTTPS
SSH
Custom App piggyback for Device to Query Database and Write Diffs
Server/Client model on local-network workstation
How can we ensure separation between users and associated devices?
Programming Languages & Functions
Javascript
Network Device Config Functions
SSH
Get Username
Get Password
Get URL or IP
HTTP/HTTPS
Template for POST
Template for GET
Templates for CRUD
Data Manipulation
User Management
Create User
Delete User
Suspend User
Reset Password
Enroll User
Grant Whitelist Request :question:
Validate
Email
Phone
Payment
IP Management
Remove Duplicate IPs
Check for Duplicate IPs
Update IP Source
Update IP Blacklist Status
Delete IP from Database
Import JSON IP List to Database
Convert IP List to JSON
Extract IPs from JSON
Insert IPs to Database
Tag IP Source & Timestamp
Is Whitelist Request Pending?
Is Blacklist?
Number of Occurrences
[[ Reputation Score ]]
Timestamp
Source
IP
Name
Sort IPs in Dev Database
Extract From Database
Connect to Database
NodeJS
REST API
Authentication
User Login
API Key Management
Verification / CAPTCHA
Form Validation
User Sign Up
Paid Subscription Sign Up
Email List Sign Up
Contact Us
Check My IP Anti-Abuse Function
POST IPv4 - Logic Check
Receive IPv4 Array
In 4 Part Decimal Format?
Yes
Is Public IP
YES
Save to Database
NO
POP from Array
Restart Funct
NO
POP from Array
Restart Funct