FinSpy-3.10-Product_Training

advertisement
1
FINFISHER: FinSpy 3.10
Product Training
Table of Content
2
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
Portfolio Overview
3
Introduction
4
FinSpy is designed to help Law Enforcement and Intelligence Agencies remotely monitor
computer systems and gain full access:
Key Features:
•
Online Communication
•
•
Internet Activity
•
•
Remote access to hard-disk, deleted files, Recently Opened Files, crypto containers and more
Surveillance Devices
•
•
Social Networks, Discussion Boards, Blogs, File-Sharing and more
Stored Data
•
•
Skype, Messengers, VoIP, E-Mail, Browsing and more
Use of Integrated webcams, microphones and more
Location
Introduction
Strategic use of the FinSpy System:
•
IT Intrusion System
•
Internal Monitoring System
•
Covert Surveillance Device
•
Remote Control System
5
FinSpy – Components
6
FinSpy Agent
7
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Components
•
Provides Graphical User Interface for FinSpy System
•
Shows Target List
•
Provides Interface for Target Analysis
•
Allows Target Configuration
•
Facilitates Target Updates
•
Enables Target Trojan Creation
•
Facilitates Creation of differing Infection Techniques
8
FinSpy Agent – Contents
•
Overview
•
Target List
•
Target Options
•
Evidence Protection
•
Target Creation
•
Infection Techniques
•
Analyses
9
FinSpy Agent – Overview
FinSpy Agent – Login Window
1. Username and Password
2. IP Address or DNS Name and Port of FinSpy Master
3. Logoff from the FinSpy Master
10
FinSpy Agent – Overview
FinSpy Agent – Main Window
11
FinSpy Agent – Overview
The FinSpy Agent Main Window offers the following functionalities:
•
Data Analysis – Analysis of selected or multiple Targets
•
Create Target – Wizard to create a new Target Trojan
•
Configuration – Basic Settings for FinSpy Agent and FinSpy Master
•
Show Logfiles – To view the Logfiles on the FinSpy Master
•
Agent List – To view which Agents are connected to which Target(s)
•
License Information – To view the actual License and Import one
•
LEMF – Data Management – To configure the LEMF
•
About – Shows the FinSpy Version and License
•
Online Help – Visit Support Website
•
Logoff – Disconnect the FinSpy Agent from FinSpy Master
12
FinSpy Agent
13
1. Introduction
2. FinSpy Agent

Target List
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Target List
FinSpy Agent – Target List
14
FinSpy Agent – Target List
The FinSpy Agent Target List displays information about a Target.
•
FinSpy Target Name
•
Unique FinSpy System Name of Target System
•
Username under which the FinSpy Infection operates
•
Country & City in which the FinSpy Targets ISP Access point is located
•
Global IP & Public IP address of the FinSpy Target
•
Operating System including Service Pack
•
Target Time & Target Time Zone
•
Software Version of the FinSpy Target
•
Install Mode (MBR, Kernel Mode, User Mode)
15
FinSpy Agent – Target List – Online
FinSpy Agent – Target List – Online
16
FinSpy Agent – Target List – Online
17
The Online List of Targets offers the following functionalities to manage, monitor and
reconfigure an active FinSpy Target:
•
Analyse Data
•
Configuration
•
Visualize Data
•
Live Session
•
Evidence Protection
•
Download Now
•
Update
•
Remove Infection
•
Disconnect
FinSpy Agent – Target List – Offline
FinSpy Agent – Target List – Offline
18
FinSpy Agent – Target List – Offline
19
The Offline List of Targets offers the following functionalities to manage and monitor a
FinSpy Target:
•
Analyse Data
•
Visualize Data
•
Evidence Protection
•
Configuration
•
Remove Infection
FinSpy Agent – Target List – Archived
20
The Archived List of Targets offers the following functionalities to manage a FinSpy Target,
where, the infection was removed but data is still on the FinSpy Master Server:
•
Analyse Data
•
Visualize Data
•
Evidence Protection
•
Remove Data
FinSpy Agent – Target List – Target Licensing
21
If the maximum number of infection is reached, the Target is unavailable as long as no
license is freed and an infected Target is uninfected.
•
First come – first serve principle
FinSpy Agent – Target List – Recorded Data Availability
22
Symbols indicate availability of new data
1. Star indicates Data on FinSpy Master is available
2. Bullet indicates Data on FinSpy Target is available for download to Master Server
FinSpy Agent
23
1. Introduction
2. FinSpy Agent

