Support - Finjan Frequently Asked Questions

General Information:
What is active content?
What is malicious code?
What are Viruses?
What are Worms?
What are Trojan Horses?
What is "First-Strike Security" and how does Finjan technology protect me?
How do Finjan's products differ from traditional anti-virus software?
Why do I need Finjan products if I have anti-virus software?
Can I use Finjan's products with my anti-virus software?
When a Finjan alert appears on my PC, why doesn't it show the name of the malicious code?
Do Finjan products block all viruses and all forms of malicious code?
Do Finjan products protect users against the latest worms?
What is the real state of the ant-virus industry, in control or fire fighting?
Why doesn't desktop anti-virus software provide adequate protection from malicious Java applets?
Why do I need Finjan software if I have a firewall?

Technical Information:
Why does SurfinGate's setup program report that it can not find license.txt?
Are there any SurfinGate settings which must be updated when changing the IP address of the server?
What causes SurfinGate's uninstaller abort with an error indicating that one of SurfinGate's components is running?
When running SurfinGate's installer, what causes the error which says, "SurfinGate server or one of its components is running!...(ERROR 407)"?
Can SurfinGate be evaluated without a key?
Why would a General Protection Fault occur while installing SurfinGate?
Which "host name" should the user supply during SurfinConsole's installation?
What is a primary SurfinGate server?
What is the procedure for changing the text and logo that appears in SurfinGate's HTML messages?
How to perform Database Management?

 

What is active content?

Active content (also called "mobile code"), is typically a self-contained program delivered via the Internet that accesses your PC to perform tasks - often without any approval from the user. Active content enables Web sites to interact dynamically with visitors delivering animation, interactive applications and much more. When you visit a Web site, most likely small active content "programs" are downloaded automatically and executed on your PC.

Active content includes: executables, Active X, Visual Basic Script, JavaScript, Java and plug-ins.

A common misconception about surfing the Internet is that you are "going out" to visit and view other Web sites. In reality your Web browser is actually bringing the site to you, downloading and running all the content of the page you are viewing on your local system. Computer users are exposed to active content every day simply by browsing the Web to perform research, communicating with associates or friends or while accessing the Internet. The danger with active content is that it runs automatically with full rights and privileges and can take any action on a PC. Thus, active content has become a useful technology used by hackers to break into PCs.

 

Back to Top

What is malicious code?

There are many varying definitions of malicious code types, but generally "malicious code" as a category name consists of viruses, Trojan horses and worms. These definitions are not mutually exclusive, as specific attacks can be a combination of these three types.

 

Back to Top

What are Viruses?

A virus is a computer program that copies itself from file to file and typically performs malicious or nuisance attacks on the infected computer. Computer viruses are analogous to biological viruses. A computer virus is a program that copies its code into one or more larger host programs when it is activated. When the infected programs are run, the viral code is executed and the virus replicates.

The vast majority of computer viruses also carry a payload. This is the damage that they will do to computers after a designated period of time, and can range from displaying annoying on-screen messages to deleting files or erasing hard disks.

 

Back to Top

What are Worms?

A worm spreads from computer to computer. It has the ability to replicate itself by sending out large quantities of unwanted e-mails to contacts listed in a user's e-mail address book (or by other methods). In addition to damaging local systems, worms can cause great problems for networks because of their ability to send large quantities of e-mails that can overload and crash servers.

 

Back to Top

What are Trojan Horses?

A Trojan horse is any program in which malicious or harmful code is contained inside of what appears to be a harmless program. Crackers use Trojan horse programs to delete files, steal passwords, extort individuals and corporations, or simply to spy on the behavior of the victim and their PC. Trojan horse programs are often executable files (.exe extension) Back Orifice and SubSeven are two well-known Trojan horse remote access tools that allow hackers to take remote control over victim's PCs.

 

Back to Top

What is "First-Strike Security" and how does Finjan technology protect me?

Finjan's First-Strike Security represents a new way to combat malicious code, including worms, Trojan horses, malicious Visual Basic Script, JavaScript and Active X programs. First Strike Security is a proactive approach that detects and prevents malicious attacks before they cause damage. A "first strike" is the first time a new malicious code attack is launched. Finjan's products use real-time content inspection and policy-based behavior-monitoring technology that does not require database updates. Without signature databases to update, Finjan products provide ongoing security out of the box. Through its two product lines, SurfinGate and SurfinShield Corporate, Finjan helps organizations conduct e-business safely by providing best-of-breed security tools with unique, patented technologies.

 

Back to Top

How do Finjan's products differ from traditional anti-virus software?

