summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Improved logic of PortRangeIterator. Now calculate only once instead ofGravatar Matthias Jaros9 days
| | | | twice the next port.
* Added TODO listGravatar Matthias Jaros12 days
|
* Replaced fixed fields with staticsGravatar Matthias Jaros12 days
|
* Updated plugin versionsGravatar Matthias Jaros13 days
|
* WIPGravatar Matthias Jaros2026-09-24
|
* Cleaned up codeGravatar Matthias Jaros2026-09-06
|
* Made ScanUdpPortTask also non blocking analog to ScanPortTaskGravatar Matthias Jaros2026-09-05
|
* Improved performance of PortScanRateLimiter by sleeping outside of ↵Gravatar Matthias Jaros2026-09-05
| | | | | | synchronized block. Potential carrier thread pinning through sleeping inside sync block is now being prevented
* Added explizit target types to generic methodGravatar Matthias Jaros2026-08-31
|
* Fix bug wrong primitive used for recv method that needs long instead ofGravatar Matthias Jaros2026-08-30
| | | | int
* Added Udp option to help pageGravatar Matthias Jaros2026-08-30
|
* Added new ScanUdpPortTask class to also handle udp using FFMGravatar Matthias Jaros2026-08-29
|
* Unpack exception cause chain to see real reason and not wrapperGravatar Matthias Jaros2026-08-29
|
* Updated to newest lts versionGravatar Matthias Jaros2026-08-28
|
* Improved performance at the expense of CPU usageGravatar Matthias Jaros2026-08-24
|
* Simplified code and refactored method to check also current ThrowableGravatar Matthias Jaros2026-08-24
| | | | and also causes
* Added helper to filter out Rejected and Interrupt exceptionsGravatar Matthias Jaros2026-08-23
|
* Handle interrupted state in CompletionConsumer. Fixed ui Shutdown nowGravatar Matthias Jaros2026-08-22
| | | | calling now in case ui thread hangs
* Renamed Class to better match what it is doingGravatar Matthias Jaros2026-08-22
|
* Removed parameter because the variable is global in class. RenamedGravatar Matthias Jaros2026-08-22
| | | | parameter to consumer instead of calllable
* Also removed redundancy of poll result for logic by extracting methodsGravatar Matthias Jaros2026-08-22
| | | | from scanner and ScanHostTask into ConsumerThread
* Extracted consumer logic into ConsumerThreadGravatar Matthias Jaros2026-08-22
|
* Wrapped ScanPortException in classGravatar Matthias Jaros2026-08-22
|
* End scanner immediatetly on cancellation on both the scanner andGravatar Matthias Jaros2026-08-22
| | | | ScanHostTask
* Move aquire above try finally block to avoid miscounting and misGravatar Matthias Jaros2026-08-22
| | | | releasing of an not aquired semaphore
* Do not allocate byte array in case there is no dataGravatar Matthias Jaros2026-08-22
|
* Moved variable closer to usageGravatar Matthias Jaros2026-08-21
|
* Replaced if else if else with switch. Added final to final variablesGravatar Matthias Jaros2026-08-21
|
* Shutdown is sufficient enough for ui threadGravatar Matthias Jaros2026-08-21
|
* Renamed variableGravatar Matthias Jaros2026-08-21
|
* Minor RefactoringGravatar Matthias Jaros2026-08-21
|
* Make IllegalArgumentExceptions print the same error formatGravatar Matthias Jaros2026-08-21
|
* Moved exception HelpRequested from cliparser into App to make it moreGravatar Matthias Jaros2026-08-21
| | | | obvious what happens.
* Let Consumer of PortResults also wait till all threads died instead ofGravatar Matthias Jaros2026-08-21
| | | | stopping immediatetly on cancellation
* Refactored checkPort method. Seperated error handling code from businessGravatar Matthias Jaros2026-08-21
| | | | logic
* Refactored ProducerThread:Gravatar Matthias Jaros2026-08-21
| | | | | | - Stopped exposing of semaphore used to control amount of workers - No outside modification of crucial ProducerState necessary - Moved aquire up before getting things out of the queue
* Minor refactoringGravatar Matthias Jaros2026-08-21
|
* Move consumer loop into custom method and also split error handling andGravatar Matthias Jaros2026-08-21
| | | | business logic from PortResult into seperate methods
* Refactored consumer into custom methodGravatar Matthias Jaros2026-08-21
|
* Get rid of RejectedExecutionException when cancelling a scanGravatar Matthias Jaros2026-08-20
|
* Fixed not waiting on shutdownNow()Gravatar Matthias Jaros2026-08-19
|
* Added timeout to call also cancelNow() path in case something hangs badlyGravatar Matthias Jaros2026-08-19
|
* exitcode Variable needed because finally block does not run after exitGravatar Matthias Jaros2026-08-19
| | | | Use System.exit only if return code is !=0
* Removed useless exitcode fieldGravatar Matthias Jaros2026-08-19
|
* FormattingGravatar Matthias Jaros2026-08-18
|
* Do not pollute scan results with online checkGravatar Matthias Jaros2026-08-18
|
* Minor improvementsGravatar Matthias Jaros2026-08-18
|
* Validate portrange already in cli parser instead of printing an errorGravatar Matthias Jaros2026-08-18
| | | | message for every host that tries to parse the specified ports
* Ignore non relevant files for projectGravatar Matthias Jaros2026-08-18
|
* Fixed PortScanRateLimiter global for all hosts instead of per host onlyGravatar Matthias Jaros2026-08-18
|