Target Analysis
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Target Analysis
•
All or Selected recorded data can be shown or replayed
•
Data is stored on the FinSpy Master
•
Data can be viewed, deleted, exported and commented on
24
FinSpy Agent – Target Analysis
FinSpy Agent – Target Analysis Main Window
25
FinSpy Agent – Target Analysis
The FinSpy Agent Target List Main Window shows the following information:
•
Identifies the Infection module (device/application)
•
An importance level can be associated with specific stored data
•
FinSpy Target Name
•
Unique internal FinSpy System reference to the Specific FinSpy Target
•
Size of the stored data set in bytes
•
The date when the data was recorded on the Target PC
26
FinSpy Agent – Target Analysis
Possible actions each entry:
•
Opens & shows the recorded data
•
Deletes the data set from the FinSpy Master Server
•
The data can be exported to the FinSpy Agent computer.
•
Comments to the data can be stored
27
FinSpy Agent – Target Analysis
Recorded Comments:
•
Comments cannot be deleted
•
Importance Levels are also comments
•
Descending order
28
FinSpy Agent – Target Analysis
Filter Search:
•
Start / End Date
•
Module
•
Advanced Options
29
FinSpy Agent – Target Analysis
Embedded Audio Player (Skype, VoIP, Microphone):
•
Start / Pause / Stop
•
Equalizer for each channel
•
Volume control
30
FinSpy Agent – Target Analysis
Embedded Video Player (Webcam, Screen, Mouse Clicks):
1. Play / Pause, Stop, One Screenshot Backward, One Screenshot Forward
2. Current Time, Total Length
3. Preview Images (generated at runtime)
31
FinSpy Agent – Target Analysis – Hands-On
Hands-On:
32
FinSpy Agent – Target Analysis – Hands-On
Hands-On:
•
Select a Target
•
Search for Microphone Recordings only
•
Open Microphone Recording
•
Change Priority Level to High
•
Write a Comment
33
FinSpy Agent
34
1. Introduction
2. FinSpy Agent

Visualize Data
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Visualize Data
Analyzing Data on a graphical way.
35
FinSpy Agent – Visualize Data
Analyzing Data on a graphical way.
•
The art of visualization
•
The recorded data on each day
•
Setting the importance level
36
FinSpy Agent – Visualize Data
Analyzing Data on a graphical way.
•
Overview divided by module
•
Amount of recordings for each module
•
Meta Information
37
FinSpy Agent
38
1. Introduction
2. FinSpy Agent

Evidence Protection
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Evidence Protection
•
Prove collected Data has not been altered, for use as evidence in court
•
Import of a Security certificate
•
Digital Check for each item
•
Activity Logging (Who, What, Where)
•
Signature Verification
39
FinSpy Agent – Evidence Protection
•
Certificate Management
40
FinSpy Agent – Evidence Protection
•
Status of Evidence
•
Signature Checking
•
Export of Evidence
41
FinSpy Agent – Evidence Protection
•
Activity Log
•
Event Description (Who/What/Where)
42
FinSpy Agent – Evidence Protection
•
Exported evidence can generate a report
43
FinSpy Agent – Evidence Protection
•
Evidence history can be viewed
44
FinSpy Agent – Evidence Protection
•
External Verification Tool
•
Can be used portable
45
FinSpy Agent – Configuration – Hands-On
Hands-On:
46
FinSpy Agent – Configuration – Hands-On
Hands-On:
•
Select a Target
•
Go to Evidence Protection
•
Export the Evidence
•
Use external Evidence Verification Tool
•
Run the external Evidence Verification Tool
47
FinSpy Agent
48
1. Introduction
2. FinSpy Agent

Configuration
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Configuration
Configuration of the FinSpy Target:
•
General settings
•
Network settings
•
Download Schedule
•
Alert Settings
•
User Permissions
•
Modules
49
FinSpy Agent – Configuration
Configuration Window:
50
FinSpy Agent – Configuration
If all modules are installed, the following can be configured:
•
General – Information on Trojan, Network, Heart-beat and Removal
•
Download Schedule
•
Alert Settings
•
User Permissions
•
Accessed Files
•
Changed Files
•
Command Shell
•
Deleted Files
•
File Access
•
Forensics Tools
51
FinSpy Agent – Configuration
If all modules are installed, the following can be configured:
•
Keylogger
•
MouseClicks
•
Microphone
•
Printer
•
Scheduler
•
Skype
•
Screen & Webcam
•
VoIP
52
FinSpy Agent – Configuration – General
Infection Executable Information:
•
Cannot be changed as fixed in the FinSpy Target
53
FinSpy Agent – Configuration – General
Hiding Techniques:
•
Hide the network connections
•
Hide the registry entries
•
Hide the trojan process
54
FinSpy Agent – Configuration – General
Infection Self Removal:
•
Scheduled Removal of the FinSpy Target
•
Time-Out Removal
55
FinSpy Agent – Configuration – General
Target Settings:
•
Target Name displayed in the Target List
•
Heartbeat – Communication period between FinSpy Target and FinSpy Master
•
Download Speed Limit
56
FinSpy Agent – Configuration – General
Relay Settings:
•
Different Hosts / FinSpy Relay
•
Possible Ports where FinSpy Proxy / FinSpy Relay can be contacted
•
Randomness
57
FinSpy Agent – Configuration – General
The Application Based Events specify the communication:
•
Active and Running Applications
•
Stop the communication
58
FinSpy Agent – Configuration – Hands-On
Hands-On:
59
FinSpy Agent – Configuration – Hands-On
Hands-On:
•
Select a Target
•
Configure General Settings
•
Give Target another Name
60
FinSpy Agent
61
1. Introduction
2. FinSpy Agent

Download Schedule
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Configuration – Download Schedule
To configure:
•
Automated Downloads
•
Time & Date based
•
Application based
62
FinSpy Agent – Configuration – Download Schedule
Application Events:
•
Screensaver Active
•
Screen Locked
•
Data Available
63
FinSpy Agent – Configuration – Download Schedule
Time Events:
•
Start Event Date
•
Event Time
•
Interval
•
Time Zone
64
FinSpy Agent – Download Schedule – Hands-On
Hands-On:
65
FinSpy Agent – Download Schedule – Hands-On
Hands-On:
•
Select a Target
•
Create a Download Schedule
•
•
If Screensaver is active
Create a Download Schedule
•
Every Monday morning at 10 am
66
FinSpy Agent
67
1. Introduction
2. FinSpy Agent

Alert Settings
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Alert Settings
Alert Settings:
•
Sending E-Mails if Event occurs
•
Based on Events (Target Online, Data Available, Data Downloaded)
68
FinSpy Agent – Alert Settings – Hands-On
Hands-On:
69
FinSpy Agent – Alert Settings – Hands-On
Hands-On:
•
Select a Target
•
Create an Alarm for a certain event
•
Let the event occur and check your Inbox
70
FinSpy Agent
71
1. Introduction
2. FinSpy Agent

User Permissions
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – User permissions
User permissions:
•
Different users
•
System Administrator
•
Administrator
•
User
•
Detailed configuration per user & target
•
Action allowed / Action not allowed
72
FinSpy Agent – User permissions
Hands-On:
73
FinSpy Agent – User permissions
Hands-On:
•
Select a Target
•
Choose one user and give him the following rights
•
•
Live Session
•
Configuration
Are the rights correct displayed afterwards?
74
FinSpy Agent
75
1. Introduction
2. FinSpy Agent

