Skip to content

Releases: RaSan147/pyrobox

local_server 0.1 [DEPRICATED]

28 Apr 22:51
f7c4723
Compare
Choose a tag to compare

Note UPLOAD PASSWORD: SECret

Server side requirement

  • Python 3.7 or higher (need to test lower versions)
  • Basic knowledge about Python
  • send2trash pip package (will be auto installed when the code runs)
  • (for windows) no need to download 7z (from here), it will be automatically downloaded

Installation

  1. Download or copy the local_server.py
  2. yes, only the local_Server.py. Other files are not necessary.
  3. Install Python 3.7 or higher and run the local_server.py
  4. The server will show your ip and port, use that with and local device browser under the same network
    • Like this 192.168.0.100:6969/

Customization

  1. Simply running the code will create a server on G:\ Drive for windows on Port: 6969

  2. On browser (same device as server), go to localhost:port_number to see the output

  3. To change the server running directory,

    • i) either edit the code
    • ii) or add -d or --directory command line argument when launching the program
      • local_server.py -d . to launch the server in current directory (where the file is)
      • local_server.py -d "D:\Server\Public folder\ (Use Double-Quotation while directory has space)
      • local_server.py -d "D:/Server/Public folder (Forward or backward slash really doesn't matter)
  4. To change port number

    • i) just edit the code for permanent change
    • ii) or add the port number at the end of the command line arg
      • local_server.py 45678
      • local_server.py -d . 45678
  5. To specify alternate bind address

    • Add bind add -bind {address}

Extra FEATURES

  • PAUSE AND RESUME
  • UPLOAD WITH PASSWORD
  • FOLDER DOWNLOAD (uses temp folder)
  • VIDEO PLAYER
  • DELETE FILE FROM REMOTE (RECYCLE BIN) # PERMANENTLY DELETE IS VULNERABLE
  • File manager like NAVIGATION BAR
  • RELOAD SERVER FROM REMOTE [DEBUG PURPOSE]
  • MULTIPLE FILE UPLOAD
  • FOLDER CREATION
  • Pop-up messages (from my Web leach repo)