Skip to content

FTP search based on Go! and ElasticSearch for the 31. Chaos Communication Congress

License

Notifications You must be signed in to change notification settings

barnslig/torture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

torture

Multi FTP crawler and file search. Written for CCC events.

torture exists of two seperate components: The crawler and the frontend. Both are interconnected via the Elasticsearch backend.

Setup

It is always a good idea to setup a GOPATH.

Dependencies are managed using dep.

General

  1. Install and setup Elasticsearch
  2. Go into crawler/ and run go build
  3. Go into frontend/ and run go build

Crawler

  1. See crawler/README.md

Frontend

  1. Run the frontend

Docker

Setting up elasticsearch, crawler and frontend is significantly easier using Docker:

cp crawler/config.json .
docker-compose up -d

Reload the crawler's config:

docker-compose kill -s USR1 crawler

Authors

See AUTHORS. Do not forget to add yourself!

License

See LICENSE

About

FTP search based on Go! and ElasticSearch for the 31. Chaos Communication Congress

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published