Modules
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Configuration – Accessed Files
Recording Accessed Files:
•
In predefined directories & hard drives
•
Exceptions can be set
•
Defining of file types
76
FinSpy Agent – Configuration – Changed Files
Recording Changed Files:
•
In predefined directories & hard drives
•
Exceptions can be set
•
Defining of file types
77
FinSpy Agent – Configuration – Deleted Files
Recording Deleted Files:
•
In predefined directories & hard drives
•
Exceptions can be set
•
Defining of file types
78
FinSpy Agent – Configuration – Keylogger
79
Keylogger:
•
Indication as to which application used (e.g. Mail-Client, Browser, Explorer, Notepad)
•
Helps to remove unnecessary information for faster analysis
•
Entries are based on Process and Window Name
FinSpy Agent – Configuration – MouseClicks
MouseClicks:
•
Video Quality (Low, Normal, Good, Best) & Mode (Color, B&W)
•
Definition of Mouse Click Type (Left, Right, Double)
•
Rectangle Size (captured area around the click in pixel)
•
Sensitivity (distance from previous click)
•
Application Based Events
80
FinSpy Agent – Configuration – Microphone
Configuring the Microphone Quality:
•
Low- to Best Quality
•
Will affect the recording size
•
Depending on distance of the Target to the Speaker
81
FinSpy Agent – Configuration – Scheduler
Scheduling of the following:
•
Module (Webcam, Microphone, Screen)
•
Different intervals (Once, Daily, Weekly, Monthly)
•
Duration
82
FinSpy Agent – Configuration – Scheduler
•
No live session necessary (Use when Target Offline)
•
Automatic, defined recording
83
FinSpy Agent – Configuration – Skype
Skype module:
•
Interception of Voice & Chat Communication
•
Interception of File Transfers
•
Retrieving the Skype Contact List
•
No need for Live Session
84
FinSpy Agent – Configuration – Screen & Webcam
•
Quality & Size can be defined
•
Useful for indication of Disk space on the Target Computer
•
Automatic Recording of the Screen if certain applications are running
85
FinSpy Agent – Configuration – VoIP
•
Application based recording
•
Recording if Microphone/Speaker are used
•
Initial Screenshot for information gathering
•
Sound quality
86
FinSpy Agent – Configuration – Add/Remove Module
Add Module:
Remove Module:
87
FinSpy Agent – Configuration – Activate/Deactivate Module
1. Deactivate Module
2. Active Module
88
FinSpy Agent
89
1. Introduction
2. FinSpy Agent

Live Session
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Live Session
The Live Session gives the possibility of the following options:
•
Establishing a live session to the Target’s Display
•
Establishing a live session to the Target’s Webcam
•
Establishing a live session to the Target’s Microphone
•
Will show a live session of the Target’s keys pressed
•
Commands can be entered at the Target’s command shell
•
Will show a live File Browser for the Target’s file system
•
Execute Applications on Target’s system
90
FinSpy Agent – Live Session
Record Display / Record Webcam / Record Microphone
•
Start the Live Session
91
FinSpy Agent – Live Session
Record Display / Record Webcam / Record Microphone
•
Stop the Live Session
92
FinSpy Agent – Live Session
Recorded Keystrokes includes the following information:
•
Process Name
•
Date and Time of the Keylogging
•
Application Name & Window Title
•
Enable/Disable Special Chars
93
FinSpy Agent – Live Session
Command Shell offers -
•
Shutting down the FinSpy Target
•
Creating Files
•
Executing Files
•
Creating Accounts
•
Accessing Other Computers
•
Uploading Data
•
Access to Powershell
•
And many more
94
FinSpy Agent – Live Session
95
Access Files offers:
•
Easy browsing through the whole Target PC File System including Hidden, System and
Locked Files
•
Downloading Files and Folders
•
Uploading Files
•
Directory Refresh (right-click)
FinSpy Agent – Live Session
Forensic tools offers:
•
Execution of applications
•
Reading out saved passwords
•
Retrieving system information
96
FinSpy Agent – Live Session – Hands-On
Hands-On:
97
FinSpy Agent – Live Session – Hands-On
Hands-On – 1:
•
Select a Target
•
Establish two Live Sessions
•
Watch the Screen
•
Browse Files
•
Upload a File
98
FinSpy Agent – Live Session – Hands-On
Hands-On – 2:
•
Select a Target
•
Establish Forensic Tools Live Session
•
Upload & Execute Application to FinSpy Target
•
View the Data
•
Remove the Application from FinSpy Target
99
FinSpy Agent
100
1. Introduction
2. FinSpy Agent

Download Data
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Download Data
Immediate Manual Download from Target to FinSpy Master Server
•
Indicated by a bullet
•
Download Data can be chosen
101
FinSpy Agent – Download Data
Immediate Manual Download from Target to FinSpy Master Server
•
Separated by module
•
Separated by time
•
Separated by size
102
FinSpy Agent
103
1. Introduction
2. FinSpy Agent

