Skip to content

Bloxstrap-Persistance modifies Bloxstrap's settings (Settings.json) to add persistent integrations, showcasing how applications can be exploited.

Notifications You must be signed in to change notification settings

EvilBytecode/Bloxstrap-Persistance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Bloxstrap-Persistance

Bloxstrap-Persistance is a proof-of-concept demonstration showcasing how to abuse the configuration files of a hypothetical application named Bloxstrap. By persistently modifying its settings file (Settings.json), this project adds custom integrations, potentially compromising the integrity and functionality of Bloxstrap.

Proof of Concept (PoC)

Watch the PoC video to see the demonstration in action:

Prerequisites

  • Go (Golang) environment to compile and run the code.
  • Bloxstrap installed on the target system.

Execution

  1. Locate Settings File:

    • The program attempts to find the Settings.json file in the user's Bloxstrap directory (AppData/Local/Bloxstrap).
  2. Modify Settings:

    • If the Settings.json file exists, the program reads its current settings into a data structure.
    • It then appends a custom integration (newmalinter) with predefined values:
      • Name: "Evilbytecode was here"
      • Location: "C:\Windows\System32\cmd.exe"
      • LaunchArgs: "start cmd.exe"
      • AutoClose: false
  3. Persist Changes:

    • The modified settings, now including the malicious integration, are written back to Settings.json, ensuring persistence across application launches.

Limitations

  • Dependency on Bloxstrap: The success of this demonstration relies on Bloxstrap being installed and the Settings.json file being present in the specified directory.
  • Ethical Considerations: Modifying software settings without consent can be unethical and potentially illegal. This code is strictly for educational purposes.

Disclaimer

  • This project is intended for educational purposes only. Modifying software without explicit permission may violate terms of service and laws in your jurisdiction. Use responsibly and with caution.

About

Bloxstrap-Persistance modifies Bloxstrap's settings (Settings.json) to add persistent integrations, showcasing how applications can be exploited.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages