AccordingtotheintroductionofAaronWood,PortAuthority-LANHostDiscovery&PortScannerisaToolsappontheAndroidplatform.Thereiscurrentlya2.3.1-freeversionreleasedonFeb25,2020,youcanseethedetailsbelow.
Ahandysystemsandsecurity-focusedtool,PortAuthorityisaveryfastportscanner.PortAuthorityalsoallowsyoutoquicklydiscoverhostsonyournetworkandwilldisplayusefulnetworkinformationaboutyourdeviceandotherhosts.Oneofthefastestportscannerswithhostdiscoveryonthemarket!Hostdiscoveryistypicallyperformedinlessthan5seconds.Ifthedeviceyou'rescanningdropspackets,ittakesabout10secondstoscan1000ports.Ifthedeviceyou'rescanningrejectspackets,ittakeslessthan30secondstoscanall65,535ports!
Features
*Heavilythreaded,nomorewaitingforresultsoneatatime
*LANhostdiscovery
*PublicIPdiscovery
*MACaddressvendordetection
*LAN/WANhostTCPportscanning
*Customportrangescans
*OpendiscoveredHTTP(S)servicestobrowser
*Lightweightservicefingerprinting(SSH/HTTP(S)servertypeandversion)
*DNSrecordlookupssupportingalmosteveryrecordtype
*Wake-on-LANforLANhosts
Howarescanssofast?
Thisapplicationmakesheavyuseofthreading.BecausemostoftheoperationsperformedareI/Oboundalotmorethreadscanbeusedthanthenumberofcoresonadevice.Infact,oneofthemostintensivepartsoftheapplicationisupdatingtheUIduringscans.Thishasgonethroughmanyoptimizationsbutstillremainsabitofahotspot.
Ihavealowerendand/orolderdevice,willthiswork?
Absolutely!Justlowerthenumberofthreadsthatareusedforportscansinthesettings.I'malwaysworkingonimprovingtheefficiencyandmemoryfootprintoftheapplication,andthingshavebeengreatlyimprovedsincetheoriginalversion!
Ikeepgettingcrasheswhenscanningalargerangeofports
Thecrashismostlikelyanoutofmemoryexceptionthatisoccurringduetousingtoomanythreads.Loweryourportscanthreadcountinthesettings.Therightvaluewillbehighlydependentonthedeviceanditshardware.
I'mgettingawarningthatsaysthisapplicationistryingtosendemail
Afewusershavereportedthatawarningpopsupontheirdevice,warningthemthatthisapplicationistryingtosendmail.Thisiscausedbyvarioussecuritysoftwaresoyoucanbeassured(orjustlookatthecodeyourself)thatI'mnotsendingmail.
Somesecuritysoftwarelooksatwheretrafficiscomingandgoingfromthedeviceandtakescertainactionsforcertaincases.Ifyou'rerunninganykindofportscanthatincludesport25(SMTP)thiswillmostlikelybeflagged.EventhoughnodataisbeingsenttothatportthesecuritysoftwarewillseeanoutboundconnectiontoanSMTPserviceandthrowupawarning.Obviouslythisisaverybadcheckbutsomesecuritytoolsarebetterthanothersandmayactuallylookfordataflowingouttoport25toseeifthere'sreallyanythinghappening.
I'mnotfindingsomeofthehosts/devicesonmyLAN
Ifyou'refindingthatsomedevicesaren'trespondingintimeyoushouldincreasethehostscantimeoutsetting,justbeawarethatitwillcausehostscanstotakelonger.Insomecasesitmaybeworthtradingtimeforaccuracy.
I'mnotfindingopenportsthatIknowaretrulyopen
YoucannowadjustthetimeoutforconnectionsmadetoportswhenperformingeitherLANorWANscans.Ifyou'rescanningsomethingoverWAN(mobilenetworkifyou'reusingacellphone)pleasebeawarethatscanningisbesteffort.Mobilecarriersmaydetectthatarealportscanisoccurringandapplytrafficshapingdynamically,ortheymayjuststartterminatingtheconnectionsentirely.Additionally,ifyouhappentohavepoorsignalortonothave4Gthequalityofthenetworkconnectionmaybesopoorthatyou'llneedtohaveafairlyhightimeoutinordertotoleratelatencyspikes.
Doyouliketheapplication?Considerpurchasingthedonateversionhttps://play.google.com/store/apps/details?id=com.aaronjwood.portauthority.donate
Thissoftwareis100%freeandopensourcehttps://github.com/aaronjwood/PortAuthority