GithubHelp home page GithubHelp logo

h's Introduction

h

h's People

Contributors

illililili avatar

h's Issues

Presentation: Ethereum service

Ethereum service

Description

Ethereum is an open-source, public, blockchain-based distributed computing platform and operating system featuring smart contract functionality.

Ethereum service implements an Ethereum node.

Protocol:

  • HTTP

Port(s):

  • TCP/8545

Example of Payload:

curl -H “Content-Type: application/json” localhost:8545 -XPOST --data '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["0x1b4", true],"id":1}'

Done

  • Command implemented: eth_accounts
  • Command implemented: eth_blockNumber
  • Command implemented: eth_clientVersion
  • Command implemented: eth_coinbase
  • Command implemented: eth_getBalance
  • Command implemented: eth_getBlockByNumber
  • Command implemented: eth_getTransactionCount
  • Command implemented: eth_mining
  • Command implemented: eth_sendTransaction
  • Command implemented: miner_setEtherbase
  • Command implemented: net_version
  • Command implemented: personal_unlockAccount
  • Command implemented: rpc_modules

To Do

  • New command: admin_peers [issue: #9]

Test(s):

  • ❔ Wireshark
  • ❔ Nmap

Documentation

HoneyTrap: Ethereum configuration

Presentation: Redis service

Redis service

Description

Redis is an open-source in-memory database project implementing a distributed, in-memory key-value store with optional durability.

Redis service implements a Redis database.

Protocol:

RESP

Port(s):

  • TCP/6379

Example of Payload:

2a310d0a24340d0a696e666f0d0a

Done

  • Command implemented: info [review it: #1]

Pending

  • Merge Request: flushall [review it: #1]
  • Merge Request: save [review it: #1]
  • Merge Request: set [review it: #1]
  • Merge Request: config [review it: #1]
  • Merge Request: auth [review it: #1]

To Do

Test(s):

  • ✔️ Wireshark
  • ❌ Nmap

Documentation

HoneyTrap: Redis configuration

Bug: Listener listens on port even when service isn't started.

Describe the bug:

Listener listens on port even when service isn't started. #405
Connecting to such a port will panic.

How To Reproduce:

Steps to reproduce the behavior:

  1. Define a port in your config.toml
  2. Link a service to this port.
  3. Do not define the service in the config.toml
  4. Run HoneyTrap.
  5. Connect to this port.

Expected behavior:

Listener doesn't listen on a port if no services if configured.

Environment:

  • Operating System: all
  • HoneyTrap version: latest

Screenshots (optional):

16:04:16.494 honeytrap/server ▶ ERRO 005 Could not find type ldaps for service ldaps
16:04:16.496 honeytrap/server ▶ ERRO 009 Unknown service 'ldaps' in ports
16:04:16.496 honeytrap/server ▶ INFO 00a Configured port tcp/:10636
16:04:16.497 listeners/socket ▶ INFO 00e Listener started: tcp/:10636

New: service: Couchbase

Couchbase service

Description:

Couchbase Server, originally known as Membase, is an open-source, distributed (shared-nothing architecture) multi-model NoSQL document-oriented database software package that is optimized for interactive applications.

Protocol:

HTTP

Ports:

  • TCP/8091
  • TCP/18091

Example of Payload:

GET / HTTP/1.1
Host: ***.***.***.***:8091
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.62 Safari/537.36
Accept-Encoding: gzip

To do:

  • /
  • /_config

Links:

Feature: Ethereum service: add admin_peers

Describe the idea/feature:

Add admin_peers command in Ethereum service.

Additional context:

Presentation: Ethereum service

curl -H “Content-Type: application/json” localhost:8545 -XPOST --data '{"jsonrpc":"2.0","method”:”admin_peers”,”params”:null,”id":1}'

New: service: DHT Protocol

DHT service

Description

A distributed hash table (DHT) is a class of a decentralized distributed system that provides a lookup service similar to a hash table: (key, value) pairs are stored in a DHT, and any participating node can efficiently retrieve the value associated with a given key.

Protocol:

  • DHT

Port(s):

  • UDP/

Example of Payload:

64313a6164323a696432303a40613a15cb17c366cd17fe0c581927732832d99d65313a71343a70696e67313a74343a5e5e1e00313a76343a55544600313a79313a7165

To Do

  • New command: ping [issue: #13]

Test(s):

  • ❔ Wireshark
  • ❔ Nmap

Documentation

https://knowledgebase.paloaltonetworks.com/KCSArticleDetail?id=kA10g000000ClYlCAK

Feature: DHT service: add "ping" command

Describe the idea/feature:

Add ping command in DHT service.

Additional context:

Presentation: DHT service

64313a6164323a696432303a40613a15cb17c366cd17fe0c581927732832d99d65313a71343a70696e67313a74343a5e5e1e00313a76343a55544600313a79313a7165

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.