| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | Same optimization for scanHostPorts as for runScan. Moved producer into | 2026-07-09 | |
| | | | | | same method using function and generics | ||
| * | Moved producer thread into custom method which encapsulates logic for | 2026-07-09 | |
| | | | | | that producer -> reduced complexity of runScan method | ||
| * | Changed aquireUni.. to aquiere so that it can be interrupted in case of ↵ | 2026-07-09 | |
| | | | | | sudden shutdown | ||
| * | Improved algorithm by sorting first and then removing all that are 100% | 2026-07-09 | |
| | | | | | and break once we reach one that does not have that | ||
| * | Replaced thread unsafe usage of hasNext() | 2026-07-09 | |
| | | |||
| * | Minor improvements | 2026-07-09 | |
| | | |||
| * | Fix memory hole in quiet mode at ProgressBar | 2026-07-09 | |
| | | |||
| * | Same producer pattern for ports as for hosts | 2026-07-09 | |
| | | |||
| * | Replaced nested while loops with producer thread and consumer stays in | 2026-07-09 | |
| | | | | | main thread | ||
| * | Only save results that found something. Not reachable hosts or no open | 2026-07-09 | |
| | | | | | or filtered ports add no value to the scan and thus only cost RAM | ||
| * | Minor refactoring | 2026-07-09 | |
| | | |||
| * | Added ability to read from stdin using Streams | 2026-07-09 | |
| | | | | | Replaced useless counters with already existing hasNext() methods | ||
| * | Added comments and minor refactoring | 2026-07-09 | |
| | | |||
| * | Adjusted shutdown logic. | 2026-07-09 | |
| | | |||
| * | Replaced the nested executors with one per scanner. Which is fine for a | 2026-07-09 | |
| | | | | | virtualthread executor | ||
| * | Default timeout for close operation to 60 seconds | 2026-07-09 | |
| | | |||
| * | Finally managed to get a gracefull shutdown with information about the | 2026-07-09 | |
| | | | | | current state of scanned ports | ||
| * | Reformatted code so that Scan is initialized in Scan class and Scanner | 2026-07-09 | |
| | | | | | takes care of the actual Scan and not initializing Scan objects anymore | ||
| * | Refactoring for better readability | 2026-07-09 | |
| | | |||
| * | Changed timings | 2026-07-09 | |
| | | |||
| * | Minor fixes | 2026-07-09 | |
| | | |||
| * | Finally i managed to print also intermediate results when stopping | 2026-07-09 | |
| | | | | | process from running with strg-c | ||
| * | Changed scanstate to class that now owns completetly the Result List and | 2026-07-09 | |
| | | | | | does not allow modifications outside of defined methods. -> thread safe | ||
| * | Added banner recognition parameter to enable it depending on use case | 2026-07-09 | |
| | | |||
| * | Added new Class ScanState in order to make Scanner | 2026-07-09 | |
| | | | | | | stateless during scan process. Not regarding config which is given to the constructor | ||
| * | Make scanner gracefully shutdown on Strg-C | 2026-07-09 | |
| | | |||
| * | Added quiet flag | 2026-07-09 | |
| | | |||
| * | Improve readability in cli | 2026-07-09 | |
| | | |||
| * | CLI options sorted, renamed and description fixed | 2026-07-09 | |
| | | | | | Fixed wrong default values by using one source of truth | ||
| * | Added CompletionService | 2026-07-09 | |
| | | | | | Use while loop to fill efficiently all available possible virtual threads before starting to check for results | ||
| * | Added dns to service detector | 2026-07-09 | |
| | | |||
| * | Fixed naming inconsistency | 2026-07-09 | |
| | | |||
| * | Do not redraw too often | 2026-07-09 | |
| | | |||
| * | Fixed port parsing logic | 2026-07-09 | |
| | | |||
| * | Properly and consistently named cli parameter and its internal representation | 2026-07-09 | |
| | | |||
| * | Added banner recognition for basic discovery of services | 2026-07-09 | |
| | | |||
| * | Renamed package from network_scanner to jscanner | 2026-07-09 | |
