LucidScan ActiveX Component
Version 1.0
Installation
LucidScan.dll must be registered on any machine running an application dependant on it. To do this, copy the dll to a directory on your hard drive and use the Regsvr32.exe command-line utility.
e.g. Regsvr32.exe "c:\LucidScanApp\LucidScan.dll"
ILucidScanCtl Interface
HRESULT TCPScan(BSTR Host, LONG StartPort, LONG EndPort)
HRESULT UDPScan(BSTR Host, LONG StartPort, LONG EndPort)
Note: UDP scans reading every checked port as open are the result of false positives due to the connectionless nature of UDP and the reliance on ICMP responses in the detection process. See scanning limitations for details and workarounds.
HRESULT LicenseName([in] BSTR newVal)
HRESULT LicenseKey([in] BSTR newVal)
Note: LicenseName and LicenseKey do not need to be set in the trial.
_ILucidScanCtlEvents
HRESULT Fire_OnTCPScanStart()
HRESULT Fire_OnTCPPortScanned(BSTR Host, LONG Port)
HRESULT Fire_OnTCPPortFound(BSTR Host, LONG Port)
HRESULT Fire_OnTCPScanFinish()
HRESULT Fire_OnUDPPortScanned(BSTR Host, LONG Port)
HRESULT Fire_OnUDPPortFound(BSTR Host, LONG Port)
HRESULT Fire_OnUDPScanFinish()
Note: If a "'System.InvalidOperationException' occurred in system.windows.forms.dll" error is raised when events are triggered set the Control.CheckForIllegalCrossThreadCalls value to False.
Scanning Limitations
Some hosts will only allow for a limited number of TCP connection attempts or ICMP responses within a set period of time. This can hinder port scanning, but is easily circumvented by splitting scans into smaller blocks of ports and creating a delay between scans. In many cases machines scanned over a network will not respond to UDP probes with ICMPs resulting in every port being detected as open. As this is the only method of untargeted UDP port scanning, it is recommended that UDP scans are only performed locally.
Trial Limitations
Scans are limited to ports 1-1023. On every first scan there is a messagebox reminder. Distribution of an application using the trial component is not allowed. The dll may not be reverse engineered, decompiled, or otherwise altered in any manner. After 30 days of use the trial control must be purchased or removed. For purchase information, please visit our pricing page.