https://github.com/copyleftdev/noisy-log
Noisy Log is a Python library inspired by STOK's "Weaponizing Plain Text: ANSI Escape Sequences as a Forensic Nightmare". Tailored for developers who value the craft of code and the intricacies of cybersecurity, this tool enables sophisticated manipulation of log files and telemetry data through ANSI escape sequences.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.3%) to scientific vocabulary
Repository
Noisy Log is a Python library inspired by STOK's "Weaponizing Plain Text: ANSI Escape Sequences as a Forensic Nightmare". Tailored for developers who value the craft of code and the intricacies of cybersecurity, this tool enables sophisticated manipulation of log files and telemetry data through ANSI escape sequences.
Basic Info
- Host: GitHub
- Owner: copyleftdev
- Language: Python
- Default Branch: main
- Size: 2.93 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
readme.md
Noisy Log
Overview
Noisy Log is a Python library inspired by STOK's "Weaponizing Plain Text: ANSI Escape Sequences as a Forensic Nightmare". Tailored for developers who value the craft of code and the intricacies of cybersecurity, this tool enables sophisticated manipulation of log files and telemetry data through ANSI escape sequences.
Features
- Advanced Data Obfuscation: Injects ANSI escape sequences into data streams, obscuring log readability and complicating forensic analysis.
- Seamless Integration: Easily integrates into any software service, allowing for strategic deployment and immediate impact.
- Comprehensive Command Set: Provides a robust selection of ANSI commands and styles, empowering users to customize their obfuscation techniques.
Implications
Using Noisy Log introduces: - Complex Log Analysis: Transforms straightforward logs into intricate puzzles, challenging conventional forensic techniques. - Increased Analytical Demands: Necessitates advanced analytical methods to decode the altered data. - Evasion Capabilities: Offers a refined method to mask potentially malicious activities within obscured logs.
Ideal Use Cases
- Enhanced Security Testing: Assess the resilience of log analysis tools against complex obfuscation.
- Red Team Operations: Equip red teams with advanced tools for simulating threats that manipulate log outputs.
- Cybersecurity Research: Investigate the impact of log manipulation in various security scenarios.
Getting Started
Prerequisites
- Python 3.6 or newer
Usage
Deploy obfuscation with the EscapeFuzzer class from libs\escape_fuzz.py:
```python
from libs.escape_fuzz import EscapeFuzzer
fuzzer = EscapeFuzzer()
Example obfuscation commands
print(fuzzer.setwindowtitle("My Custom Terminal")) print(fuzzer.sendnotification("Notification: Task Completed!")) print(fuzzer.sethyperlink("https://www.example.com", "Visit our website")) print(fuzzer.set256colorfg(125)) print(fuzzer.settruecolorfg(255, 100, 100)) print(fuzzer.display_unicode('ℜ')) print(fuzzer.fuzz(5)) ```
Contributing
Contribute to Noisy Log:
- Fork the Project
- Create your Feature Branch (git checkout -b feature/YourNewFeature)
- Commit your Changes (git commit -m 'Add some YourNewFeature')
- Push to the Branch (git push origin feature/YourNewFeature)
- Open a Pull Request
Credits
This project was inspired by the research of STOK Fredrik. His innovative insights into ANSI escape sequences have significantly influenced the development of Noisy Log.
Contact
copyleftdev - @copyleftdev
Owner
- Name: Donald Johnson
- Login: copyleftdev
- Kind: user
- Location: Los Angeles
- Repositories: 39
- Profile: https://github.com/copyleftdev
GitHub Events
Total
Last Year
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Don Johnson | dj@c****o | 2 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0