summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/jscanner/Scanner.java
Commit message (Expand)AuthorAge
* Major refactoring of package structureGravatar Matthias Jaros2026-08-12
* Boundaries: Added PortList class to encapsulate BitSet and thus have aGravatar Matthias Jaros2026-08-11
* Instead of reading a string as banner read bytes and then inGravatar Matthias Jaros2026-08-10
* Improved error messagesGravatar Matthias Jaros2026-08-07
* Created central variable for poll interval. Set interval even higherGravatar Matthias Jaros2026-08-07
* Removed exception from signature.Gravatar Matthias Jaros2026-08-07
* 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
* 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
* 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
* Reapply "Use SocketChannel for better timeout control"Gravatar Matthias Jaros2026-08-05
* Revert "Use SocketChannel for better timeout control"Gravatar Matthias Jaros2026-08-04
* Use SocketChannel for better timeout controlGravatar Matthias Jaros2026-08-04
* Improved exception messagesGravatar Matthias Jaros2026-08-04
* Added proper tracking methods instead of using raw counters everywhereGravatar Matthias Jaros2026-08-04
* Removed useless commentsGravatar Matthias Jaros2026-08-03
* Fixed Error on Strg+C because of no portState setGravatar Matthias Jaros2026-08-03
* Updated some comments and improved readability of codeGravatar Matthias Jaros2026-08-02
* Fix help pageGravatar Matthias Jaros2026-08-02
* Added PollState to have a wrapper instead of returning nullGravatar Matthias Jaros2026-08-02
* Added empty method to ScanResult for less redundancyGravatar Matthias Jaros2026-08-02
* Fixed Scanner hanging long on strg+cGravatar Matthias Jaros2026-08-02
* Make method better readableGravatar Matthias Jaros2026-08-01
* Refactored portSlotFactory into class PortScanRateLimiterGravatar Matthias Jaros2026-08-01
* Make List and Map in Result immutableGravatar Matthias Jaros2026-08-01
* Changed comment to englishGravatar Matthias Jaros2026-08-01
* Removed parameters that are already part of the class propertiesGravatar Matthias Jaros2026-08-01
* Added PortResultAccumulator to reduce mental load and have an objectGravatar Matthias Jaros2026-08-01
* Added HostScanTask and PortScanTask inner class to reduce mental load ofGravatar Matthias Jaros2026-08-01
* Make methods smaller by creating smaller sub methodsGravatar Matthias Jaros2026-08-01
* Split Iterator from PortRange into seperate mutable class. so PortrangeGravatar Matthias Jaros2026-08-01
* Clean CodeGravatar Matthias Jaros2026-08-01
* Changed thread counting. Currently it was actually counting submittedGravatar Matthias Jaros2026-07-09
* Early exit through canceled check. Now shutdown is dramatically fasterGravatar Matthias Jaros2026-07-09
* Moved host counters into one place to have them together and actuallyGravatar Matthias Jaros2026-07-09
* Reworked exception handling. Collect now only weird exceptions and printGravatar Matthias Jaros2026-07-09
* Completetly reworked progress output. Now instead of individual hostsGravatar Matthias Jaros2026-07-09
* Changing scanner from collecting all results to a stream of output.Gravatar Matthias Jaros2026-07-09
* Improved shutdown logic that finally works properlyGravatar Matthias Jaros2026-07-09
* CleanupGravatar Matthias Jaros2026-07-09
* Same optimization for scanHostPorts as for runScan. Moved producer intoGravatar Matthias Jaros2026-07-09
* Moved producer thread into custom method which encapsulates logic forGravatar Matthias Jaros2026-07-09
* Changed aquireUni.. to aquiere so that it can be interrupted in case of sudde...Gravatar Matthias Jaros2026-07-09