Traditional software security products are reactive and rely on databases containing "signatures" of known malicious code. They do not "actively monitor" the behavior of programs. This means that users are left completely vulnerable to new attacks until a new "signature" is added to the product. This model worked well for years until the explosion of the Internet era, where worms can travel the globe in hours and cause hundreds of millions of dollars in damage, like the Nimda, SirCam, ILOVEYOU and ExploreZip worms.

A new proactive approach is required today to supplement current security products. Finjan offers products that inspect the content of incoming code, so even if a known virus is compressed or a new variant is released, the code's behavior and its actions are being monitored. This is especially beneficial in the first few hours of a new attack when companies are most vulnerable. Finjan monitors the behavior of incoming files and blocks such actions as deleting files or opening a network connection. Programs during installation that may have behavior that resemble a malicious program can be "white-listed" and allowed to run. Finjan's First-Strike Security is the answer to having a protected system at all times.

Finjan products work well in combination with anti-virus software as a first-line of defense. Finjan solutions monitor the behavior of new incoming programs from the Internet and anti-virus products scan computers for old, known malicious code.

 

Back to Top

Why do I need Finjan products if I have anti-virus software?

Anti-virus software is adequate at catching viruses that are defined in their databases. However, if a new Trojan horse or Internet worm attacks a user's PC, they will not be protected by anti-virus software. When a new virus is released it takes hours for anti-virus companies to formulate a patch and distribute it to customers. This "lag" time allows thousands of PCs to be infected and harmed. Finjan proactive security products can be used as a first line of defense in combination with reactive anti-virus products to protect against brand new malicious code attacks.

 

Back to Top

Can I use Finjan's products with my anti-virus software?

Yes, Finjan products are compatible with anti-virus products. Finjan products can be deployed together with anti-virus software, thereby providing excellent multiple layers of defense from malicious code attacks.

Because hackers regularly use compression tools to change and hide known Trojan horses from anti-virus software, proactive behavior monitoring is the most effective way to catch and block these types of malicious programs.

 

Back to Top

When a Finjan alert appears on my PC, why doesn't it show the name of the malicious code?

Finjan's products use a unique and sophisticated procedure, known as behavior monitoring, to block malicious behavior from new and/or unknown programs. Anti-virus companies use signatures of known viruses to detect malicious programs, therefore, anti-viruses can only recognize viruses that have been pre-identified. Since Finjan's products do not use a signature database like anti-virus software, the user is alerted of suspicious program behavior rather than alerted of a specific malicious program name. Because Finjan's products proactively monitor behavior without a database of signatures, all viruses are unknown when they are recognized.

 

Back to Top

Do Finjan products block all viruses and all forms of malicious code?

No. Finjan focuses on proactive security for active Web content such as ActiveX, JavaScript, VB Script, executable files (.exe), Java and other programs that are downloaded from the Internet. Finjan offers a very effective complement to existing anti-virus protection and offers an excellent first-line of defense against new "first-strike" malicious code threats. Finjan does not look for macro viruses and does not scan or "clean" systems that are already infected.

 

Back to Top

Do Finjan products protect users against the latest worms?

Finjan's products do protect users from Goner, Nimda, ILOVEYOU, Anna Kournikova and SirCam-type worms, including all of the variants without having to create a patch for users to download.

 

Back to Top

What is the real state of the ant-virus industry, in control or fire fighting?

The anti-virus industry is most definitely in a reactive state. The anti-virus vendors themselves admit this - their technology and product architecture was simply not designed for an Internet-connected society where worms can travel the globe in minutes. Anti-virus vendors must wait for an attack to surface, spend time analyzing the code and issue a patch, then hope that every gateway and desktop product be updated before any kind of containment can be achieved. In the mean time, it is typical for unskilled "script kiddies" to release new variants of the original attack that slip through the scanning engines of recently updated anti-virus products. Anti-virus companies are trying to reduce the time it takes to get database patches out, but they will always remain late in providing "antidotes" to corporations and users

 

Back to Top

Why doesn't desktop anti-virus software provide adequate protection from malicious Java applets?

Summary: Typical desktop anti-virus programs are not aware of the Java environment. Rather, they treat the entire Java environment (including all applets running within it) as a single program.

