summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Minor improvementsGravatar Matthias Jaros11 days
|
* Validate portrange already in cli parser instead of printing an errorGravatar Matthias Jaros11 days
| | | | message for every host that tries to parse the specified ports
* Fixed PortScanRateLimiter global for all hosts instead of per host onlyGravatar Matthias Jaros11 days
|
* Removed possibility of setting timeout to 0 which would mean no wait atGravatar Matthias Jaros11 days
| | | | all.
* Print error in CliPrinter instead of ScannerGravatar Matthias Jaros2026-08-13
|
* Wrapped exceptions in PortScanResultAccumulator instead of printing themGravatar Matthias Jaros2026-08-13
| | | | and messing with cliprinter
* Renamed PortResultAccumulator to PortScanResultAccumulator which matchesGravatar Matthias Jaros2026-08-13
| | | | | | better what it does. Also now added feature to count appearance of certain exceptions and which ports are affected and print error log now in only one line instead of 10000x
* Added ScanHostException to wrap lower level Exceptions and also encodeGravatar Matthias Jaros2026-08-13
| | | | host info in it.
* Moved ProducerThread counter to ProducerThreadGravatar Matthias Jaros2026-08-13
|
* Increased speed 1000x times by replacing hostGravatar Matthias Jaros2026-08-13
| | | | | reachable method with another port scan task. The speed is gained by removing thread pinning method isReachable()
* Renamed jscanner package to jnsGravatar Matthias Jaros2026-08-12
|
* Moved exitCode up into main try catch logicGravatar Matthias Jaros2026-08-12
|
* Minor improvementsGravatar Matthias Jaros2026-08-12
|
* Cancellation method better namingGravatar Matthias Jaros2026-08-12
|
* Major refactoring of package structureGravatar Matthias Jaros2026-08-12
|
* Error similar to result outputGravatar Matthias Jaros2026-08-11
|
* Boundaries: Added PortList class to encapsulate BitSet and thus have aGravatar Matthias Jaros2026-08-11
| | | | clear boundary to the outside world that uses the result
* Added commentGravatar Matthias Jaros2026-08-11
|
* Instead of reading a string as banner read bytes and then inGravatar Matthias Jaros2026-08-10
| | | | ServiceDetector convert to string
* Changed name and description of cli parametersGravatar Matthias Jaros2026-08-08
|
* Improved printing of errors at resultGravatar Matthias Jaros2026-08-07
| | | | Improved printing of success results
* Improved error messagesGravatar Matthias Jaros2026-08-07
|
* Created central variable for poll interval. Set interval even higherGravatar Matthias Jaros2026-08-07
| | | | | than before since it only affects reaction time to idle events and does not effect performance when data arrives
* Removed exception from signature.Gravatar Matthias Jaros2026-08-07
| | | | Enhanced error message and comments
* Comments refactoredGravatar Matthias Jaros2026-08-07
|
* Prevent noop when nothing is readGravatar Matthias Jaros2026-08-07
|
* Rewrote readBanner method to socketchannelGravatar Matthias Jaros2026-08-07
|
* Moved socketLimit before portRateLimiter because otherwise burst canGravatar Matthias Jaros2026-08-07
| | | | | happen if sockets reach limit and too many threads accumulate after portRateLimiter
* Increased polling intervalGravatar Matthias Jaros2026-08-06
|
* Fixed two time check against hostGravatar Matthias Jaros2026-08-06
|
* Also use LockSupport for PortScanRateLimiterGravatar Matthias Jaros2026-08-06
|
* Changed CliDefaults to max performance rather than soft resource usage.Gravatar Matthias Jaros2026-08-06
| | | | I want speeeeeeeed
* Added ports to status lineGravatar Matthias Jaros2026-08-06
|
* Tuning parametersGravatar Matthias Jaros2026-08-06
|
* Replaced PortTotalCounters with Total counters inside the Counter classGravatar Matthias Jaros2026-08-06
|
* Optimization of connect logicGravatar Matthias Jaros2026-08-06
|
* Wait delay after reachable test of systemGravatar Matthias Jaros2026-08-06
|
* Removed usage of selector and selectionkey and instead use locksupportGravatar Matthias Jaros2026-08-05
| | | | | and wait logic to utilize virtual threads park mechanism for performance improvement
* Reapply "Use SocketChannel for better timeout control"Gravatar Matthias Jaros2026-08-05
| | | | This reverts commit 5889df5c5e80c943aba93829857aeca780643947.
* Remove status line before printing stats.Gravatar Matthias Jaros2026-08-05
|
* Resolved data/object asymmetry by using methods and an inner classGravatar Matthias Jaros2026-08-05
|
* Adjusted defaults to more resource friendly usageGravatar Matthias Jaros2026-08-04
|
* Revert "Use SocketChannel for better timeout control"Gravatar Matthias Jaros2026-08-04
| | | | | | This reverts commit 82013ee45cb8258487952de6d0a20fa66876bfbf. Unfortunatetly turns out that NIO does a much worser job with virtual threads
* Use SocketChannel for better timeout controlGravatar Matthias Jaros2026-08-04
|
* Fix status line mixed with results from portscanGravatar Matthias Jaros2026-08-04
|
* Improved exception messagesGravatar Matthias Jaros2026-08-04
|
* Added ports to statsGravatar Matthias Jaros2026-08-04
|
* Added proper tracking methods instead of using raw counters everywhereGravatar Matthias Jaros2026-08-04
|
* Do not clear statusline when no errors are present.Gravatar Matthias Jaros2026-08-03
| | | | Print stats to erro like statusline
* Added additional info in stat and consistent namingGravatar Matthias Jaros2026-08-03
|