amunchet / labyrinth Goto Github PK
View Code? Open in Web Editor NEWLabyrinth - Beautiful Network Analyzer, Mapper, and Monitor
Labyrinth - Beautiful Network Analyzer, Mapper, and Monitor
Missing close for concurrent.futures.ThreadPoolExecutor [:34] , add close or use a with block.
serve.py
Line 34
Line 525
Line 533
Line 558
Line 576
Line 593
watcher.py
Line 38
Unsanitized input from the HTTP request body [:117] flows [:117, :120, ... :139] into the return value of upload [:139] , where it is used to render an HTML page returned to the user. This may result in a Cross-Site Scripting attack (XSS).
https://owasp.org/www-community/attacks/xss/
serve.py
No catch method for promise [:125] . This may result in an unhandled promise rejection.
CreateEditSubnet.vue - Line 125
authService.js - Line 161
Use the is operator instead of == [:20] to compare to None [:20] , because == [:20] calls eq which is slower and error-prone.
common_auth.py
map [:97] does not modify this array [:97] , it returns a new object. Ignoring the return value of map [:97] is not the intended use of this api. Did you mean to modify this array [:97] ?
CreateEditHost.vue
Line 97
test_03_ansible.py
Line 70
Use os.makedirs instead of os.mkdir [:70] because the given path may require creating the parent directories.
The function defined here [:309] takes 0 parameter(s), but is called here [:274] with 1 argument(s). The extra arguments will be ignored.
Line 274
Deploy.vue
The global event listener for event resize [:213] on window [:213] , added in addEventListener [:213] in lifecycle method created [:212] is never removed. Remove it in the vue lifecycle method beforeDestroy.
Line 213
Dashboard.vue
Use os.makedirs instead of os.mkdir [:128] because the given path may require creating the parent directories.
serve.py
ansible_helper.py
Unsanitized input from an HTTP parameter [:110] flows [:110, :114, :133] into open, where it is used as a path. This may result in a Path Traversal vulnerability and allow an attacker to read arbitrary files.
https://owasp.org/www-community/attacks/Path_Traversal
serve.py
requests.get [:560] performs an authentication WITH http://alertmanager:9093/api/v2/alerts [:557] over the HTTP. Use https instead
serve.py
Line 560
Line 582
Line 595
watcher.py
Line 40
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.