Lists of freeware analysis tools
From CastleCopsWiki
| Caution | The article below is currently in beta and has not been reviewed for factual errors. |
[edit] Freeware analysis tools
This is more of a general catch-all category for security tools. Most of these tools are used as diagnostic tools by knowledgeable users to check the overall health of the system.
[edit] Autostart and other listers
This class of software enumerates registry entries, startup folders,system files and other sensitive system areas that are often modified by malware -also sometimes called hijack points. Technically while autostart entries are by definition common hijack points for malware (malware needs to find some way to start), tools used for inspecting the machine for malware might look at other areas that do not really count as autostart entries (e.g. Host files).
You can see some of this distinction in some of the earlier and simpler autostart control utilities (see "basic") which monitor only well known and common registry areas and nothing else. They are more commonly used to remove safe but irritating entries added by legitimate programs that want to autostart with your computer rather than for malware inspection.
[edit] Basic
- AnVir Task Manager Free - http://www.anvir.com/taskmanagerfree/
- Application Paths 2000 - http://www.gregorybraun.com/AppPaths.html
- Autostart and Process Viewer (APV) - http://www.konradp.com/products/autostart-and-process-viewer/
- CodeStuff Starter - http://members.lycos.co.uk/codestuff/ (down July 07?) - alternative download
- Cyberlion Startup Optimizer - http://www.download.com/Startup-Optimizer/3000-2086_4-10529547.html?tag=pdp_prod
- Deskanker - http://www.clearidea.us/deskanker/
- DoWinStartup - http://www.freewareweb.com/cgi-bin/archive.cgi?ID=622
- FreeFixer - http://www.freefixer.com/download.html
- MiTeC Startup Explorer - http://www.mitec.cz/Data/XML/data_downloads.xml, alternative download
- Msconfig - http://www.3feetunder.com/krick/startup/
- PC Tools Browser Explorer - http://www.pctools.com/browser-explorer/
- PC Tools Startup Explorer - http://www.pctools.com/startup-explorer/
- Quick Startup - http://www.glarysoft.com/quick-startup/
- SilentNight Startup Manager - http://www.silentnight2004.com/freeware.html
- StartDreck - http://www.niksoft.at/download/startdreck.htm
- Startup Control Panel - http://www.mlin.net/StartupCPL.shtml
- Startup Manager - http://www.pc-magazin.de/common/dtt/download.php?areaid=59&fileid=1487&PHPSESSID=8040f2ed3267eba3443210c88ce561d6
- StartupRun - http://www.nirsoft.net/utils/strun.html
- Startup Application Manager - http://homepages.paradise.net.nz/amorgan1/index.htm
- Startup Inspector - http://www.windowsstartup.com/startupinspector.php
[edit] Advanced
-
ATool - http://www.antiy.net/freetools/atool.htm
-
AutoRuns - http://www.microsoft.com/technet/sysinternals/utilities/Autoruns.mspx
- Autostart Explorer - http://www.misec.net/products/autostartexplorer/
- Autostart Viewer - http://www.diamondcs.com.au/freeutilities/asviewer.php
-
a-squared HiJackFree - http://www.hijackfree.com/en/
-
HijackThis! http://www.spywareinfo.com/~merijn/programs.php#hijackthis ,Trend Micro version
-
Online Solutions Autorun Manager- http://www.online-solutions.ru/en/osam_autorun_manager.php
-
RunAlyzer (betaware) - http://www.safer-networking.org/en/runalyzer/index.html
- RegRun Reanimator - http://www.greatis.com/security/download.htm
-
RunScanner - http://www.runscanner.net/
-
Silent Runners - http://www.silentrunners.org/
- SpyHolesList - http://www.greatis.com/security/spyholeslist.htm
- StartupList v2 - http://www.spywareinfo.com/~merijn/programs.php#startuplist
- StartupList v1 - http://www.castlecops.com/downloads-file-516-details-StartupList.html
- SystemScan - http://www.suspectfile.com/systemscan_guide.php
- WinPFind - http://download.bleepingcomputer.com/oldtimer/winpfind.exe
- See also Process listers below and various Lists of freeware behavior blockers, Lists of freeware antirootkit and Lists of freeware antispyware that list registry entries.
Among the more advanced utilties, HijackThis! is by far the most popular and used throughout the net on forums as a diagnosis aid to remove malware. There are however 2 major versions in use, the original 1.99.1 version and versions after 2.0 after it was sold to Trend Micro. Both are freeware.
Another tool is Silent Runners which is just a simple script to check various hijack points. Other utilities that are still in development includes a-squared HiJackFree, RunAlyzer by Spybot, RunScanner and Sysinternals autoruns .
These tools have many advanced features and typically check not just common autostart entries but also obscure seldom used areas which are exploited almost solely by malware only. Decision making analysis is made easier by filtering out signed entries (microsoft or not), automated checks with online/offline database of safe/dangerous entries, as well as allowing unusual entries to be easily googled. Some like RunScanner go beyond merely listing autostart entries but also provide process enumeration, and multiple process termination methods even though strictly speaking this is not really the province of such tools. However such features are usually handy to have.
Most of the tools listed here are not able to detect rootkit cloaked entries. One exception is Online Solutions Autorun Manager which not only functions as an autostart entry lister, but also tries to detect rootkit cloaked entries, using "the method of direct registry data analysis (without using OS functions)" and comparing it to the normal view. You can also use some anti-rookit tools like IceSword which enumerate some limited autostart registry entries or RootkitRevealer which lists all hidden entries. Also see Lists_of_freeware_antirootkit
Note :There are however a very large number of "hijack points" , see for example Tony Klein's autostart list and Grime's Where malware hides, so even such tools in combination may not detect everything.
[edit] Lists of autostart locations
- Roger Grimes's Where Malware hides - http://weblog.infoworld.com/securityadviser/archives/2006/05/updated_where_w.html
- Silent Runner's Launch point - http://www.silentrunners.org/sr_launchpoints.html
- Tony Klein's list at Gladiator forum - http://gladiator-antivirus.com/forum/index.php?showtopic=24610
- Greatis's Startup order list - http://www.greatis.com/security/startuporder.htm#9X
- Comparison of autostart locations of registry monitors - http://www.wilderssecurity.com/showthread.php?t=32823 - outdated
- R2 comparison - http://www.dslreports.com/forum/remark,6721512~days=9999~start=80 plus origin discussion http://www.dslreports.com/forum/remark,6686853~root=security,1~mode=flat
[edit] Process listers
- Another Task Manager - http://www.betasoluzioni.com/users/atm/higheng.html
- Advanced Process Manipulation - http://www.diamondcs.com.au/advancedseries/apm.php, Alternative download
- CurrProcess - http://www.nirsoft.net/utils/cprocess.html
- Prcview - http://www.teamcti.com/pview/prcview.htm
-
Process Explorer - http://www.microsoft.com/technet/sysinternals/utilities/processexplorer.mspx
- Process Patrol - http://www.majorgeeks.com/Process_Patrol_d4409.html
- Process Scanner - http://www.processlibrary.com/processscan/
- myProcMan - http://www.trsecurity.net/myprocman/
- ProcX - http://www.ghostsecurity.com/procx/
- Security Process Explorer - http://www.glarysoft.com/spe.html
-
Sysinternals Process Monitor - http://www.microsoft.com/technet/sysinternals/FileAndDisk/processmonitor.mspx
- TaskMan+ - http://www.diamondcs.com.au/index.php?page=taskman (down July 07), alternative download
- What's Running - http://www.whatsrunning.net/whatsrunning/main.aspx
- Window Watcher - http://www.karenware.com/powertools/ptwinwatch.asp
- See also Lists of freeware antirootkit like Icesword and GMER
The built-in task manager in Windows is largely acknowledged to be inadequate for everyday use, much less for power users using it for analysis purposes. Fortunately, there are many capable replacements that can take the place of task manager. They typically provide more information, particularly a column including full paths of the processes. Some like ProcX are lightweight enough to replace task manager. Perhaps the big brother of them all is formerly sysinternal's Process Explorer which provides pretty much every information and feature you might desire. However it might not be suitable for everyday use because of information overload. The ultimate real time analysis tool would probably be provided by combining it with Process Monitor by the same company, it combines Filemon and Regmon that shows real-time file system, Registry and process/thread activity.
Unfortunately, many rootkits are able to evade from even such advanced tools (though a keen eyed analyst might spot discrepancies that give the game away). This is where many anti-rootkits such as IceSword, DarkSpy, GMER, Rootkit Unhooker (see Lists of freeware antirootkit) come in. They also provide a task manager-like function, but have a better chance of getting past rootkit shielded defenses to display even hidden processes. Some will even indicate which processes are being hidden by rootkits. Similarly many provide autostart listings, port mapping functions, etc.
[edit] File and process analyzers
-
FileAlyzer - http://www.safer-networking.org/en/filealyzer/index.html
- Eureka Malware Analysis Internet Service - http://eureka.cyber-ta.org/
- MANDIANT Red Curtain - http://www.mandiant.com/mrc
- PEiD - http://peid.has.it/
- Spy Studio - http://www.nektra.com/products/spystudio/
- SysAnalyzer - http://labs.idefense.com/software/malcode.php
Allows advanced users to study files and processes.
MANDIANT Red Curtain looks at six categories of information to calculate a threat score including entropy, digital signatures, and existence of specific packers. In addition, MANDIANT Red Curtain identifies executable files that appear to have been modified, files with an excessive amount of imports and those with various combinations of permissions that indicate whether they can be read, written or contain executable code.
SysAnalyzer is an automated malcode run time analysis application that monitors various aspects of system and process states. SysAnalyzer was designed to enable analysts to quickly build a comprehensive report as to the actions a binary takes on a system. SysAnalyzer can automatically monitor and compare: running processes, open ports, loaded drivers, injected libraries, key registry changes, APIs called by a target process, file modifications, and HTTP, IRC, and DNS traffic. SysAnalyzer also comes with a ProcessAnalyzer tool which can perform the following tasks: create a memory dump of target process, parse memory dump for strings, parse strings output for exe, reg, and url references, and scan memory dump for known exploit signatures.
PEiD detects most common packers, cryptors and compilers for executable files. It can currently detect more than 600 different signatures in executable files. Additional signatures have been added by third parties, such as Neil's Plugins For PeID
[edit] File/registry changes
- File Change Alarm - http://www.divshare.com/download/2075433-50b
- File Checker - http://www.javacoolsoftware.com/filechecker.html
- File Spy Utility - http://www.osronline.com/article.cfm?article=370
- FileCheckMD5 - http://www.brandonstaggs.com/filecheckmd5/
- FileMon (legacy support for Win98) - http://www.microsoft.com/technet/sysinternals/utilities/filemon.mspx
- FingerPrint - http://www.2brightsparks.com/freeware/freeware-hub.html
- Md5Checker - http://getmd5checker.com/download/
- MD5summer - http://www.md5summer.org/download.html
-
Process Monitor - http://www.microsoft.com/technet/sysinternals/FileAndDisk/processmonitor.mspx
- RegMon (legacy support for Win98) - http://www.microsoft.com/technet/sysinternals/processesandthreads/regmon.mspx
- Sentinel - http://www.runtimeware.com/sentinel.html
- Spy-The-Spy - http://www.mediachance.com/free/spythespy.htm
- SysAnalyzer - http://labs.idefense.com/software/malcode.php
- Tiny Watcher - http://www.donationcoders.com/kubicle/watcher/
- VisualHash - http://www.dominik-reichl.de/opensource.shtml#vishash
- See also 'Installation monitors'
- See also 'File change alerters'
- See also 'Registry watchers'
Use these tools to monitor file and registry changes made by processes. Some of these tools, such as Process Monitor, monitor in real time. Others, such as FingerPrint, run on demand.
Please note that FileMon and RegMon have been superceded by Process Monitor.
[edit] Port mappers
- Active Ports - http://www.protect-me.com/freeware.html
-
CurrPorts - http://www.nirsoft.net/utils/cports.html
- OpenPorts (DiamondCS) - http://www.diamondcs.com.au/consoletools/openports.php
alternative download
- Open Ports - http://www.jasons-toolbox.com/programs.asp?Program=Open%20Ports
- Process And Port Analyzer - Process And Port Analyzer
-
TCPView - http://www.microsoft.com/technet/sysinternals/Networking/TcpView.mspx
- See also Lists of freeware antirootkit like Icesword.
There are tools that improve on the build-in Net-Stat function by providing real time monitoring of ports on your system. They also map processes to ports so you can see what processes are sending packets on what ports. Many but not all firewalls also provide similar functions for information purposes.
[edit] Port scanners
- Angry IP Scanner - http://www.angryziber.com/w/Home
- Blue's Port Scanner - http://www.bluebitter.de/portscn2.htm
- Fport - http://www.foundstone.com/us/resources/proddesc/fport.htm
- Nessus - http://www.nessus.org/
- Nmap - http://insecure.org/nmap/index.html
- SuperScan v4.0 - http://www.foundstone.com/us/resources/proddesc/superscan4.htm
- YAPS - http://www.steelbytes.com/?mid=19
- Windows UDP Port Scanner - http://ntsecurity.nu/toolbox/wups/
It is a mistake to assume that automated port scans like ShieldsUp! is all you need to do to test your defenses. Ideally a manual port scan using a tool like Nmap provides better security.
[edit] ARP watchers
- AdapterWatch - http://www.nirsoft.net/utils/awatch.html
- Winarpwatch - http://sid.rstack.org/arp-sk/
- XArp - http://www.chrismc.de/#
Defenses against ARP spoofing.
[edit] Packet sniffers
- PacketMon - http://www.analogx.com/contents/download/network/pmon.htm
- SmartSniff - http://www.nirsoft.net/utils/smsniff.html
-
Wireshark - http://www.wireshark.org/
-
WinDump - http://www.winpcap.org/windump/
[edit] NTFS Alternative Data Streams (ADS) scanners
- ADS Spy - http://www.merijn.org/programs.php#adsspy
- Crucial ADS - http://www.crucialsecurity.com//index.php?option=com_content&task=view&id=95&Itemid=137 (only available via email request)
- GMER - http://zert.castlecops.com/gmer/
-
LADS - http://www.heysoft.de/nt/ep-lads.htm
- NTFS Streams Eraser - http://www.excessive-software.eu.tt/
- Streams - http://www.microsoft.com/technet/sysinternals/utilities/Streams.mspx
Search your computer for Alternative Data Streams (ADS). Some antivirus and antispyware already do this, but not all.
[edit] Process termination, file deletion, and registry key deletion-related programs
- Advanced Process Termination - http://www.diamondcs.com.au/advancedseries/apt.php alternative download
-
Avenger - http://swandog46.geekstogo.com/avenger2/avenger2.html
-
FileASSASSIN - http://www.malwarebytes.org/fileassassin.php
- KillBox - http://www.bleepingcomputer.com/files/killbox.php
- OTMoveIt - http://download.bleepingcomputer.com/oldtimer/OTMoveIt.exe
-
RegASSASSIN - http://www.malwarebytes.org/regassassin.php
- Simple process termination - http://www.syssafety.com/leaktests.html\
- UnDLL - The DLL Remover - http://www.nod32.it/tools/undll.php
-
Unlocker - http://ccollomb.free.fr/unlocker/
The tools in this category use various different methods to terminate processes, delete locked files, and/or delete registry keys. These tools may be necessary because malware may make the removal of these items difficult. Many anti-rootkits, such as IceSword (see Lists of freeware antirootkit), are also capable of killing normally unkillable processes.
[edit] ActiveX/BHO/Toolbar/LSP listers (obsolete with XP SP 2)
- ActiveXHelper - http://www.nirsoft.net/utils/axhelper.html
- Active XCavator v2.0 - http://www.cognitronix.com/index.html#A1
- BHOCaptor - http://www.snapfiles.com/get/bho.html
- BHODemon - http://www.definitivesolutions.com/bhodemon.htm
- BHOlist - http://www.spywareinfo.com/~merijn/programs.php#bholist
- ToolbarCop - http://windowsxp.mvps.org/toolbarcop.htm
These group of tools are used to manage toolbars, BHOS, ActiveX controls in internet explorer. Somewhat obsolete today, since Internet Explorer provides built in methods to do the same. Moreover, many startup listers, antispyware tools list or monitor these entries as well.
[edit] URL discombobulators
-
URL Discombobulator v1.9 - http://www.karenware.com/powertools/ptlookup.asp
[edit] Driver and DLL-related programs
- ListDrivers - http://ntsecurity.nu/toolbox/listdrivers/
- Loadorder - http://ccollomb.free.fr/unlocker/
- ServiWin Services/Drivers Manager - http://www.nirsoft.net/utils/serviwin.html
- See also Lists of freeware antirootkit like Icesword and GMER
[edit] Listing of files shares
- ShareEnum v1.6 - http://www.microsoft.com/technet/sysinternals/Networking/ShareEnum.mspx
- SHAREMON - http://members.fortunecity.com/sektorsecurity/projects/sharemon.html
[edit] End user license agreement (EULA) analyzers
- EULAlyzer - http://www.javacoolsoftware.com/eulalyzer.html
- EULA Analyzer (browser based service/beta) - http://www.spywareguide.com/analyze/index.php
Cut and paste EULAs into the program and it will highlight suspicious phrases.
[edit] Lookup of file hashes/names/processes/startups/CSLIDS
- Castlecops list - http://hashes.castlecops.com/ Note: Castlecops has other CastleCops#Research_Databases
- FileAdvisor -http://fileadvisor.bit9.com/services/search.aspx - FileAdvisor client utility available
- Hijackthis.de - http://filedb.hijackthis.eu/
- Prevx - http://fileinfo.prevx.com/filesearch.asp (down), see http://fileinfo.prevx.com/ and http://research.prevx.com/
- ProcessLibrary - http://www.processlibrary.com/about/
- Runscanner list - http://www.runscanner.net/listMD5.aspx
- Spyandseek - http://www.spyandseek.com/
- NSRL list - http://www.nsrl.nist.gov/Downloads.htm
- Sysinfo.org - http://sysinfo.org/
[edit] Installation monitors
- FileMap by BB (nagware) - http://www.topshareware.com/FileMap-by-BB-download-4401.htm
- Installspy - http://www.2brightsparks.com/freeware/
- Installwatch - http://www.epsilonsquared.com/
- Look@win - http://digilander.libero.it/zancart/lookwin.html
- Revo Uninstaller - http://www.revouninstaller.com/
- Total Uninstall - http://www.aplusfreeware.com/categories/util/uninst.html
- ZSoft Uninstaller - http://www.zsoft.dk/ alternative download
- See also Lists of freeware virtualization
Tools that monitor software installs, by comparing the differences between pre-install and post install states of the folders and registry. The idea here is that many uninstallers don't do a good job of removing every trace, hence the use of these installation monitors.
[edit] Script decoders
- VBScript Decoder - http://shockley.net/apps.asp
[edit] Security updates and analyzers
- COMODO Vulnerability Analyzer(beta) - http://forums.comodo.com/comodo_vulnerability_analyzer/comodo_vulnerability_analyzer_version_1009_beta_released-t22427.0.html
- F-Secure Health Check - http://support.f-secure.com/enu/home/onlineservices/fshc/front.html
- Microsoft Baseline Security Analyzer (MBSA) - http://www.microsoft.com/technet/security/tools/mbsahome.mspx
- Secunia Software Inspector - http://secunia.com/software_inspector
- Secunia Personal Software Inspector (betaware) - https://psi.secunia.com/
Microsoft Baseline Security Analyzer (MBSA) only checks for Microsoft-related updates. Secunia Software Inspector is an online service that checks not just Microsoft-related software for security updates but also other common applications like Firefox, Opera, Java, Flash, media players, IM clients, etc (complete list). Secunia Personal Software Inspector runs locally on your computer, like MBSA, but checks a much larger list of applications.
F-Secure Health Check is similar to Secunia Software Inspector but currently (Jan 2008) it uses ActiveX and hence is available only for Internet Explorer (Secunia uses Java applets and hence works for all modern browsers). Also unlike Secunia it requires admin rights.
[edit] Software updates
- Appsnap - http://appsnap.genotrance.com/
-
CleanSofts.org Update Notifier - http://cleansofts.org/view/update-notifier.html
-
File Hippo Update Checker - http://www.filehippo.com/updatechecker/
-
UpdateStar - http://www.updatestar.com/
Scans your hard-disk for applications and checks them with an online database. Informs you which ones have newer updates available. These updates don't always contain security updates but might add features, fix other bugs, etc.
|
Freeware Anti-Viruses | Freeware Anti-Spyware | Freeware Anti-Trojans | Freeware Anti-Keyloggers | Freeware Anti-Rootkits | Freeware Firewalls | Freeware Behavior blockers | Freeware Sandboxes | Freeware Virtualization | Freeware Security analysis tools | Freeware Hardening tools | Freeware Blocklists | Freeware security services (excluding virus scanners) | Freeware Anti-Phishing | Freeware URL scanners | freeware security suites | List of unclassified tools Related : Lists of online scanners |
| While reasonable attempts have been made to avoid the listing of any malicious or ineffective software, an entry listed here should not be taken as a mark of approval from CastleCops. The selection of freeware (see definition) here is more inclusive, to provide more experienced users scope for experimentation and not just the usual half dozen or so freeware security software that are often mentioned. While there are many gems in the list, some are in beta and unstable or require fair amounts of skill to use. Less experienced users should probably refer to Roll your own Free Security Suite for a shorter list of popular and safer freeware. |
| edit this template |
