Comments (8)
Understood about the use case, but unlikely to be a common data store. What's needed is an if-then capability with parameters. Directly exposing a data-store breaks encapsulation.
from daq.
Would like to identify an exact use-case where this is desirable. The example of "should run brute or not" I think it better handled through explicit configuration, not dynamic adjustment.
I realized there are provisions for doing this already, but I wouldn't want it to be used unless it was demonstrably the right thing to do.
from daq.
The idea of conditional tests sounds good in this specific instance.
I think that the sequence of operations could be:
nmap scans ports
for each port that is open, execute brute test on that port using the relevant protocol(s)
save output log and test results to report
I think that the data store could be useful though for storing results of soak tests and let a soak test module parse them and create a "cumulative" report.
But this can also be done perhaps by adding a docker bind mount to the inst/ folder? Any problem with any of these approaches?
from daq.
from daq.
OK, thanks Trevor. So shall we say this can be closed by acknowledging the appropriate action is to add support for a device configuration file that has test configuration options?
from daq.
I updated the title to reflect the desired work -- we can keep this issue open.
Summary: I will implement the capability to explicitly specify exposed ports for a device, and that device configuration can then be used to guide which ports are probed by a given test.
from daq.
I've moved this issue to the pressing items, noting we're targeting completing the brute module soon.
The understanding is that this will be implemented as an additional per-device configuration file in the daq/misc/test_site/mac_addrs/9a02571e8f01/ folder, or similar folder.
from daq.
Fixed/enabled/demonstrated in grafnu#123
from daq.
Related Issues (20)
- Remove "info" status from REPORT outputs
- google Cloud IOT Subscription
- Re-align standard module_config files
- NTP sync test failing incorrectly
- Include the possibility to setup an NTP server using a hostname or IP address rather than have a hard coded NTP provided by DHCP HOT 7
- Pics Failing Unsupported Types Instead of Skipping
- Make cloud test initial configuration easier
- UDMI discovery message - fails to reconnect after token expiry
- ATA - Devices are repeatedly scanned
- ipaddr module always fails
- ipaddr module hangs forever HOT 2
- Continuous error loop after test completed HOT 4
- Non openflow mode - port numbers and switch module
- OVS Packages not supported, causing failures
- ipaddr port dhcp disconnect give result when the the port toggle doesn't happen
- Private Address Inconsistent Results HOT 3
- Add option to extend ping duration for ipaddr module tests
- Use precision field in NTP packet for analyzing ntp.network.ntp_update results
- DNS test fails due to slow operation
- Cannot initiate the connection to packages.wand.net.nz:80
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from daq.