{"id":17072704,"url":"https://github.com/manpages/tar-spoon","last_synced_at":"2025-04-12T20:15:44.928Z","repository":{"id":6323454,"uuid":"7558529","full_name":"manpages/tar-spoon","owner":"manpages","description":"Activity logger to recover stolen or lost laptop.","archived":false,"fork":false,"pushed_at":"2013-09-21T20:46:58.000Z","size":328,"stargazers_count":11,"open_issues_count":2,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-12T20:15:24.671Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manpages.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-01-11T11:00:09.000Z","updated_at":"2022-01-26T02:45:53.000Z","dependencies_parsed_at":"2022-09-12T23:41:45.442Z","dependency_job_id":null,"html_url":"https://github.com/manpages/tar-spoon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manpages%2Ftar-spoon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manpages%2Ftar-spoon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manpages%2Ftar-spoon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manpages%2Ftar-spoon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manpages","download_url":"https://codeload.github.com/manpages/tar-spoon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248625523,"owners_count":21135515,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T11:41:00.098Z","updated_at":"2025-04-12T20:15:44.886Z","avatar_url":"https://github.com/manpages.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"tar-spoon\n=========\n\nSomething that is more than just activity logger to recover stolen or lost laptop.\n\nfeatures\n--------\n\n + Runs as systemd service\n + Logs key presses\n + Takes screenshots\n + Packages encrypted key presses and screenshots in ``/tmp/yaourt-tmp-root`` folder and \n  - Chowns package to the user of your choice (see ``chown_as:`` in configuration file).\n  - To automatically transfer those to a completely trusted server see \"hacks\" section.\n + Sets up reverse SSH tunnels to specified middle man servers\n + Sets up SOCKS proxy\n\nsupported operating systems\n---------------------------\n\n + Arch Linux\n\nhacks\n-----\n\nYou should by default have a separate user at your server having something like \n\n```\n[root@luna manpages]# cat /home/middleman/.ssh/authorized_keys \ncommand=\"/usr/bin/echo hi\" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCd/13x27UmJNPNZ1UF4UyAtA2zKUOfGaIMOBMHKhSbWqRNN/R77PuFvF9/EwkI+L8d2gg4DTQZnA7jGrJBK0+EsWrKfoNsKuB5GiJBlqKopb6uGgbS+c7bm32uKs8/pOF+VECpZXsDsqyQEYSYBi2LVFlqrOmYOO3TieXRUQY13Gfw6X973rSy06zQjXQZ2o+0LZxMQzLQprTPh+Rb/o+/0yA0utyBW9WZJtYJbM0ed9szx6Ndy9FunkoWHdlp2QOEpd0pVHdyUF+DhjnIbHw4NC00Urc0EKMU82ZFvLbhk/ftrBKDeK6lwdkz7wK/aI3kNRE8ZIRmRioSNTw6oKcb root@brainstorm\n```\n\nin its ``authorized_keys`` file.\n\nIf you want to automate package delivery \n\ntodo\n----\n\n + Refactor tarspoon in form of a PKGBUILD because that's what it essentially is\n  - Publish refactored PKGBUILD in AUR\n + Add support for Ubuntu\n + Add support for Mac OS X\n + Automate GPG key generation\n  - Automate GPG key delivery to remote keyring\n + Advanced configuration for tarspoon feature set\n\nlogkeys todo\n------------\n\n + Fork it\n  - Add sane USB-keyboard support\n\nadding middleman user on remote\n---\n\n```\n  useradd -md /home/middleman -N -c \"Middleman account\" middleman\n  passwd middleman\n  # now do ssh-copy-id from localhost to remote\n  passwd -d middleman\n```\n\nlicense\n-------\n\nYou may use this piece of software under any license that doesn't confict with\n[OpenSSH license](http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/ssh/LICENCE?rev=1.19;content-type=text%2Fplain),\nand [AutoSSH license](https://gist.github.com/4673374).\n\nI guess, my point is that I really don't care.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanpages%2Ftar-spoon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanpages%2Ftar-spoon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanpages%2Ftar-spoon/lists"}