Skip to content
This repository has been archived by the owner on Oct 20, 2023. It is now read-only.
/ TransOwl Public archive

A simple cross-platform tool for device discovery and file transfer

License

Notifications You must be signed in to change notification settings

SydneyOwl/TransOwl

Repository files navigation

README

Go Report Card

TransOwl is currently a simple cross-platform local network device discovery tool, and is also a local network file transfer tool.

TODOs:

  • Add basic file transfer function via tcp
  • Add support of large file(>=100M) transfer
  • lz4 support
  • Password protection

TransOwl Usage

For detailed usage, plz See here or run ./TransOwl --help

Netls

Usage

image-20230614124539201

this displays all interfaces that could be used by transowl.

Waitscan&Scandevices

Usage

  1. run ./TransOwl waitscan on device you want to be scanned. This acks request from ScanDevices. You may run this before sending files to see if devices can be found by host.

img.png

  1. run ./TransOwl scandevices on the host. This scans devices in the same net segment by default. You may alse use --deepscan to scan deeper.

img.png

Diagram

WaitRecv&SendFile

Usage

Diagram

TIPS: use --verbose or --vverbose to see more logs.

CHANGELOG

v0.1.0: New function: File transfer(<100m). tested on windows 10 and ubuntu 18.04lts

v0.0.2: fix potential deadlock and added waitscan. file sending is still in process

v0.0.1: Initial version of TransOwl

LICENSE

THIS IS A UNLICENSED SOFTWARE, SO

Anyone is free to copy, modify, publish, use, compile, sell, or distribute this software, either in source code form or as a compiled binary, for any purpose, commercial or non-commercial, and by any means.

SEE LICENSE FOR MORE

About

A simple cross-platform tool for device discovery and file transfer

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages