{"id":25911433,"url":"https://github.com/copyleftdev/noisy-log","last_synced_at":"2025-06-16T06:39:42.510Z","repository":{"id":238229262,"uuid":"796144575","full_name":"copyleftdev/noisy-log","owner":"copyleftdev","description":"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.","archived":false,"fork":false,"pushed_at":"2024-05-05T17:21:36.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-06T05:23:58.365Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/copyleftdev.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-05T04:18:21.000Z","updated_at":"2024-05-05T17:21:39.000Z","dependencies_parsed_at":"2024-05-05T05:33:50.460Z","dependency_job_id":null,"html_url":"https://github.com/copyleftdev/noisy-log","commit_stats":null,"previous_names":["copyleftdev/noisy-log"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copyleftdev%2Fnoisy-log","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copyleftdev%2Fnoisy-log/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copyleftdev%2Fnoisy-log/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/copyleftdev%2Fnoisy-log/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/copyleftdev","download_url":"https://codeload.github.com/copyleftdev/noisy-log/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241637272,"owners_count":19994946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-03T09:17:30.465Z","updated_at":"2025-03-03T09:17:31.330Z","avatar_url":"https://github.com/copyleftdev.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Noisy Log\n\n## Overview\nNoisy 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.\n\n## Features\n- **Advanced Data Obfuscation:** Injects ANSI escape sequences into data streams, obscuring log readability and complicating forensic analysis.\n- **Seamless Integration:** Easily integrates into any software service, allowing for strategic deployment and immediate impact.\n- **Comprehensive Command Set:** Provides a robust selection of ANSI commands and styles, empowering users to customize their obfuscation techniques.\n\n## Implications\nUsing Noisy Log introduces:\n- **Complex Log Analysis:** Transforms straightforward logs into intricate puzzles, challenging conventional forensic techniques.\n- **Increased Analytical Demands:** Necessitates advanced analytical methods to decode the altered data.\n- **Evasion Capabilities:** Offers a refined method to mask potentially malicious activities within obscured logs.\n\n## Ideal Use Cases\n- **Enhanced Security Testing:** Assess the resilience of log analysis tools against complex obfuscation.\n- **Red Team Operations:** Equip red teams with advanced tools for simulating threats that manipulate log outputs.\n- **Cybersecurity Research:** Investigate the impact of log manipulation in various security scenarios.\n\n## Getting Started\n### Prerequisites\n- Python 3.6 or newer\n\n\n\n### Usage\nDeploy obfuscation with the `EscapeFuzzer` class from `libs\\escape_fuzz.py`:\n```python\nfrom libs.escape_fuzz import EscapeFuzzer\n\nfuzzer = EscapeFuzzer()\n\n# Example obfuscation commands\nprint(fuzzer.set_window_title(\"My Custom Terminal\"))\nprint(fuzzer.send_notification(\"Notification: Task Completed!\"))\nprint(fuzzer.set_hyperlink(\"https://www.example.com\", \"Visit our website\"))\nprint(fuzzer.set_256_color_fg(125))\nprint(fuzzer.set_true_color_fg(255, 100, 100))\nprint(fuzzer.display_unicode('ℜ'))\nprint(fuzzer.fuzz(5))\n```\n\n## Contributing\nContribute to Noisy Log:\n- Fork the Project\n- Create your Feature Branch (`git checkout -b feature/YourNewFeature`)\n- Commit your Changes (`git commit -m 'Add some YourNewFeature'`)\n- Push to the Branch (`git push origin feature/YourNewFeature`)\n- Open a Pull Request\n\n## Credits\nThis project was inspired by the research of [STOK Fredrik](https://github.com/stokfredrik). His innovative insights into ANSI escape sequences have significantly influenced the development of Noisy Log.\n\n## Contact\n**copyleftdev** - [@copyleftdev](https://github.com/copyleftdev)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcopyleftdev%2Fnoisy-log","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcopyleftdev%2Fnoisy-log","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcopyleftdev%2Fnoisy-log/lists"}