Compare commits

...

175 Commits

Author SHA1 Message Date
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
e89ea1922a Fix VERSION file to include copyright disclaimer 2025-10-24 10:40:57 +10:00
1315 changed files with 5120 additions and 1917 deletions

View File

@@ -1,3 +1,8 @@
---
name: Bug report
about: Report a bug to help us improve BeEF
---
## First Steps ## First Steps
1. Confirm that your issue has not been posted previously by searching here: https://github.com/beefproject/beef/issues 1. Confirm that your issue has not been posted previously by searching here: https://github.com/beefproject/beef/issues
@@ -26,6 +31,7 @@
2. Update `client_debug` to `true` 2. Update `client_debug` to `true`
3. Retrieve browser logs from your browser's developer console (Ctrl + Shift + I or F12 depending on browser) 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` 4. Retrieve your server-side logs from `~/.beef/beef.log`
* If using **beef-xss** logs found with `journalctl -u beef-xss` * 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.** **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.

View File

@@ -18,18 +18,18 @@ jobs:
pull-requests: write pull-requests: write
steps: steps:
- uses: actions/stale@v5 - uses: actions/stale@28ca1036281a5e5922ead5184a1bbf96e5fc984e # v10.0.0
with: with:
repo-token: ${{ secrets.GITHUB_TOKEN }} repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 14 days-before-stale: 120
days-before-pr-stale: 29 days-before-pr-stale: 29
days-before-close: 11 days-before-close: 7
days-before-pr-close: 31 days-before-pr-close: 31
stale-issue-message: 'This issue as been marked as stale due to inactivity and will be closed in 7 days' 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-pr-message: 'Stale pull request message'
stale-issue-label: 'Stale' stale-issue-label: 'Stale'
stale-pr-label: 'no-pr-activity' stale-pr-label: 'no-pr-activity'
exempt-issue-labels: 'Critical, High, Low, Medium, Review, Backlog' exempt-issue-labels: 'Critical, High, Low, Medium, Review, Backlog'
exempt-milestones: true exempt-all-milestones: true
exempt-draft-pr: true exempt-draft-pr: true
start-date: '2022-06-15' start-date: '2022-06-15T00:00:00Z'

View File

@@ -4,7 +4,7 @@ AllCops:
- 'tmp/**/*' - 'tmp/**/*'
- 'tools/**/*' - 'tools/**/*'
- 'doc/**/*' - 'doc/**/*'
TargetRubyVersion: 3.0 TargetRubyVersion: <%= File.read(".ruby-version").strip[/^(\d+\.\d+)/, 1] || raise("Ruby version not found") %>
NewCops: enable NewCops: enable
Layout/LineLength: Layout/LineLength:

View File

