Compare commits
2 Commits
45ee9539bf
...
eae6791ba2
Author | SHA1 | Date | |
---|---|---|---|
|
eae6791ba2 | ||
|
84b39e15c9 |
@ -9,12 +9,13 @@ This is a Python project to learn working with Flask. To make it useful for my d
|
|||||||
- [ ] try to incorporate OTX Alienvault results (unfortunately the historical telemetry is not possible via the API...) 👽
|
- [ ] try to incorporate OTX Alienvault results (unfortunately the historical telemetry is not possible via the API...) 👽
|
||||||
- [ ] start working again on the upload feature to analyze hosts in a text or csv file :paperclip:
|
- [ ] start working again on the upload feature to analyze hosts in a text or csv file :paperclip:
|
||||||
- [x] parse and display lookup results for multiple, differently typed and separated hosts (look at parsing in [gui-host-lookup](https://code.joostagterhoek.nl/joost/gui-host-lookup/)) :100:
|
- [x] parse and display lookup results for multiple, differently typed and separated hosts (look at parsing in [gui-host-lookup](https://code.joostagterhoek.nl/joost/gui-host-lookup/)) :100:
|
||||||
- [ ] Make the foldable detail lines more useful and readable
|
- [x] Make the foldable detail lines more useful and readable
|
||||||
- [x] Update the (currently broken) lookup of URLs
|
- [x] Update the (currently broken) lookup of URLs
|
||||||
- [ ] Differentiate both the lookup functions (the Host class initialization) and the result HTML/Jinja-pages on host type
|
- [ ] Differentiate both the lookup functions (the Host class initialization) and the result HTML/Jinja-pages on host type
|
||||||
- [ ] Deploy the app to production (soc.joostagterhoek.nl) which first requires to follow some deployment and app organization tutorials (https://flask.palletsprojects.com/en/stable/tutorial/database/ for example)
|
- [x] Deploy the app to production ([sec.joostagterhoek.nl](https://sec.joostagterhoek.nl)) which first requires to follow some deployment and app organization tutorials (https://flask.palletsprojects.com/en/stable/tutorial/database/ for example)
|
||||||
- [ ] Follow the example of the working 'packaging-flask-soc-site'-folder ánd incorporate config.py 'from config import config')
|
- [x] Follow the example of the working 'packaging-flask-soc-site'-folder ánd incorporate config.py 'from config import config')
|
||||||
- [ ] Implement caching across the entire website (now only for AbuseIPDB API requests)
|
- [ ] Implement caching across the entire website (now only for AbuseIPDB API requests)
|
||||||
- [ ] Rewrite lookup.html with grid and flex like in v3
|
- [x] Rewrite lookup.html with grid and flex like in v3
|
||||||
- [ ] Add lookup history and note taking page (clickable options at the top)
|
- [ ] Add lookup history and note taking page (clickable options at the top)
|
||||||
- [ ] Investigate single-page-app (AJAX) f.e. https://iq.opengenus.org/single-page-application-with-flask-ajax/
|
- [ ] Investigate single-page-app (AJAX) f.e. https://iq.opengenus.org/single-page-application-with-flask-ajax/
|
||||||
|
- [ ] Think about and handle security risks (research rate limiting in Nginx)
|
||||||
|
21
pyproject.toml
Normal file
21
pyproject.toml
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
[project]
|
||||||
|
name = "flask_soc_site"
|
||||||
|
version = "1.0"
|
||||||
|
description = "A Flask project to learn API's and basic web for work in a SOC."
|
||||||
|
dependencies = [
|
||||||
|
"flask",
|
||||||
|
"python-whois",
|
||||||
|
"dotenv",
|
||||||
|
"requests_cache",
|
||||||
|
"ipwhois",
|
||||||
|
"validators",
|
||||||
|
"checkdmarc",
|
||||||
|
"tldextract",
|
||||||
|
]
|
||||||
|
|
||||||
|
[build-system]
|
||||||
|
requires = ["flit_core<4"]
|
||||||
|
build-backend = "flit_core.buildapi"
|
||||||
|
|
||||||
|
[tool.flit.module]
|
||||||
|
name = "flask_soc_site"
|
Loading…
x
Reference in New Issue
Block a user