Update Modules
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Update Modules
•
Update Active Modules on Target
•
Automatically / Manually
•
Always latest functionality
•
Restart required to apply
104
FinSpy Agent
105
1. Introduction
2. FinSpy Agent

Remove Data
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Remove Infection
•
Complete removal of FinSpy Infection, Trojan, Stored Files and Modules
•
FinSpy Target needs restart before re-infection
106
FinSpy Agent – Remove Data
•
Removing Data on FinSpy Master Server
•
Only works on Archived Targets
107
FinSpy Agent
108
1. Introduction
2. FinSpy Agent

Create Target
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Agent – Create Target
•
Creating a FinSpy Target
109
FinSpy Agent – Create Target
•
Giving an infection name
•
To identify the FinSpy Target in Target List
•
Choosing a unique, easy to remember name
110
FinSpy Agent – Create Target
•
Choosing the Target Operating System
•
Currently possible:
•
Microsoft Windows
•
Mac OS X
•
Linux
111
FinSpy Agent – Create Target
•
Network Configuration, Heartbeat & Download Speed Limit
•
Application based Events
112
FinSpy Agent – Create Target
•
Self Removal
•
Max Infection
•
•
Avoid accidental Mass Infections and wasting of license limits
Scheduled Removal
•
•
113
On given date the FinSpy Target removes itself
Time-Out Removal
•
After being out of Communication with the Finspy Master for a given time, FinSpy Target removes itself
FinSpy Agent – Create Target
•
Module Selection
114
FinSpy Agent – Create Target
•
Module Availability – 1
115
FinSpy Agent – Create Target
•
Module Availability – 2
116
FinSpy Agent – Create Target
•
Modules can be selected
•
Recommendation for Physical and Remote Infection
•
117
Use no modules - FinSpy Installer at minimum and lack of activity of modules does not attract attention
from Antivirus/Antispyware upon initial installation.
•
Minimum size: ~ 590 KB (no modules)
•
Maximum size: ~ 1.8 MB (all modules)
FinSpy Agent – Create Target
Target Options
•
Installing into Master Boot Record
•
Vista and Windows 7 infection (UAC Popup)
•
More hidden infection!
118
FinSpy Agent – Create Target
User Permissions
•
Allowing certain users, certain actions for this Trojan
119
FinSpy Agent – Create Target
Summary of created FinSpy Target
•
Name
•
Operating System
•
Network Information
•
Modules
•
Etc.
120
FinSpy Agent – Create Target
Generate Infection
•
Infected Application – Original exe still opens as usual with original ICON
•
Infected Screensaver – Original screensaver still runs with original ICON
•
Infected Office Document – Add Macro to Word & Excel File
•
Infected File (Extension Rename) – Adds .exe extension, original File still opens
•
Infected File (Advanced File Name Converstion)
•
Bootable ISO Image – Burns Trojan to a bootable CD/DVD
121
FinSpy Agent – Create Target
Generate Infection
•
Bootable Infection Dongle – Install Trojan on a bootable USB device
•
•
For infection of Harddrive encrypted systems (TrueCrypt, PGP, etc.)
Runtime Infection Dongle
•
For infection of running systems via Autorun
122
FinSpy Agent – Configuration – Hands-On
Hands-On:
123
FinSpy Agent – Configuration – Hands-On
Hands-On:
•
Create a Target
•
Following Modules:
•
Microphone, Keylogger, Skype
•
Choose MBR Infection
•
Any Infection Path
•
How big is the file size of the Target?
•
Useful for which kind of distribution?
124
FinSpy Agent
125
1. Introduction
2. FinSpy Agent

Infection Techniques
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy – Infection Techniques – FinFly USB
FinFly USB
•
FinSpy Target on USB Stick
•
Physical Access needed
•
Automated Execution
•
Little or No User Interaction (Dependant on Autoplay configuration on Target)
126
FinSpy – Infection Techniques – FinFly USB
•
Created through FinSpy Agent
127
FinSpy – Infection Techniques – FinFly USB
Trojan will be generated and copied to FinFly USB Stick
128
FinSpy – Infection Techniques – FinFly USB
Automatic execution behaviour on:
Operating System
Windows 2000 <= SP3
Default behavior
Manual interaction required
Windows 2000 SP4
Autorun on Insertion
Windows XP
Windows Vista
Depending on the configuration interaction might be required
Windows 7
129
FinSpy – Infection Techniques – FinFly USB
Manual infection:
OR
130
FinSpy – Infection Techniques – Application CD
Create an Autorun CD with Infected Installer of:
•
Games (World of Warcraft)
•
DVD (Video Player)
•
Etc.
131
FinSpy – Infection Techniques – Application CD
•
Using FinSpy to infect an application
132
FinSpy – Infection Techniques – Application CD
•
Creating the according autorun.inf within the same directory of FinSpy target
•
Burn to a CD / DVD
133
FinSpy – Infection Techniques – Application CD
Distribute to the following locations:
•
Mailbox of the Target
•
Internet Cafes
•
Business Centres
•
Offices
134
FinSpy – Infection Techniques – Office Document
Office Document Infection
•
No *.exe or *.scr File
•
Word or Excel Document can be infected
•
Will pass E-Mail Attachment scanner (e.g. Gmail, Hotmail, ...)
135
FinSpy – Infection Techniques – Office Document
Make the Document look real
136
FinSpy – Infection Techniques – FinFly Lite
FinFly Lite:
137
FinSpy – Infection Techniques – FinFly Lite
138
Key Features:
• Binary Infection:
•
Downloads of Executables or Screensavers will be infected with the pre-configured “payloads”
• Update Injection:
•
Several Client-Software can be forced to update and install the configured software when checking for
updates
• Website Infection
•
Infect Target Systems through Websites which install the software by using the Web-browser module
functionalities
• Custom Payloads:
•
The software that will be injected can be uploaded and configured and is not bound to any other product
• Traffic Inspection:
• Identify Target Systems by IP Address or Radius username
FinSpy – Infection Techniques – FinFly Web
FinFly Web Example with IFrame Injection:
139
FinSpy – Infection Techniques – FinFly Web
Key Features:
•
Different Infection Modules
•
•
Multiple Browser support
•
•
Internet Explorer, Mozilla Firefox, SeaMonkey, Safari, Google Chrome, Opera
Multiple Operation System support
•
•
JavaScript / IFrame / Sun Java / XPI Plugin / ActiveX
Windows 2000, Windows XP, Windows Vista, Windows 7, MacOS Snow Leopard
Implementation into Standard Websites
140
FinSpy Administration
141
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Administration
FinSpy Administration offers:
•
FinSpy Configuration through the FinSpy Agent
•
Configuration of FinSpy Master
•
Logfile Viewer of FinSpy Master
•
FinSpy Agent Connection Viewer
•
Viewing License Information
142
FinSpy Administration
143
1. Introduction
2. FinSpy Agent
3. FinSpy Administration

Configuration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Administration – Configuration
Inside the Configuration Options, the following can be configured:
•
Configuration of the FinSpy Agent Data Download/Export
•
FinSpy Master Internal/External Network Interfaces
•
Connection configuration for the FinSpy Target
•
Configuring E-Mail Settings for Alerts
•
FinSpy Master and FinSpy Target Updates
•
Certificates, Activity Logging & Functionality
•
Database Integration of a LEMF
•
Target Modules Definition
144
FinSpy Administration – Configuration
User Management
•
Users can be added, changed or deleted
•
Four different user roles
•
User
•
Privileged User
•
Administrator
•
System Administrator
145
FinSpy Administration – Configuration
User Management
146
FinSpy Administration – Configuration
Agent Configuration
•
Download Data Folder
•
Created Targets will be placed here
•
Exported Evidence
•
Updated Installer Files
147
FinSpy Administration – Configuration
Network Configuration
•
•
FinSpy Agent Connection
•
Internal / External Connection
•
Port
FinSpy Master to Internet Connection
•
DHCP / Static
148
FinSpy Administration – Configuration
Relay Network Configuration
•
This data will be retrieved at the Target Creation
•
Can contain multiple Hosts/IPs
•
Can contain multiple Ports
•
Partly randomness
149
FinSpy Administration – Configuration
Email Notification
•
Alerting system for FinSpy Targets
•
Template system
•
Local MTA
•
Predefined Free Mailer
•
Custom
150
FinSpy Administration – Configuration
Updates
•
Update Check for a new FinSpy version
•
Updating Targets automatically
151
FinSpy Administration – Configuration
Evidence Protection
•
Enable / Disable Evidence Protection
•
Certificate Import
•
Logging Level
152
FinSpy Administration – Configuration
LEMF Interface
•
Only needed if existing LEMF system is available & connected
•
Database can be set for data transmission
153
FinSpy Administration – Configuration
Target Modules
•
System Administrator can define modules
•
Only enabled modules can be used on Trojan Creation
154
FinSpy Administration
155
1. Introduction
2. FinSpy Agent
3. FinSpy Administration

Show Logfiles
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Administration – Show Logfiles
This will show the FinSpy Master Logfile
•
Live refresh
•
Separation (Info, Warning, Error)
•
Export for further or external analysis
156
FinSpy Administration
157
1. Introduction
2. FinSpy Agent
3. FinSpy Administration

Agent List
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Administration – Agent List
Overview of all configured User Accounts / FinSpy Agents
•
When did what FinSpy Agent Login?
•
From where is the FinSpy Agent connecting?
•
Where is the FinSpy Agent connected to?
158
FinSpy Administration
159
1. Introduction
2. FinSpy Agent
3. FinSpy Administration

License Information
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Administration – Agent List
Overview of current License Information
•
Number of Agents / Targets
•
Validity
•
Import of a new License
160
FinSpy Master
161
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Master – Components
Software:
•
FinSpy Master
•
FinSpy Proxy
Hardware:
•
FinSpy Master Server
•
FinSpy Master Spare Server
•
KVM Console
•
Switch
•
UPS
•
Ruggedized Box
162
FinSpy Master – Contents
1. Overview
2. Brief Linux Command Instructions
3. Master & Proxy Configuration
4. Monitoring
5. Port Forwarding
6. Dynamic DNS
163
FinSpy Master – Overview
•
One Server with Software
•
Different Networks
•
Own File-based Database
•
Hardened Kernel and Operating System based on Debian
•
Massive and Robust Space for Data (RAID 6, 1.6 TB)
164
FinSpy Master
165
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master

Linux Commands
5. FinSpy Relay
6. Troubleshooting
FinSpy Master – Linux Commands
Directories
•
•
FinSpy Applications
•
/usr/local/finspy_master/
•
/usr/local/finspy_proxy/
Log Files
•
•
Temporary Files
•
•
/var/log/
/tmp
Init-Scripts
•
/etc/init.d/
166
FinSpy Master – Linux Commands
•
Super User Rights
•
•
Changing Directories
•
•
nano /usr/local/finspy_master/data/finspy_master.cfg
Show latest Entries (of Logfile)
•
•
mv finspy_master.cfg_template finspy_master.cfg
Edit & Read (Configuration File) with Console Text Editor
•
•
cd /usr/local/finspy_master/
Rename File
•
•
sudo command
tail –f /var/log/finspy_proxy.log
Show Network Config
•
ifconfig
167
FinSpy Master – Linux Commands
•
Remove Files
•
•
Remove Directories
•
•
rm –r directoryname
Copy File
•
•
rm filename
cp finspy_master.cfg_template finspy_master.cfg
Show content of file (Version of FinSpy Master)
•
cat /usr/local/finspy_master/data/version
168
FinSpy Master
169
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master

Master Configuration
5. FinSpy Relay
6. Troubleshooting
FinSpy Master – Master Configuration
•
Configuration File
•
•
/usr/local/finspy_master/data/finspy_master.cfg
Network for the FinSpy Master
FIN_AGENT_NETWORK_INTERFACE = eth1
FIN_PROXY_1 = 127.0.0.1, 9118
•
Update Check on Daily basis
FINUM_SERVER
FINUM_PORTS
FINUM_DESTINATION_PATH
•
= update.gamma-international.de
= 42662
= ../updates
Evidence Protection switch
FIN_EVIDENCE_PROTECTION = true
170
FinSpy Master – Master Configuration
•
E-Mail Notification (Alert Settings)
•
•
Settings variable begins with
•
•
FIN_MX_
By default – localhost will be used
•
•
/usr/local/finspy_master/data/finspy_master.cfg
Settings found under “FIN_MX_xxx”
Free Webmail services can be used (including TLS support)
•
E.g. Gmail, Hotmail, Yahoo, …
171
FinSpy Master – Master Configuration
•
User Management
•
•
Structure
•
•
/usr/local/finspy_master/data/.fin_passwd
userid ; groupid ; login name ; user description ; password ; database permission ; file permission
To change
•
userid ; login name; user description; password
172
FinSpy Master
173
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master