@@ -1 +1 @@
3.2.2 3.4.7

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #
@@ -15,7 +15,7 @@
########################################################################################################### ###########################################################################################################
# ---------------------------- Start of Builder 0 - Gemset Build ------------------------------------------ # ---------------------------- Start of Builder 0 - Gemset Build ------------------------------------------
FROM ruby:3.2.1-slim-bullseye AS builder FROM ruby:3.4.7-slim-bookworm AS builder
COPY . /beef COPY . /beef
@@ -27,11 +27,14 @@ RUN echo "gem: --no-ri --no-rdoc" > /etc/gemrc \
&& apt-get install -y --no-install-recommends \ && apt-get install -y --no-install-recommends \
git \ git \
curl \ curl \
libssl-dev \
xz-utils \ xz-utils \
pkg-config \
make \ make \
g++ \ g++ \
libcurl4-openssl-dev \ libcurl4-openssl-dev \
ruby-dev \ ruby-dev \
libyaml-dev \
libffi-dev \ libffi-dev \
zlib1g-dev \ zlib1g-dev \
libsqlite3-dev \ libsqlite3-dev \
@@ -44,7 +47,7 @@ RUN echo "gem: --no-ri --no-rdoc" > /etc/gemrc \
# ---------------------------- Start of Builder 1 - Final Build ------------------------------------------ # ---------------------------- Start of Builder 1 - Final Build ------------------------------------------
FROM ruby:3.2.1-slim-bullseye FROM ruby:3.4.7-slim-bookworm
LABEL maintainer="Beef Project" \ LABEL maintainer="Beef Project" \
source_url="github.com/beefproject/beef" \ source_url="github.com/beefproject/beef" \
homepage="https://beefproject.com/" homepage="https://beefproject.com/"
@@ -61,8 +64,10 @@ RUN adduser --home /beef --gecos beef --disabled-password beef \
&& apt-get update \ && apt-get update \
&& apt-get install -y --no-install-recommends \ && apt-get install -y --no-install-recommends \
curl \ curl \
wget \
espeak \
lame \
openssl \ openssl \
libssl-dev \
libreadline-dev \ libreadline-dev \
libyaml-dev \ libyaml-dev \
libxml2-dev \ libxml2-dev \
@@ -73,9 +78,20 @@ RUN adduser --home /beef --gecos beef --disabled-password beef \
zlib1g \ zlib1g \
bison \ bison \
nodejs \ nodejs \
firefox-esr \
&& apt-get -y clean \ && apt-get -y clean \
&& rm -rf /var/lib/apt/lists/* && 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 # Use gemset created by the builder above
COPY --chown=beef:beef . /beef COPY --chown=beef:beef . /beef
COPY --from=builder /usr/local/bundle /usr/local/bundle COPY --from=builder /usr/local/bundle /usr/local/bundle

51
Gemfile
View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #
@@ -21,14 +21,14 @@ gem 'term-ansicolor', :require => 'term/ansicolor'
gem 'rubyzip', '~> 3.2' gem 'rubyzip', '~> 3.2'
gem 'espeak-ruby', '~> 1.1.0' # Text-to-Voice gem 'espeak-ruby', '~> 1.1.0' # Text-to-Voice
gem 'rake', '~> 13.3' gem 'rake', '~> 13.3'
gem 'activerecord', '~> 8.0' gem 'activerecord', '~> 8.1'
gem 'otr-activerecord', '~> 2.5.0' gem 'otr-activerecord', '~> 2.6.0'
gem 'sqlite3', '~> 2.7' gem 'sqlite3', '~> 2.9'
gem 'rubocop', '~> 1.81.6', require: false gem 'rubocop', '~> 1.84.2', require: false
# Geolocation support # Geolocation support
group :geoip do group :geoip do
gem 'maxmind-db', '~> 1.3' gem 'maxmind-db', '~> 1.4'
end end
gem 'parseconfig', '~> 1.1', '>= 1.1.2' gem 'parseconfig', '~> 1.1', '>= 1.1.2'
@@ -61,30 +61,31 @@ end
# For running unit tests # For running unit tests
group :test do group :test do
gem 'test-unit-full', '~> 0.0.5' gem 'simplecov', '~> 0.22'
gem 'rspec', '~> 3.13' gem 'test-unit-full', '~> 0.0.5'
gem 'rdoc', '~> 6.15' gem 'rspec', '~> 3.13'
gem 'browserstack-local', '~> 1.4' gem 'rdoc', '~> 7.2'
gem 'browserstack-local', '~> 1.4'
gem 'irb', '~> 1.15' gem 'irb', '~> 1.17'
gem 'pry-byebug', '~> 3.11' gem 'pry-byebug', '~> 3.12'
gem 'rest-client', '~> 2.1.0' gem 'rest-client', '~> 2.1.0'
gem 'websocket-client-simple', '~> 0.6.1' gem 'websocket-client-simple', '~> 0.6.1'
# Note: curb gem requires curl libraries # Note: curb gem requires curl libraries
# sudo apt-get install libcurl4-openssl-dev # sudo apt-get install libcurl4-openssl-dev
gem 'curb', '~> 1.2' gem 'curb', '~> 1.2'
# Note: selenium-webdriver 3.x is incompatible with Firefox version 48 and prior # 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 'selenium' # Requires old version of selenium which is no longer available
gem 'geckodriver-helper', '~> 0.24.0' gem 'geckodriver-helper', '~> 0.24.0'
gem 'selenium-webdriver', '~> 4.37' gem 'selenium-webdriver', '~> 4.41'
# Note: nokogiri is needed by capybara which may require one of the below commands # Note: nokogiri is needed by capybara which may require one of the below commands
# sudo apt-get install libxslt-dev libxml2-dev # sudo apt-get install libxslt-dev libxml2-dev
# sudo port install libxml2 libxslt # sudo port install libxml2 libxslt
gem 'capybara', '~> 3.40' gem 'capybara', '~> 3.40'
end end
source 'https://rubygems.org' source 'https://rubygems.org'

View File

@@ -1,20 +1,20 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
activemodel (8.0.3) activemodel (8.1.2)
activesupport (= 8.0.3) activesupport (= 8.1.2)
activerecord (8.0.3) activerecord (8.1.2)
activemodel (= 8.0.3) activemodel (= 8.1.2)
activesupport (= 8.0.3) activesupport (= 8.1.2)
timeout (>= 0.4.0) timeout (>= 0.4.0)
activesupport (8.0.3) activesupport (8.1.2)
base64 base64
benchmark (>= 0.3)
bigdecimal bigdecimal
concurrent-ruby (~> 1.0, >= 1.3.1) concurrent-ruby (~> 1.0, >= 1.3.1)
connection_pool (>= 2.2.5) connection_pool (>= 2.2.5)
drb drb
i18n (>= 1.6, < 2) i18n (>= 1.6, < 2)
json
logger (>= 1.4.2) logger (>= 1.4.2)
minitest (>= 5.1) minitest (>= 5.1)
securerandom (>= 0.3) securerandom (>= 0.3)
@@ -34,10 +34,10 @@ GEM
async async
io-endpoint io-endpoint
base64 (0.3.0) base64 (0.3.0)
benchmark (0.4.1) bigdecimal (4.0.1)
bigdecimal (3.3.1)
browserstack-local (1.4.3) browserstack-local (1.4.3)
byebug (12.0.0) byebug (13.0.0)
reline (>= 0.6.0)
capybara (3.40.0) capybara (3.40.0)
addressable addressable
matrix matrix
@@ -48,22 +48,23 @@ GEM
regexp_parser (>= 1.5, < 3.0) regexp_parser (>= 1.5, < 3.0)
xpath (~> 3.2) xpath (~> 3.2)
coderay (1.1.3) coderay (1.1.3)
concurrent-ruby (1.3.5) concurrent-ruby (1.3.6)
connection_pool (2.5.4) connection_pool (3.0.2)
console (1.34.0) console (1.34.0)
fiber-annotation fiber-annotation
fiber-local (~> 1.1) fiber-local (~> 1.1)
json json
curb (1.2.2) curb (1.2.2)
daemons (1.4.1) daemons (1.4.1)
date (3.4.1) date (3.5.1)
diff-lcs (1.6.2) diff-lcs (1.6.2)
docile (1.4.1)
domain_name (0.6.20240107) domain_name (0.6.20240107)
drb (2.2.3) drb (2.2.3)
em-websocket (0.5.3) em-websocket (0.5.3)
eventmachine (>= 0.12.9) eventmachine (>= 0.12.9)
http_parser.rb (~> 0) http_parser.rb (~> 0)
erb (5.0.3) erb (6.0.1)
erubis (2.7.0) erubis (2.7.0)
espeak-ruby (1.1.0) espeak-ruby (1.1.0)
event_emitter (0.2.6) event_emitter (0.2.6)
@@ -79,28 +80,30 @@ GEM
http-cookie (1.0.8) http-cookie (1.0.8)
domain_name (~> 0.5) domain_name (~> 0.5)
http_parser.rb (0.8.0) http_parser.rb (0.8.0)
i18n (1.14.7) i18n (1.14.8)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
io-console (0.8.1) io-console (0.8.2)
io-endpoint (0.15.2) io-endpoint (0.15.2)
io-like (0.4.0) io-like (0.4.0)
irb (1.15.2) irb (1.17.0)
pp (>= 0.6.0) pp (>= 0.6.0)
prism (>= 1.3.0)
rdoc (>= 4.0.0) rdoc (>= 4.0.0)
reline (>= 0.4.2) reline (>= 0.4.2)
json (2.15.1) json (2.18.1)
language_server-protocol (3.17.0.5) language_server-protocol (3.17.0.5)
lint_roller (1.1.0) lint_roller (1.1.0)
logger (1.7.0) logger (1.7.0)
matrix (0.4.3) matrix (0.4.3)
maxmind-db (1.3.2) maxmind-db (1.4.0)
method_source (1.1.0) method_source (1.1.0)
mime-types (3.7.0) mime-types (3.7.0)
logger logger
mime-types-data (~> 3.2025, >= 3.2025.0507) mime-types-data (~> 3.2025, >= 3.2025.0507)
mime-types-data (3.2025.0902) mime-types-data (3.2025.0902)
mini_mime (1.1.5) mini_mime (1.1.5)
minitest (5.26.0) minitest (6.0.1)
prism (~> 1.5)
mojo_magick (0.6.8) mojo_magick (0.6.8)
msfrpc-client (1.1.2) msfrpc-client (1.1.2)
msgpack (~> 1) msgpack (~> 1)
@@ -113,41 +116,42 @@ GEM
net-protocol net-protocol
netrc (0.11.0) netrc (0.11.0)
nio4r (2.7.4) nio4r (2.7.4)
nokogiri (1.18.9-aarch64-linux-gnu) nokogiri (1.19.1-aarch64-linux-gnu)
racc (~> 1.4) racc (~> 1.4)
nokogiri (1.18.9-aarch64-linux-musl) nokogiri (1.19.1-aarch64-linux-musl)
racc (~> 1.4) racc (~> 1.4)
nokogiri (1.18.9-arm-linux-gnu) nokogiri (1.19.1-arm-linux-gnu)
racc (~> 1.4) racc (~> 1.4)
nokogiri (1.18.9-arm-linux-musl) nokogiri (1.19.1-arm-linux-musl)
racc (~> 1.4) racc (~> 1.4)
nokogiri (1.18.9-arm64-darwin) nokogiri (1.19.1-arm64-darwin)
racc (~> 1.4) racc (~> 1.4)
nokogiri (1.18.9-x86_64-darwin) nokogiri (1.19.1-x86_64-darwin)
racc (~> 1.4) racc (~> 1.4)
nokogiri (1.18.9-x86_64-linux-gnu) nokogiri (1.19.1-x86_64-linux-gnu)
racc (~> 1.4) racc (~> 1.4)
nokogiri (1.18.9-x86_64-linux-musl) nokogiri (1.19.1-x86_64-linux-musl)
racc (~> 1.4) racc (~> 1.4)
otr-activerecord (2.5.0) otr-activerecord (2.6.0)
activerecord (>= 6.0, < 8.1) activerecord (>= 6.0, < 9.0)
parallel (1.27.0) parallel (1.27.0)
parseconfig (1.1.2) parseconfig (1.1.2)
parser (3.3.9.0) parser (3.3.10.1)
ast (~> 2.4.1) ast (~> 2.4.1)
racc racc
power_assert (2.0.5) power_assert (2.0.5)
pp (0.6.2) pp (0.6.3)
prettyprint prettyprint
prettyprint (0.2.0) prettyprint (0.2.0)
prism (1.6.0) prism (1.9.0)
pry (0.15.2) pry (0.16.0)
coderay (~> 1.1) coderay (~> 1.1)
method_source (~> 1.0) method_source (~> 1.0)
pry-byebug (3.11.0) reline (>= 0.6.0)
byebug (~> 12.0) pry-byebug (3.12.0)
pry (>= 0.13, < 0.16) byebug (~> 13.0)
psych (5.2.6) pry (>= 0.13, < 0.17)
psych (5.3.1)
date date
stringio stringio
public_suffix (6.0.2) public_suffix (6.0.2)
@@ -155,7 +159,7 @@ GEM
mojo_magick (~> 0.6.5) mojo_magick (~> 0.6.5)
rqrcode_core (~> 1.0) rqrcode_core (~> 1.0)
racc (1.8.1) racc (1.8.1)
rack (3.2.3) rack (3.2.5)
rack-protection (4.2.1) rack-protection (4.2.1)
base64 (>= 0.1.0) base64 (>= 0.1.0)
logger (>= 1.6.0) logger (>= 1.6.0)
@@ -166,13 +170,13 @@ GEM
rack-test (2.2.0) rack-test (2.2.0)
rack (>= 1.3) rack (>= 1.3)
rainbow (3.1.1) rainbow (3.1.1)
rake (13.3.0) rake (13.3.1)
rdoc (6.15.0) rdoc (7.2.0)
erb erb
psych (>= 4.0.0) psych (>= 4.0.0)
tsort tsort
regexp_parser (2.11.3) regexp_parser (2.11.3)
reline (0.6.2) reline (0.6.3)
io-console (~> 0.5) io-console (~> 0.5)
rest-client (2.1.0) rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0) http-accept (>= 1.7.0, < 2.0)
@@ -195,7 +199,7 @@ GEM
diff-lcs (>= 1.2.0, < 2.0) diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0) rspec-support (~> 3.13.0)
rspec-support (3.13.6) rspec-support (3.13.6)
rubocop (1.81.6) rubocop (1.84.2)
json (~> 2.3) json (~> 2.3)
language_server-protocol (~> 3.17.0.2) language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.1.0) lint_roller (~> 1.1.0)
@@ -203,25 +207,31 @@ GEM
parser (>= 3.3.0.2) parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0) rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 2.9.3, < 3.0) regexp_parser (>= 2.9.3, < 3.0)
rubocop-ast (>= 1.47.1, < 2.0) rubocop-ast (>= 1.49.0, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 4.0) unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.47.1) rubocop-ast (1.49.0)
parser (>= 3.3.7.2) parser (>= 3.3.7.2)
prism (~> 1.4) prism (~> 1.7)
ruby-progressbar (1.13.0) ruby-progressbar (1.13.0)
ruby2_keywords (0.0.5) ruby2_keywords (0.0.5)
rubyzip (3.2.0) rubyzip (3.2.2)
rushover (0.3.0) rushover (0.3.0)
json json
rest-client rest-client
securerandom (0.4.1) securerandom (0.4.1)
selenium-webdriver (4.37.0) selenium-webdriver (4.41.0)
base64 (~> 0.2) base64 (~> 0.2)
logger (~> 1.4) logger (~> 1.4)
rexml (~> 3.2, >= 3.2.5) rexml (~> 3.2, >= 3.2.5)
rubyzip (>= 1.2.2, < 4.0) rubyzip (>= 1.2.2, < 4.0)
websocket (~> 1.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) sinatra (4.2.1)
logger (>= 1.6.0) logger (>= 1.6.0)
mustermann (~> 3.0) mustermann (~> 3.0)
@@ -230,15 +240,15 @@ GEM
rack-session (>= 2.0.0, < 3) rack-session (>= 2.0.0, < 3)
tilt (~> 2.0) tilt (~> 2.0)
slack-notifier (2.4.0) slack-notifier (2.4.0)
sqlite3 (2.7.4-aarch64-linux-gnu) sqlite3 (2.9.0-aarch64-linux-gnu)
sqlite3 (2.7.4-aarch64-linux-musl) sqlite3 (2.9.0-aarch64-linux-musl)
sqlite3 (2.7.4-arm-linux-gnu) sqlite3 (2.9.0-arm-linux-gnu)
sqlite3 (2.7.4-arm-linux-musl) sqlite3 (2.9.0-arm-linux-musl)
sqlite3 (2.7.4-arm64-darwin) sqlite3 (2.9.0-arm64-darwin)
sqlite3 (2.7.4-x86_64-darwin) sqlite3 (2.9.0-x86_64-darwin)
sqlite3 (2.7.4-x86_64-linux-gnu) sqlite3 (2.9.0-x86_64-linux-gnu)
sqlite3 (2.7.4-x86_64-linux-musl) sqlite3 (2.9.0-x86_64-linux-musl)
stringio (3.1.7) stringio (3.2.0)
sync (0.5.0) sync (0.5.0)
term-ansicolor (1.11.3) term-ansicolor (1.11.3)
tins (~> 1) tins (~> 1)
@@ -265,7 +275,7 @@ GEM
logger logger
rack (>= 1, < 4) rack (>= 1, < 4)
tilt (2.6.1) tilt (2.6.1)
timeout (0.4.3) timeout (0.6.0)
timers (4.4.0) timers (4.4.0)
tins (1.43.0) tins (1.43.0)
bigdecimal bigdecimal
@@ -277,8 +287,8 @@ GEM
execjs (>= 0.3.0, < 3) execjs (>= 0.3.0, < 3)
unicode-display_width (3.2.0) unicode-display_width (3.2.0)
unicode-emoji (~> 4.1) unicode-emoji (~> 4.1)
unicode-emoji (4.1.0) unicode-emoji (4.2.0)
uri (1.0.4) uri (1.1.1)
webrick (1.9.1) webrick (1.9.1)
websocket (1.2.11) websocket (1.2.11)
websocket-client-simple (0.6.1) websocket-client-simple (0.6.1)
@@ -300,7 +310,7 @@ PLATFORMS
x86_64-linux-musl x86_64-linux-musl
DEPENDENCIES DEPENDENCIES
activerecord (~> 8.0) activerecord (~> 8.1)
ansi (~> 1.5) ansi (~> 1.5)
async (~> 1.32) async (~> 1.32)
async-dns (~> 1.4) async-dns (~> 1.4)
@@ -313,29 +323,30 @@ DEPENDENCIES
eventmachine (~> 1.2, >= 1.2.7) eventmachine (~> 1.2, >= 1.2.7)
execjs (~> 2.10) execjs (~> 2.10)
geckodriver-helper (~> 0.24.0) geckodriver-helper (~> 0.24.0)
irb (~> 1.15) irb (~> 1.17)
json json
maxmind-db (~> 1.3) maxmind-db (~> 1.4)
mime-types (~> 3.7) mime-types (~> 3.7)
msfrpc-client (~> 1.1, >= 1.1.2) msfrpc-client (~> 1.1, >= 1.1.2)
net-smtp net-smtp
otr-activerecord (~> 2.5.0) otr-activerecord (~> 2.6.0)
parseconfig (~> 1.1, >= 1.1.2) parseconfig (~> 1.1, >= 1.1.2)
pry-byebug (~> 3.11) pry-byebug (~> 3.12)
qr4r (~> 0.6.1) qr4r (~> 0.6.1)
rack (~> 3.2) rack (~> 3.2)
rack-protection (~> 4.2.1) rack-protection (~> 4.2.1)
rake (~> 13.3) rake (~> 13.3)
rdoc (~> 6.15) rdoc (~> 7.2)
rest-client (~> 2.1.0) rest-client (~> 2.1.0)
rspec (~> 3.13) rspec (~> 3.13)
rubocop (~> 1.81.6) rubocop (~> 1.84.2)
rubyzip (~> 3.2) rubyzip (~> 3.2)
rushover (~> 0.3.0) rushover (~> 0.3.0)
selenium-webdriver (~> 4.37) selenium-webdriver (~> 4.41)
simplecov (~> 0.22)
sinatra (~> 4.1) sinatra (~> 4.1)
slack-notifier (~> 2.4) slack-notifier (~> 2.4)
sqlite3 (~> 2.7) sqlite3 (~> 2.9)
term-ansicolor term-ansicolor
test-unit-full (~> 0.0.5) test-unit-full (~> 0.0.5)
thin (~> 2.0) thin (~> 2.0)
@@ -344,4 +355,4 @@ DEPENDENCIES
xmlrpc (~> 0.3.3) xmlrpc (~> 0.3.3)
BUNDLED WITH BUNDLED WITH
2.5.18 2.7.2

View File

@@ -1,6 +1,6 @@
=============================================================================== ===============================================================================
Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
Browser Exploitation Framework (BeEF) - https://beefproject.com Browser Exploitation Framework (BeEF) - https://beefproject.com
See the file 'doc/COPYING' for copying permission See the file 'doc/COPYING' for copying permission

View File

@@ -1,6 +1,6 @@
=============================================================================== ===============================================================================
Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
Browser Exploitation Framework (BeEF) - https://beefproject.com Browser Exploitation Framework (BeEF) - https://beefproject.com
See the file 'doc/COPYING' for copying permission See the file 'doc/COPYING' for copying permission

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1 +1,7 @@
#
# 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.6.0.0 0.6.0.0

6
beef
View File

@@ -1,7 +1,7 @@
#!/usr/bin/env ruby #!/usr/bin/env ruby
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #
@@ -39,6 +39,10 @@ $root_dir = File.join(File.expand_path(File.dirname(File.realpath(__FILE__))), '
$:.unshift($root_dir) $:.unshift($root_dir)
$home_dir = File.expand_path("#{Dir.home}/.beef/", __FILE__).freeze $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 # @note Require core loader
# #

View File

@@ -1,12 +1,12 @@
# #
# Copyright (c) 2006-2024 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #
# BeEF Configuration file # BeEF Configuration file
beef: beef:
version: '0.5.4.0' version: '0.6.0.0'
# More verbose messages (server-side) # More verbose messages (server-side)
debug: false debug: false
# More verbose messages (client-side) # More verbose messages (client-side)

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #
@@ -29,7 +29,7 @@ module BeEF
# #
def register(owner, clss, method, params = []) def register(owner, clss, method, params = [])
unless verify_api_path(clss, method) unless verify_api_path(clss, method)
print_error "API Registrar: Attempted to register non-existant API method #{clss} :#{method}" print_error "API Registrar: Attempted to register non-existent API method #{clss} :#{method}"
return return
end end

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #
@@ -8,7 +8,7 @@ module BeEF
# Check the browser type value - for example, 'FF' # Check the browser type value - for example, 'FF'
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid browser name characters # @return [Boolean] If the string has valid browser name characters
def self.is_valid_browsername?(str) def self.is_valid_browsername?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if str.length > 2 return false if str.length > 2
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
@@ -19,7 +19,7 @@ module BeEF
# Check the Operating System name value - for example, 'Windows XP' # Check the Operating System name value - for example, 'Windows XP'
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid Operating System name characters # @return [Boolean] If the string has valid Operating System name characters
def self.is_valid_osname?(str) def self.is_valid_osname?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length < 2 return false if str.length < 2
@@ -30,7 +30,7 @@ module BeEF
# Check the Hardware name value - for example, 'iPhone' # Check the Hardware name value - for example, 'iPhone'
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid Hardware name characters # @return [Boolean] If the string has valid Hardware name characters
def self.is_valid_hwname?(str) def self.is_valid_hwname?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length < 2 return false if str.length < 2
@@ -41,12 +41,12 @@ module BeEF
# Verify the browser version string is valid # Verify the browser version string is valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid browser version characters # @return [Boolean] If the string has valid browser version characters
def self.is_valid_browserversion?(str) def self.is_valid_browserversion?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return true if str.eql? 'UNKNOWN' return true if str.eql? 'UNKNOWN'
return true if str.eql? 'ALL' return true if str.eql? 'ALL'
return false if !nums_only?(str) and !str.match(/\A(0|[1-9][0-9]{0,3})(\.(0|[1-9][0-9]{0,3})){0,3}\z/) 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 return false if str.length > 20
true true
@@ -55,7 +55,7 @@ module BeEF
# Verify the os version string is valid # Verify the os version string is valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid os version characters # @return [Boolean] If the string has valid os version characters
def self.is_valid_osversion?(str) def self.is_valid_osversion?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return true if str.eql? 'UNKNOWN' return true if str.eql? 'UNKNOWN'
@@ -69,7 +69,7 @@ module BeEF
# Verify the browser/UA string is valid # Verify the browser/UA string is valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid browser / ua string characters # @return [Boolean] If the string has valid browser / ua string characters
def self.is_valid_browserstring?(str) def self.is_valid_browserstring?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length > 300 return false if str.length > 300
@@ -80,7 +80,7 @@ module BeEF
# Verify the cookies are valid # Verify the cookies are valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid cookie characters # @return [Boolean] If the string has valid cookie characters
def self.is_valid_cookies?(str) def self.is_valid_cookies?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length > 2000 return false if str.length > 2000
@@ -91,7 +91,7 @@ module BeEF
# Verify the system platform is valid # Verify the system platform is valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid system platform characters # @return [Boolean] If the string has valid system platform characters
def self.is_valid_system_platform?(str) def self.is_valid_system_platform?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length > 200 return false if str.length > 200
@@ -102,7 +102,7 @@ module BeEF
# Verify the date stamp is valid # Verify the date stamp is valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid date stamp characters # @return [Boolean] If the string has valid date stamp characters
def self.is_valid_date_stamp?(str) def self.is_valid_date_stamp?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length > 200 return false if str.length > 200
@@ -113,7 +113,7 @@ module BeEF
# Verify the CPU type string is valid # Verify the CPU type string is valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid CPU type characters # @return [Boolean] If the string has valid CPU type characters
def self.is_valid_cpu?(str) def self.is_valid_cpu?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length > 200 return false if str.length > 200
@@ -124,7 +124,7 @@ module BeEF
# Verify the memory string is valid # Verify the memory string is valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid memory type characters # @return [Boolean] If the string has valid memory type characters
def self.is_valid_memory?(str) def self.is_valid_memory?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length > 200 return false if str.length > 200
@@ -135,7 +135,7 @@ module BeEF
# Verify the GPU type string is valid # Verify the GPU type string is valid
# @param [String] str String for testing # @param [String] str String for testing
# @return [Boolean] If the string has valid GPU type characters # @return [Boolean] If the string has valid GPU type characters
def self.is_valid_gpu?(str) def self.is_valid_gpu?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if has_non_printable_char?(str) return false if has_non_printable_char?(str)
return false if str.length > 200 return false if str.length > 200
@@ -148,11 +148,11 @@ module BeEF
# @return [Boolean] If the string has valid browser plugin characters # @return [Boolean] If the string has valid browser plugin characters
# @note This string can be empty if there are no browser plugins # @note This string can be empty if there are no browser plugins
# @todo Verify if the ruby version statement is still necessary # @todo Verify if the ruby version statement is still necessary
def self.is_valid_browser_plugins?(str) def self.is_valid_browser_plugins?(str) # rubocop:disable Naming/PredicatePrefix
return false unless is_non_empty_string?(str) return false unless is_non_empty_string?(str)
return false if str.length > 1000 return false if str.length > 1000
if str.encoding === Encoding.find('UTF-8') 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? (str =~ /[^\w\d\s()-.,';_!\302\256]/u).nil?
else else
(str =~ /[^\w\d\s()-.,';_!\302\256]/n).nil? (str =~ /[^\w\d\s()-.,';_!\302\256]/n).nil?

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
// //
// Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
// Browser Exploitation Framework (BeEF) - https://beefproject.com // Browser Exploitation Framework (BeEF) - https://beefproject.com
// See the file 'doc/COPYING' for copying permission // See the file 'doc/COPYING' for copying permission
// //

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,8 +1,10 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #
require 'optparse'
module BeEF module BeEF
module Core module Core
module Console module Console
@@ -17,7 +19,6 @@ module BeEF
@options[:ext_config] = '' @options[:ext_config] = ''
@options[:port] = '' @options[:port] = ''
@options[:ws_port] = '' @options[:ws_port] = ''
@options[:interactive] = false
@options[:update_disabled] = false @options[:update_disabled] = false
@options[:update_auto] = false @options[:update_auto] = false
@@ -39,7 +40,7 @@ module BeEF
@options[:verbose] = true @options[:verbose] = true
end end
opts.on('-a', '--ascii_art', 'Prints BeEF ascii art') do opts.on('-a', '--ascii-art', 'Prints BeEF ascii art') do
@options[:ascii_art] = true @options[:ascii_art] = true
end end
@@ -55,17 +56,19 @@ module BeEF
@options[:ws_port] = ws_port @options[:ws_port] = ws_port
end end
opts.on('-ud', '--update_disabled', 'Skips update') do opts.on('-d', '--update-disabled', 'Skips update') do
@options[:update_disabled] = true @options[:update_disabled] = true
end end
opts.on('-ua', '--update_auto', 'Automatic update with no prompt') do opts.on('-u', '--update-auto', 'Automatic update with no prompt') do
@options[:update_auto] = true @options[:update_auto] = true
end end
# opts.on('-i', '--interactive', 'Starts with the Console Shell activated') do opts.on('-h', '--help', 'Show this help') do
# @options[:interactive] = true puts opts
# end exit 0
end
end end
optparse.parse! optparse.parse!

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #
@@ -72,7 +72,7 @@ module BeEF
if config.get('beef.http.websocket.enable') && ws.getsocket(hooked_browser.session) if config.get('beef.http.websocket.enable') && ws.getsocket(hooked_browser.session)
# content = command_module.output.gsub('// # content = command_module.output.gsub('//
# // # //
# // Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # // Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# // Browser Exploitation Framework (BeEF) - https://beefproject.com # // Browser Exploitation Framework (BeEF) - https://beefproject.com
# // See the file 'doc/COPYING' for copying permission # // See the file 'doc/COPYING' for copying permission
# // # //

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

View File

@@ -1,5 +1,5 @@
# #
# Copyright (c) 2006-2025 Wade Alcorn - wade@bindshell.net # Copyright (c) 2006-2026 Wade Alcorn - wade@bindshell.net
# Browser Exploitation Framework (BeEF) - https://beefproject.com # Browser Exploitation Framework (BeEF) - https://beefproject.com
# See the file 'doc/COPYING' for copying permission # See the file 'doc/COPYING' for copying permission
# #

Some files were not shown because too many files have changed in this diff Show More