Full Explanation: An anti-virus program monitors the various components of your system and protects them. The whole Java environment, being an interpreted environment, looks like a single program to the anti-virus. Harmful Java applets may take control of the Java environment, pretend to be a program local to the system, and cause damage by executing functions allowed for local executables only. Such a scenario is beyond the detection capability of the anti-virus, as it cannot properly identify that the source of the operations. An anti-virus program may still protect the system from a few of the harmful functions (e.g. it might block alterations to the system's master boot record), but it will not prevent most of them (e.g. it will permit copying, deleting, encoding and transfering most files).

Why do I need Finjan software if I have a firewall?

Firewall software or hardware at a network gateway protects private networks from network-based attacks by allowing or blocking network transactions but firewalls do not perform content inspection or behavior monitoring of code. Firewalls are a good line of defense for networks, but malicious code attacks on PCs can bypass firewalls very easily via the Web or e-mail. Finjan products perform sophisticated behavior monitoring of specific code types, such as ActiveX, JavaScript, Visual Basic Script, Java and executable files. By monitoring actual program behavior at the gateway or desktop, Finjan products can prevent malicious attacks from occurring on user's PCs.

Why does SurfinGate's setup program report that it can not find license.txt ("Can not find license.txt") ?

Summary: During installation, an error may appear stating that license.txt can not be found. This may indicate that some of SurfinGate's filenames have been shortened.

Full Explanation: If SurfinGate's setup program reports that it can not find the file license.txt, it may be because some of SurfinGate's long filenames have be shortened. Please verify that the following three files can be found in the same folder as setup.exe: license.txt, evalLicense.txt, and prodLicense.txt. The license.txt error will appear if these files are missing or their names have changed. If it appears that any of the filenames have been altered (for example, evalli~1.txt instead of evalLicense.txt), it may be that SurfinGate's install files are on a partition that does not support long filenames. This can also happen when SurfinGate is uncompressed by a program that does not support long filenames. Please make sure that SurfinGate is located on a partition that supports long filenames and that a program that supports long filenames (like WinZip) was used to uncompress the SurfinGate archive.

Are there any SurfinGate settings which must be updated when changing the IP address of the server?

Summary: When changing a SurfinGate server's IP address, it is necessary to update the SurfinGate.cfg file and restart SurfinGate.

Full Explanation: When SurfinGate is installed, it stores the server's IP address and several other parameters in a text file called SurfinGate.cfg. This file is located in SurfinGate's config directory. If the server's IP is changed later, SurfinGate.cfg should be edited to reflect this change.

Please follow the steps below before changing the IP of a SurfinGate server:
1. From SurfinConsole's Devices Window, select the SurfinGate server host, and click the Remove button.
2. Close the Devices window, and exit SurfinConsole.
3. Stop SurfinGate.
*With the Windows NT version of SurfinGate server, stop the Finjan SurfinGate Service from the Services applet in Control Panel.
*With the UNIX version of SurfinGate server, run sfgstop.
4. Open SurfinGate.cfg with a text editor and change the value of the gate_ip_address parameter to the server's new IP address.
5.Using the appropriate method for your operating system, change the server's IP address.
6.Once the IP address change has taken effect at the operating system level, restart SurfinGate.
*With the Windows NT version of SurfinGate server, start the Finjan SurfinGate Service from the Services applet in Control Panel.
*With the UNIX version of SurfinGate server, run sfgstart.

What causes SurfinGate's uninstaller abort with an error indicating that one of SurfinGate's components is running?

Summary: When SurfinGate's uninstaller is activated while the SurfinGate service is running, it will return an error message and abort the uninstallation process. This can be remedied by stopping the Finjan SurfinGate Server before running the uninstaller.

Full Explanation: SurfinGate's uninstaller will not function when the SurfinGate service is started. Instead, it will return an error message indicating that one of SurfinGate's components is running. This is a safety feature to ensure that SurfinGate is not accidentally uninstalled. To allow the uninstaller to proceed normally, the SurfinGate service must be stopped. This can be accomplished by opening Services inside the Control Panel, highlighting the entry for Finjan SurfinGate Server, and clicking on the Stop button. Once the service has stopped, it will be possible to run SurfinGate's uninstaller.

When running SurfinGate's installer, what causes the error which says, "SurfinGate server or one of its components is running!...(ERROR 407)"?

Summary: When installing a new version of SurfinGate or when installing SurfinConsole on the SurfinGate server, it is important to make sure that the Finjan SurfinGate Server is not already started.

Full Explanation: When running SurfinGate's setup program on a server where SurfinGate is already installed (for example, when installing SurfinConsole on the SurfinGate server), error 407 may appear, indicating that SurfinGate components are already running on that machine. This is a safety feature to prevent SurfinGate's program files from being accidentally overwritten while the server is running. The setup program will exit after OK is selected in the error dialog box. To allow the installer to proceed normally, the SurfinGate service must be stopped. This can be accomplished by opening Services inside the Control Panel, highlighting the entry for Finjan SurfinGate Server, and clicking on the Stop button. Once the service has stopped, it will be possible to run SurfinGate's setup program.

Can SurfinGate be evaluated without a key?

Summary: During installation, the registration window requests a key number. A key is unnecessary for evaluations.

Full Explanation: SurfinGate can be evaluated without a key. To evaluate SurfinGate, click the Register Later button when the registration window appears. When no key is present, SurfinGate will run as a 30 day evaluation.

Why would a General Protection Fault occur while installing SurfinGate?

Summary: During installation, a General Protection Fault warning may appear. This can happen when old files in the TEMP folder cause conflicts.

Full Explanation: If a General Protection Fault (GPF) error message appears shortly after starting SurfinGate's setup program, it is likely that this is due to conflicts with files left in the TEMP folder by other software. SurfinGate's InstallShield setup routine uses the TEMP directory for storage during the installation process. If SurfinGate's installer encounters files left behind by programs previously installed with InstallShield, conflicts may arise and result in a GPF message. To correct this problem, please restart the computer and remove all files from the TEMP folder. If any of these files are important, be sure to back them up. Once the TEMP folder is empty, run SurfinGate's setup program again. If the error persists, please try installing SurfinGate on another computer. Finjan recommends that SurfinGate be installed on a clean system with Windows NT 4.0 and Service Pack 4.

Which "host name" should the user supply during SurfinConsole's installation?

Summary: During SurfinConsole's installation, the user is prompted to enter the host name of the Primary SurfinGate Server. The user should supply the Primary SurfinGate Server's Microsoft Networking computer name (as seen in Network Neighborhood).

Full Explanation: When SurfinConsole's installer prompts the user for the host name of the primary SurfinGate server, the user should supply the SurfinGate server's Microsoft Networking computer name. This is sometimes referred to as a "NetBIOS name". To find out the computer name of the SurfinGate server, please follow the steps below.
1.Log in to the NT machine that is running SurfinGate.
2.Click the Start button.
3.Select Settings
4.Click on Control Panel
5. Double-click on the Network icon in the Control Panel Window. The computer name will be displayed on the General tab of the Network window.

What is a primary SurfinGate server?

Summary: A primary SurfinGate server is an installation of SurfinGate that also sets up the database.

Full Explanation: During installation, the administrator is asked if this installation of SurfinGate is the primary SurfinGate server. When Yes is selected, SurfinGate will also set up the database. SurfinGate requires a database; therefore, the first copy of SurfinGate installed on a network should always be a primary server. When installing an additional SurfinGate that will use a primary server's database, No should be selected when asked if this is the primary SurfinGate server. After selecting No, the hostname of the primary server must be entered so that the secondary server can locate the central database.

What is the procedure for changing the text and logo that appears in SurfinGate's HTML messages?

Summary: Text can be changed by editing the HTML files in SurfinGate Server's Data directory. In order to change the logo, the __Finjan_Substitute_Data_ARAGABALDDEBSS.gif file in SurfinGate Server's Data directory must be replaced.

Full Explanation: How to replace Finjan logo and edit alert messages:
--------------------------------------------------------------------------------
All the relevant files are located in SurfinGate Server's Data directory.
Editing Messages
--------------------------------------------------------------------------------
The files listed below contain the text of SurfinGate's HTML messages. All of the plain text in these files is editable. Please do not edit the place holder variable (%custom_message%) for the customized error message written in the console > Policy management > Alert tab text box.
BLACK_LIST_URL_HTML.html
CF_DENIED_URL.html
EXECODE_BLOCKED_FOR_USER.html
PROTOCOL_BLOCKED_FOR_USER.html
VIRUS_INFECTION_HTML.html
Replacing the Finjan Logo
--------------------------------------------------------------------------------
It is possible to change the image in the substitute applet or HTML page that SurfinGate sends to the browser:
1. Remove or rename the original GIF file (__Finjan_Substitute_Data_ARAGABALDDEBSS.gif)
2. Place the new GIF in the directory. It must be a true GIF file, and it should be approximately the same size as the original image.
3. Since the original name is hard coded, rename the new GIF as the original one.
4. Restart SurfinGate server service
5. Make a request to a site where you know there is a violation and check if the new image appears.

How do I perform Database Management?

Summary: Finjan Surfingate has a DB maintenance tool which will check the integrity of the database, and reduce the amount of log entries ti to the Surfingate file SFGDatabase.mdb. We suggest running this procedure periodically to reduce DB size.
To do this:
1. Open the Console and from the Tools menu choose "Database Maintenance"
2. Click "Archive Log" to backup the existing log entries to a CSV file and clear them from the DB.
3. Stop the Finjan Server (leave the Console open).
4. Back on the Console's "Database Maintenance", click "General Database Maintenance" to check DB integrity and compact it.
5. Then re-start the Finjan Surfingate Server

 

Back to Top

 
   

© Virus Defence Bureau 2002   Email Australia support@virusdefence.com.au
Email New Zealand support@virusdefence.co.nz   Email United Kingdom sales@virus-defence.co.uk