h's Introduction
h's People
h's Issues
Feature: Add "--list-directors" flag
Describe the idea/feature:
add --list-directors
flag
Additional context:
https://github.com/honeytrap/honeytrap/blob/master/cmd/honeytrap/main.go#L187
test label
a
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
test label
test label
/kind bug
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:
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
- Cleaning regarding the Style guide. @IllIlIlIlI
- New command:
ping
[issue #16 ] - New command:
command
[issue #18 ] - Need test file
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:
- Define a port in your config.toml
- Link a service to this port.
- Do not define the service in the config.toml
- Run HoneyTrap.
- 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
test1
test1
Feature: Enable several "list" flags
Describe the idea/feature:
Enable several "list" flags:
--list-directors --list-channels --list-services
Additional context:
https://github.com/honeytrap/honeytrap/blob/master/cmd/honeytrap/main.go#L207
Feature: Redis service: add "ping" command
Describe the idea/feature:
Add ping
command in Redis service.
Additional context:
Presentation: Redis service
2a310d0a24340d0a50494e470d0a
Feature: Redis service: add "command" command
Describe the idea/feature:
Add command
command in Redis service.
Additional context:
Presentation: Redis service
2a310d0a24370d0a434f4d4d414e440d0a
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:
Idea: Support Yara
Describe the idea/feature:
- Currently we've got support for yara, maybe it is good to add support for sigma as well
Additional context:
New: service: Modbus Protocol
Modbus service
Description
Modbus is a serial communication protocol. It enables communication among many devices connected to the same network.
Protocol:
- Modbus
Port(s):
- TCP/502
Example of Payload:
133700000005002b0e0100
To Do
- Support the protocol
Test(s):
- ❔ Wireshark
- ❔ Nmap
Documentation
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
Feature: Redis service: add "save" command
Describe the idea/feature:
Add save
command in Redis service.
Additional context:
Presentation: Redis service
2a310d0a24340d0a736176650d0a
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.