Proxy Configuration
5. FinSpy Relay
6. Troubleshooting
FinSpy Master – Proxy Configuration
•
Configuration File
•
•
/usr/local/finspy_master/data/finspy_master.cfg
Network for the FinSpy Master
FIN_AGENT_NETWORK_INTERFACE = eth1
FIN_PROXY_1 = 127.0.0.1, 9118
•
Ports where FinSpy Target or FinSpy Relay connect to
FIN_TARGET_PORTS = 22,53,80,443,4111
174
FinSpy Master
175
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master

Misc Configuration
5. FinSpy Relay
6. Troubleshooting
FinSpy Master – Monitoring
•
Automatic Check for not running applications
•
“monit” command
•
•
•
176
sudo monit summary
Successful:
Process ‘finspy_master’
running
Failed:
Process ‘finspy_master’
Process ‘finspy_master’
not monitored
Does not exist
FinSpy Master – Port forwarding
•
To ensure FinSpy Proxy retrieves packets
•
Router must have Port forwarding activated
177
FinSpy Master – Dynamic DNS
•
If FinSpy Master or Router doesn’t have a static IP
•
Free Service can be used to map hostname <-> dynamic IP
•
Software on FinSpy Master
•
•
ddclient
Possible Free Services
178
FinSpy Master – Dynamic DNS
•
Configuration File
•
•
/etc/ddclient.conf
Example Content
protocol=dyndns2
use=web, web=checkip.dyndns.com, web-skip='IP Address'
server=members.dyndns.org
login=finspy-test
password='dfUc!45XfP'
179
FinSpy Relay
180
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Relay – Components
Windows Software:
•
FinSpy Relay
•
FinSpy Relay Monitoring
181
FinSpy Relay – Components
Linux Software:
•
FinSpy Relay
182
FinSpy Relay – Overview
•
Anonymize FinSpy Connections
•
Can be located anywhere in the world
•
Small piece of software
•
No big hardware requirements
•
Chain of Relays possible
183
FinSpy Relay – Requirements
Windows:
•
Windows Firewall must accept FinSpy Ports
•
Windows Server 2003 or higher
•
Administrator rights
Linux:
•
Debian or Ubuntu System
•
256MB Ram
•
Monitor software installed (monit)
184
FinSpy Relay – Configuration
•
•
185
Configuration File (relay.cfg)
•
Windows: Same directory as installed
•
Linux: /usr/local/ffrelay/data/
Example Configuration File
CFG_TARGET_PORTS
CFG_NEXT_HOP_1
CFG_SOCKET_TIMEOUT
= 21,80,443,4111
= server.ath.cx, 2050
= 10
# Incoming Connections
# FinSpy Master or Next FinSpy Relay
# Socket Read/Write Timeout
Troubleshooting
186
1. Introduction
2. FinSpy Agent
3. FinSpy Administration
4. FinSpy Master
5. FinSpy Relay
6. Troubleshooting
FinSpy Relay – Troubleshooting
•
FinSpy was distributed but FinSpy Target doesn’t show online
•
Discussion of Activation on Target PC and Network Issues
187
FinSpy Relay – Troubleshooting
•
FinFly Dongle / Autostart CD didn’t auto execute
•
Is Autostart enabled on FinSpy Target system?
•
Windows Vista and Windows 7 have Autostart disabled by default
•
Correct entry in autorun.inf for Autostart CD?
188
FinSpy Relay – Troubleshooting
•
FinSpy is detected by Anti-Virus Vendor XYZ (Be careful, as AV and ASW products these
days flag every activity, whats important to Gamma are products that physically
remove Finfisher. Otherwise press allow on the Application that flagged.)
•
Report to Gamma Group immediately
• support@gamma-international.de
•
189
I have a suggestion / bug report. Whom to contact?
•
Login to After-Sales Website
• https://www.gamma-international.de
Vielen Dank für die Aufmerksamkeit
Questions?
Thank you for your attention!
190
Download