Commit Graph

81 Commits

Author SHA1 Message Date
ts
cc73c3c48d Exit elegantly from local.rb generators that have no parameters with ctrl-d 2019-01-21 14:30:37 +00:00
ts
439d66d087 fixed negative regex match so we no longer need a conflict in parameterised_website for webapps (necessary for basic_narrative.xml) 2019-01-21 11:52:39 +00:00
ts
7c245d4c5b fix: recursive array encoding 2019-01-14 17:14:46 +00:00
ts
498bc87e9f Fix: the utf-8 encoding broke arrays of hashes (e.g. organisation['employees'=>[{...},{...},{...}]]) - now working again. 2019-01-14 16:54:17 +00:00
ts
a7a31b6e60 Added bundle exec local.rb script calls. Included require 'digest/sha3' explicitly. Removed duplicate Gemfile entries. 2018-11-19 13:14:48 +00:00
thomashaw
3adb90970e hashcat + johntheripper + fixes 2018-11-16 11:36:53 +00:00
ts
6cbd534db0 Enforce encoding utf-8 2018-11-16 11:33:32 +00:00
ts
cb09d5ab0f encoders/cipher/braille: local files parameters and outputs are enforced utf-8. 2018-11-16 11:33:32 +00:00
ts
ee1754c24f Fix so that we can still run gens / encoders as stand alone scripts 2018-11-16 11:33:32 +00:00
ts
6fd9ceab0c WiP: Working with scenario. 2018-11-16 11:33:31 +00:00
ts
5b30355b88 encoder/generator long args via stdin WIP 2018-11-16 11:33:31 +00:00
thomashaw
d2a04f8d43 ntlm and lm hashes 2018-11-16 10:19:10 +00:00
thomashaw
3e61f3ea3b Task 18 - modify difficulty file selection to be greedy (i.e. medium.*.rb) then randomise 2018-11-16 10:19:08 +00:00
thomashaw
e0057bd3d0 Task 18.2 - echo string challenge selecting based on difficulty. low.rb implemented. 2018-11-16 10:19:08 +00:00
ts
a37e1686d0 WiP 2018-11-16 10:19:08 +00:00
ts
69b0ea9100 xinetd module, updated setgid script wrapper, ruby script example + ruby challenge generator 2018-11-16 10:19:08 +00:00
ts
5e73435337 Superclass for script challenges, ruby and python2 examples 2018-11-16 10:19:08 +00:00
ts
23c3335eac Hash encoders and example scenarios 2018-11-16 10:19:08 +00:00
ts
927e878c4a Fix for duplicate received_inputs from module outputs on conflict resolution (2/2) 2018-09-26 15:43:32 +01:00
ts
e7adc14b02 Fix for duplicate received_inputs from module outputs on conflict resolution 2018-09-26 12:35:27 +01:00
ts
20c95167e8 revert: change from wns branch... 2018-09-26 09:32:48 +01:00
ts
5208ae5cc7 Squashed WNS + IRI DL work 2018-09-21 12:34:26 +01:00
thomashaw
86ec04fc3d Merge remote-tracking branch 'upstream/ids_rules_lab' into week_6_merge_branch 2017-11-10 10:57:24 +00:00
Z. Cliffe Schreuders
34be6e051f lab update 2017-11-09 10:06:02 +00:00
thomashaw
c8aee26974 Merge remote-tracking branch 'upstream/ids_lab_squashed' into week_4_merge_branch
# Conflicts:
#	lib/templates/Vagrantfile.erb
2017-10-21 10:52:02 +01:00
Z. Cliffe Schreuders
e78458c882 IDS lab 2017-10-20 16:52:17 +01:00
thomashaw
08aad783df Minor cleanup 2017-10-20 14:26:16 +01:00
thomashaw
0033a7c642 network-ranges => scenario passthrough / rework 2017-10-18 14:57:53 +01:00
thomashaw
7cfde8317a Rework WIP: Testing changes so far. Still need to rework network-ranges passthrough hack with something more flexible. 2017-10-05 14:24:56 +01:00
Z. Cliffe Schreuders
ce502abcdb Hackerbot, labs, and associated changes 2017-09-28 16:35:28 +01:00
thomashaw
f42555350b secgen.rb: adding --network-ranges 2017-09-21 15:44:23 +01:00
thomashaw
fa5015918b corrected method call 2017-09-05 12:31:17 +01:00
thomashaw
705383e108 encoder/random_string_selector: cleaned up print_string output. other encoders: added encoding print string padding 2017-09-05 11:26:29 +01:00
thomashaw
ee83e5016e structured_content: initial work, created an organisation generator. Organisation based scenarios need updating to use this.
datastore access_json:  can now access individual structured_content elements
2017-08-14 14:09:29 +01:00
thomashaw
a62983a465 Fixing: generated scenario.xml in projects are now re-runnable 2017-04-12 20:28:38 +01:00
thomashaw
8977559f8a exif metadata challenge + jpg converter/generator (cherry picked from commit e51347f) 2017-04-04 16:29:17 +01:00
Z. Cliffe Schreuders
25771b6344 unique_module_names for selectively ensuring a scenario doesn't repeat modules (currently only in the scenario for nested under an input) 2017-03-18 17:03:47 +00:00
Z. Cliffe Schreuders
41bbb34649 fixed nested default modules 2017-03-16 10:21:21 +00:00
thomashaw
e73b0f3d58 Shift Cipher Encoders: caesar_shift and ascii_value_shift 2017-03-03 12:51:26 +00:00
thomashaw
ffb0caf2bf Don't encode output to b64 if we're just running the script as a stand-alone. 2017-03-02 12:43:24 +00:00
thomashaw
32091ed0fe Special Character work + generator/encoder superclass refactor.
The full Vagrantfile facter string has been encoded in b64 for now, would be nice to b64 the individual arguments rather than the whole string.
2017-03-01 19:19:54 +00:00
Z. Cliffe Schreuders
1f3f0c211d Merge branch 'access_datastore_elements' 2017-01-18 21:49:52 +00:00
Z. Cliffe Schreuders
655684e3d4 datastore iteration and element access 2017-01-18 21:44:16 +00:00
thomashaw
16e3107838 Quick fix for the system_number method from last commit. 2017-01-17 15:59:29 +00:00
thomashaw
1522fd3ac9 Enable static IP address network IP address resolution & a fix for the duplicate modules being output when using multiple systems in Vagrantfile bug 2017-01-17 14:49:24 +00:00
thomashaw
373b0bc5dc Parameterised Website using datastores. Loads of generators and encoders. Check out the example scenarios. 2017-01-15 19:56:13 +00:00
Z. Cliffe Schreuders
f8ba19ad75 datastores for storing and reusing calculated values 2017-01-07 21:21:17 +00:00
Z. Cliffe Schreuders
ab8ff07201 fix parameterised module input into modules 2017-01-05 21:07:48 +00:00
thomashaw
87e029fdd3 change [0] for .first 2016-12-22 20:23:44 +00:00
thomashaw
733c871072 Additional parameterisation. New modules: parameterised_accounts, generators and an account_encoder. Added plenty of parameters/default_inputs to currently existing vulnerability modules. 2016-11-30 18:09:22 +00:00