Evstifeev Roman
f1dca7fa86
Don't crash when receiving unknown configuration variables
...
Instead of crashing if the monkey deserializes an unknown configuration
variable, send an error message to the current monkey server and keep on
working.
Add utnittests.
fixes #26
2016-09-27 23:56:26 +03:00
daniel goldberg
3549bb351e
Issue #35 - Added option for blocked IPs.
2016-09-21 11:35:41 +03:00
danielguardicore
d2203b2220
Removed legacy ChaosMonkey from SMB execution.
2016-09-07 19:10:30 +03:00
daniel goldberg
32c326bd7b
PEP8 in diff files
...
Add concept of non default timeout for copying SMB files. This is by default 5 minutes.
Changed behavior of SMB exploiter if file already exists, we don't assume exploitation is useless and try again. Worse case is we run the monkey after it finished running.
Changed behavior if managed to connect to machine to IPC$ over some dialect. If Success, we don't try again.
2016-09-05 17:45:27 +03:00
daniel goldberg
12ff0c5677
Reverted bug in config, added 'user' to default bruteforce.
2016-08-30 11:04:44 +03:00
daniel goldberg
6a51e926f8
Fixed random IP
2016-08-29 19:14:37 +03:00
daniel goldberg
1a4a08e3bd
Add HTTPFinger to conf file and PEP8 fix
2016-08-29 18:58:16 +03:00
daniel goldberg
91427eb346
Tiny PEP8 change and changed reporting of vulnerable URLs in shellshock
2016-08-29 18:58:16 +03:00
Daniel Goldberg
835c861219
Add ShellShockExploiter to default config
2016-08-29 18:58:16 +03:00
daniel goldberg
cd27438a1e
PEP 8 changes
2016-08-29 18:58:15 +03:00
daniel goldberg
a322a619cb
Issue 23 - Added shellshock exploit.
2016-08-29 12:09:46 +03:00
daniel goldberg
d455a8bb40
Added basic HTTP fingering by using banner grabbing
2016-08-24 18:31:16 +03:00
daniel goldberg
67d77408f6
PEP8
2016-08-22 18:34:22 +03:00
acepace
e16debeff9
Documented config variable
2016-08-20 17:56:23 +03:00
acepace
0eb655c44b
Changed Monkey SSH file path to /tmp to not require root.
...
Tiny PEP8 changes
2016-08-20 15:28:14 +03:00
acepace
d75ce529ab
Issue #18 , added ability to attack multiple users in SSH brute force.
...
Also fixed small bug in windows kill path parsing.
2016-08-08 22:25:33 +03:00
acepace
2ed7cc359e
Merge branch 'master' of https://github.com/guardicore/monkey
...
# Conflicts:
# chaos_monkey/example.conf
2016-08-03 09:24:55 +03:00
itsikkes
de958088b4
depth commandline option is not overwritten when getting config from the island
2016-08-01 16:52:27 +03:00
acepace
39a208afc3
Added local kill switch to flow, right after loading configuration.
2016-07-31 14:33:48 +03:00
acepace
1c5ec3086f
Change default server to non-sense IP to force override. Must never be localhost.
2016-07-31 14:33:13 +03:00
itsikkes
b8519300ab
config bugfix - missing field
2016-07-23 08:59:26 +03:00
acepace
5eb2379fa2
Merge branch 'master' of https://github.com/guardicore/monkey
...
# Conflicts:
# chaos_monkey/config.py
# chaos_monkey/network/info.py
2016-07-18 23:45:02 +03:00
acepace
6871a3da4f
Removed unused import. Added kill file option.
2016-07-18 23:43:17 +03:00
itsikkes
2c3d0af3e3
merge fix
2016-07-15 17:00:55 +03:00
itsikkes
c5fd92c570
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# chaos_monkey/config.py
2016-07-15 16:58:09 +03:00
itsikkes
3da0c1a57c
Added auto-scan subnets option
...
Monkey is now able to auto scan the local host subnets, removing the
need to preconfigure it to scan the network subnets (option is on by
default)
2016-07-15 16:54:46 +03:00
acepace
5a9153858a
Changed DNS path to monkey.guardicore.com
2016-07-10 11:47:07 +03:00
acepace
eaaa5f314b
Updated config documentation
2016-07-10 11:20:22 +03:00
itsikkes
5d1a3680b2
serval bug fixes
...
1. all monkeys got the 1st config;
2. incompatible config types
3. UI fixes at the island
2016-07-06 11:44:33 +03:00
itsikkes
84496dd3f5
Added internet access check
...
Shown in the monkey properties in the island
2016-06-28 11:13:24 +03:00
acepace
27d14094cc
Changed MS08-67 user to monkey indicative to help track infections
2016-06-14 17:06:17 +03:00
acepace
a004a757ec
Fixed an annoying path in Windows paths...
2016-06-07 18:14:38 +03:00
acepace
e76513529e
GC-5506 #resolved added different log files for different platforms.
2016-03-02 17:13:36 +02:00
urihershgc
6e521db994
removed fake
2016-02-16 10:16:21 +02:00
urihershgc
047939b80d
GC-5050: better configuration handling
2016-01-14 11:58:15 +02:00
urihershgc
a0e87a82f7
GC-5050: better range calculation
2016-01-13 10:27:49 +02:00
urihershgc
0ec19578c3
GC-4599: added depth parameter
2015-12-07 19:08:15 +02:00
urihershgc
fa4c92c7f1
logging missing configuration
2015-12-03 16:21:16 +02:00
urihershgc
378f0bdedf
configuration fix
2015-12-02 14:18:49 +02:00
urihershgc
d9b2c9590a
config edit
2015-12-02 13:49:26 +02:00
urihershgc
52e5abfc81
code organization #3
2015-12-02 11:18:49 +02:00
urihershgc
234781bc47
GC-3598: added info collection infrastructure
2015-11-30 15:29:30 +02:00
urihershgc
048c989b27
code organization
2015-11-30 10:56:20 +02:00
urihershgc
3081ac6d91
configuration print and meaningless spaces fixes
2015-11-26 15:48:47 +02:00
Barak Hoffer
6169f1f42e
added default tunnel is the exploiter
...
added self delete on cleanup
fixed argument parsing
2015-10-14 17:22:05 +03:00
Barak Hoffer
35859c1a21
- minor bug fixes
2015-10-08 13:30:36 +03:00
Barak Hoffer
bc74029c7a
minor bug fix
2015-10-01 10:12:17 +03:00
Barak Hoffer
73f9821ee4
minor bug fix
2015-09-30 15:05:30 +03:00
Barak Hoffer
7697f5fce9
add support for simple fingerprinting by: ping, smb, ssh and open ports
2015-09-29 17:55:54 +03:00
Barak Hoffer
01bc17f80c
- rdp exploitation
...
- http file transfer
- ftp server code for future support
2015-09-07 10:25:25 +03:00