summaryrefslogtreecommitdiff
path: root/foreign/client_handling/lazagne/config/manage_modules.py
blob: c21f0df97da295fdd13cc448c1cbd1900e026fcb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
# Browsers
from foreign.client_handling.lazagne.softwares.browsers.chromium_based import chromium_browsers
from foreign.client_handling.lazagne.softwares.browsers.ie import IE
from foreign.client_handling.lazagne.softwares.browsers.mozilla import firefox_browsers
from foreign.client_handling.lazagne.softwares.browsers.ucbrowser import UCBrowser
# Chats
from foreign.client_handling.lazagne.softwares.chats.pidgin import Pidgin
from foreign.client_handling.lazagne.softwares.chats.psi import PSI
from foreign.client_handling.lazagne.softwares.chats.skype import Skype
# Databases
from foreign.client_handling.lazagne.softwares.databases.dbvis import Dbvisualizer
from foreign.client_handling.lazagne.softwares.databases.postgresql import PostgreSQL
from foreign.client_handling.lazagne.softwares.databases.robomongo import Robomongo
from foreign.client_handling.lazagne.softwares.databases.sqldeveloper import SQLDeveloper
from foreign.client_handling.lazagne.softwares.databases.squirrel import Squirrel
# Games
from foreign.client_handling.lazagne.softwares.games.galconfusion import GalconFusion
from foreign.client_handling.lazagne.softwares.games.kalypsomedia import KalypsoMedia
from foreign.client_handling.lazagne.softwares.games.roguestale import RoguesTale
from foreign.client_handling.lazagne.softwares.games.turba import Turba
# Git
from foreign.client_handling.lazagne.softwares.git.gitforwindows import GitForWindows
# Mails
from foreign.client_handling.lazagne.softwares.mails.outlook import Outlook
from foreign.client_handling.lazagne.softwares.mails.thunderbird import Thunderbird
# Maven
from foreign.client_handling.lazagne.softwares.maven.mavenrepositories import MavenRepositories
# Memory
from foreign.client_handling.lazagne.softwares.memory.keepass import Keepass
from foreign.client_handling.lazagne.softwares.memory.memorydump import MemoryDump
# Multimedia
from foreign.client_handling.lazagne.softwares.multimedia.eyecon import EyeCON
# Php
from foreign.client_handling.lazagne.softwares.php.composer import Composer
# Svn
from foreign.client_handling.lazagne.softwares.svn.tortoise import Tortoise
# Sysadmin
from foreign.client_handling.lazagne.softwares.sysadmin.apachedirectorystudio import ApacheDirectoryStudio
from foreign.client_handling.lazagne.softwares.sysadmin.coreftp import CoreFTP
from foreign.client_handling.lazagne.softwares.sysadmin.cyberduck import Cyberduck
from foreign.client_handling.lazagne.softwares.sysadmin.filezilla import Filezilla
from foreign.client_handling.lazagne.softwares.sysadmin.filezillaserver import FilezillaServer
from foreign.client_handling.lazagne.softwares.sysadmin.ftpnavigator import FtpNavigator
from foreign.client_handling.lazagne.softwares.sysadmin.opensshforwindows import OpenSSHForWindows
from foreign.client_handling.lazagne.softwares.sysadmin.openvpn import OpenVPN
from foreign.client_handling.lazagne.softwares.sysadmin.iiscentralcertp import IISCentralCertP
from foreign.client_handling.lazagne.softwares.sysadmin.keepassconfig import KeePassConfig
from foreign.client_handling.lazagne.softwares.sysadmin.iisapppool import IISAppPool
from foreign.client_handling.lazagne.softwares.sysadmin.puttycm import Puttycm
from foreign.client_handling.lazagne.softwares.sysadmin.rdpmanager import RDPManager
from foreign.client_handling.lazagne.softwares.sysadmin.unattended import Unattended
from foreign.client_handling.lazagne.softwares.sysadmin.vnc import Vnc
from foreign.client_handling.lazagne.softwares.sysadmin.winscp import WinSCP
from foreign.client_handling.lazagne.softwares.sysadmin.wsl import Wsl
# Wifi
from foreign.client_handling.lazagne.softwares.wifi.wifi import Wifi
# Windows
from foreign.client_handling.lazagne.softwares.windows.autologon import Autologon
from foreign.client_handling.lazagne.softwares.windows.cachedump import Cachedump
from foreign.client_handling.lazagne.softwares.windows.credman import Credman
from foreign.client_handling.lazagne.softwares.windows.credfiles import CredFiles
from foreign.client_handling.lazagne.softwares.windows.hashdump import Hashdump
from foreign.client_handling.lazagne.softwares.windows.ppypykatz import Pypykatz
from foreign.client_handling.lazagne.softwares.windows.lsa_secrets import LSASecrets
from foreign.client_handling.lazagne.softwares.windows.vault import Vault
from foreign.client_handling.lazagne.softwares.windows.vaultfiles import VaultFiles
from foreign.client_handling.lazagne.softwares.windows.windows import WindowsPassword


def get_categories():
    category = {
        'browsers': {'help': 'Web browsers supported'},
        'chats': {'help': 'Chat clients supported'},
        'databases': {'help': 'SQL/NoSQL clients supported'},
        'games': {'help': 'Games etc.'},
        'git': {'help': 'GIT clients supported'},
        'mails': {'help': 'Email clients supported'},
        'maven': {'help': 'Maven java build tool'},
        'memory': {'help': 'Retrieve passwords from memory'},
        'multimedia': {'help': 'Multimedia applications, etc'},
        'php': {'help': 'PHP build tool'},
        'svn': {'help': 'SVN clients supported'},
        'sysadmin': {'help': 'SCP/SSH/FTP/FTPS clients supported'},
        'windows': {'help': 'Windows credentials (credential manager, etc.)'},
        'wifi': {'help': 'Wifi'},
    }
    return category


def get_modules():
    module_names = [

        # Browser
        IE(),
        UCBrowser(),

        # Chats
        Pidgin(),
        Skype(),
        PSI(),

        # Databases
        Dbvisualizer(),
        Squirrel(),
        SQLDeveloper(),
        Robomongo(),
        PostgreSQL(),

        # games
        KalypsoMedia(),
        GalconFusion(),
        RoguesTale(),
        Turba(),

        # Git
        GitForWindows(),

        # Mails
        Outlook(),
        Thunderbird(),

        # Maven
        MavenRepositories(),

        # Memory
        MemoryDump(),  # retrieve browsers and keepass passwords
        Keepass(),  # should be launched after memory dump

        # Multimedia
        EyeCON(),

        # Php
        Composer(),

        # SVN
        Tortoise(),

        # Sysadmin
        ApacheDirectoryStudio(),
        CoreFTP(),
        Cyberduck(),
        Filezilla(),
        FilezillaServer(),
        FtpNavigator(),
        KeePassConfig(),
        Puttycm(),
        OpenSSHForWindows(),
        OpenVPN(),
        IISCentralCertP(),
        IISAppPool(),
        RDPManager(),
        Unattended(),
        WinSCP(),
        Vnc(),
        Wsl(),

        # Wifi
        Wifi(),

        # Windows
        Autologon(),
        Pypykatz(),
        Cachedump(),
        Credman(),
        Hashdump(),
        LSASecrets(),
        CredFiles(),
        Vault(),
        VaultFiles(),
        WindowsPassword(),
    ]
    return module_names + chromium_browsers + firefox_browsers