This is an old revision of the document!
Infusion
Scanning Client
The scanning software phones home to check for updates as well as to ensure you are using a valid license.
To avoid an internet outage keeping us from being able to scan, we have spoofed the server response to the license check. The client machine's hosts
file (c:\windows\system32\drivers\etc\hosts) should be set to redirect requests intended for the license server to infusion instead. See Hosts File.
Infusion is running IIS with a plain text file right now (http://infuserv/activate.aspx) that only contains the spoofed response.
POST /activate.aspx HTTP/1.1 Content-Type: application/x-www-form-urlencoded Host: license.seacolt.com Content-Length: 88 Connection: Keep-Alive sn=E8A66832C436CB98B54B6E47F147CCC45F7E0C17FB291140&mid=3899FA41CB952C045359FF7E6D343A4C HTTP/1.1 200 OK Cache-Control: private Content-Type: text/plain; charset=utf-8 Server: Microsoft-IIS/7.5 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET Date: Thu, 15 Oct 2015 18:06:11 GMT Content-Length: 16 CC054B68F2937B3A
Update check technical details
Update url: www.seacolt.com/downloads/scanupdates.txt (dead as of October 15, 2015)
License verification technical details
- License url: http://license.seacolt.com/activate.aspx
- License key used for this example:
Q84QX-2SF9S-5Z6DI-ZG72G
The license verification posts arguments as follows to the license url:
sn=E8A66832C436CB98B54B6E47F147CCC45F7E0C17FB291140
mid=3899FA41CB952C045359FF7E6D343A4C
SN
is the symmetrically encrypted cd key. Mid
is an identifier based on the detected hardware on the machine. (Video driver changes affect this.)
A plain text response of CC054B68F2937B3A
is an encrypted response which decrypts to RUN
and indicates success for that request.
Hosts file
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 192.168.0.72 license.seacolt.com # use infusion as if it were seacolt's phone home server
License files: