{"id":26411314,"url":"https://github.com/livepwn/liveexploit","last_synced_at":"2025-08-10T04:04:27.807Z","repository":{"id":278919472,"uuid":"937173625","full_name":"livepwn/liveexploit","owner":"livepwn","description":"Live Exploit is a powerful and versatile Python-based tool designed for Capture The Flag (CTF) challenges, exploit development, and vulnerability research.","archived":false,"fork":false,"pushed_at":"2025-03-09T21:07:28.000Z","size":42,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T17:05:30.643Z","etag":null,"topics":["ctf-tools","hacking","hackingtoolkit","pentesting-tool","security-tools"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/livepwn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-02-22T14:11:01.000Z","updated_at":"2025-03-18T16:27:17.000Z","dependencies_parsed_at":"2025-02-22T15:22:47.599Z","dependency_job_id":"f2a8ddfe-495c-4c5e-9d43-3671869df182","html_url":"https://github.com/livepwn/liveexploit","commit_stats":null,"previous_names":["livepwn/liveexploit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/livepwn/liveexploit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livepwn%2Fliveexploit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livepwn%2Fliveexploit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livepwn%2Fliveexploit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livepwn%2Fliveexploit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/livepwn","download_url":"https://codeload.github.com/livepwn/liveexploit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/livepwn%2Fliveexploit/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269673533,"owners_count":24457146,"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","status":"online","status_checked_at":"2025-08-10T02:00:08.965Z","response_time":71,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ctf-tools","hacking","hackingtoolkit","pentesting-tool","security-tools"],"created_at":"2025-03-17T20:31:44.092Z","updated_at":"2025-08-10T04:04:27.734Z","avatar_url":"https://github.com/livepwn.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![tool](https://i.pinimg.com/474x/c5/b8/be/c5b8be161eb9b05d514b54a0146af6ca.jpg)\n# Live Exploit\n\n\nThe **Live Exploit** is a powerful and versatile Python-based tool designed for **Capture The Flag (CTF) challenges**, **exploit development**, and **vulnerability research**. It provides a wide range of functionalities, including buffer overflow payload generation, ROP chain creation, shellcode generation, fuzzing, crash detection, binary analysis, and more. The tool is built with an **interactive command-line interface (CLI)** for ease of use and is ideal for both beginners and advanced users in cybersecurity.\n\n## **About Me**\n\nHi, I'm **[Rana M.Sinan Adil]**, a **[Pentester]** with a passion for **[Building tools for my hacker friends]**. I specialize in **[Exploit development, reverse engineering, etc.]** and enjoy working on projects that challenge me to learn and grow.\n\n\n\n- **Email**: [Email](livepwn@gmail.com)\n- **Website/Blog**: [Your Website/Blog](https://livepwn.medium.com)\n\nFeel free to reach out if you have any questions, suggestions, or just want to connect!\n\n---\n\n## **Features**\n\n1. **Buffer Overflow Payload Generator**:\n  - Generate custom buffer overflow payloads with padding, return addresses, and optional shellcode.\n\n2. **ROP Chain Generator**:\n  - Create Return-Oriented Programming (ROP) chains using specified gadgets from a binary.\n\n3. **Format String Exploit**:\n  - Generate payloads for format string vulnerabilities to read or write memory.\n\n4. **Shellcode Generation**:\n  - Generate reverse or bind shellcode for exploitation.\n\n5. **Fuzzing**:\n  - Generate random fuzzing payloads to test for vulnerabilities.\n\n6. **Crash Detection**:\n  - Detect crashes in a binary by running it with a payload.\n\n7. **Memory Dumping**:\n  - Dump memory from a binary for analysis.\n\n8. **Binary Analysis**:\n  - Analyze a binary for symbols, architecture, and security protections (NX, PIE, Canary).\n\n9. **Exploit Execution**:\n  - Execute exploits locally or remotely with interactive shell access.\n\n10. **Heap Exploitation**:\n  - Simulate heap exploitation scenarios (e.g., malloc/free).\n\n11. **Kernel Exploitation**:\n  - Simulate kernel module loading for kernel exploitation.\n\n12. **Payload Delivery**:\n  - Deliver payloads via HTTP or FTP.\n\n13. **Reporting**:\n  - Generate detailed exploit reports in JSON format.\n\n14. **Interactive CLI**:\n  - User-friendly interactive command-line interface with auto-completion.\n\n---\n\n## **Advantages**\n\n- **All-in-One Toolkit**: Combines multiple exploit development tools into a single interface.\n- **Ease of Use**: Interactive CLI with auto-completion and intuitive commands.\n- **Customizable**: Easily extendable with new exploits or features.\n- **Efficient**: Automates repetitive tasks like payload generation and crash detection.\n- **Cross-Platform**: Works on Linux, macOS, and Windows (with WSL).\n\n---\n\n## **Installation**\n\n### **Prerequisites**\n- Python 3.x\n- `pwntools` library\n- `cryptography` library\n- `prompt_toolkit` library\n\n### **Steps**\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/livepwn/liveexploit.git\n\n   cd liveexploit\n   \n   chmod +x liveexploit.py\n\n   chmod +x vulnerable\n\n### **Usage**\n### Basic Usage\nRun the tool with a binary as an argument:\n\n```bash\npython3 liveexploit.py ./vulnerable\n\nAnd just press [tab]\n```\n### **Interactive CLI**\nOnce the tool is running, you can use the following commands in the interactive CLI:\n\nCommand\tDescription\n#### 1: buffer_overflow: \tGenerate a buffer overflow payload.\n#### 2: rop_chain\tGenerate a ROP chain.\n#### 3: format_string\tGenerate a format string exploit payload.\n#### 4: shellcode\tGenerate reverse or bind shellcode.\n#### 5: fuzzing\tGenerate a random fuzzing payload.\n#### 6: crash_detection\tDetect crashes in a binary.\n#### 7: dump_memory\tDump memory from a binary.\n#### 8: binary_analysis\tAnalyze a binary for symbols and protections.\n#### 9: execute_exploit\tExecute an exploit locally or remotely.\n#### 10: heap_exploit\tSimulate heap exploitation.\n#### 11: kernel_exploit\tSimulate kernel exploitation.\n#### 12: deliver_payload\tDeliver a payload via HTTP or FTP.\n#### 13: generate_report\tGenerate an exploit report in JSON format.\n#### exit\tExit the interactive CLI.\nExamples\n#### 1. **Generate a Buffer Overflow Payload**\n```bash\nlivepwn\u003e buffer_overflow\nBuffer size: 100\nReturn address (in hex): 0xdeadbeef\nAdd shellcode? (y/n): y\n```\n#### 2. **Generate a ROP Chain**\n```bash\nlivepwn\u003e rop_chain\nEnter gadgets (comma-separated): 0x400123,0x400456\n```\n#### 3. **Generate Reverse Shellcode**\n```bash\nlivepwn\u003e shellcode\nShell type (reverse/bind): reverse\nIP for reverse shell: 127.0.0.1\nPort: 4444\n```\n#### 4. **Analyze a Binary**\n```bash\nlivepwn\u003e binary_analysis\nBinary: ./vulnerable\nArchitecture: amd64\nAddress: 0x400000\nSymbols: {'main': 0x4005f6, ...}\nProtections: NX=True, PIE=False, Canary=False\n```\n#### 5. **Execute an Exploit**\n```bash\nlivepwn\u003e execute_exploit\nRemote exploit? (y/n): n\n```\n## License\n⚠ **License Notice**  \nThis software is proprietary and strictly **cannot** be modified, redistributed, or reuploaded.  \nAny violations will result in **DMCA enforcement** and legal action if necessary.  \n\n## Contributing\n#### Contributions are welcome! If you'd like to add new features, improve existing ones, or fix bugs, please follow these steps:\n\n . **Fork the repository.**\n\n. **Create a new branch for your feature or bugfix.**\n\n. **Submit a pull request with a detailed description of your changes.**\n\n\n## Author\nAuthor: [livepwn](https://github.com/livepwn) , [0vuln](https://github.com/0vuln)  \n\nContact: For questions or feedback, please open an issue on GitHub.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flivepwn%2Fliveexploit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flivepwn%2Fliveexploit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flivepwn%2Fliveexploit/lists"}