48 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 9042/9160 - Pentesting Cassandra
{{#include ../banners/hacktricks-training.md}}
## Temel Bilgiler
**Apache Cassandra**, **yüksek ölçeklenebilir**, **yüksek performanslı** dağıtık bir veritabanıdır ve **birçok** **ticari sunucu** üzerinde **büyük miktarda veri** işlemek için tasarlanmıştır, **tek bir arıza noktası** olmadan **yüksek kullanılabilirlik** sağlar. Bu bir tür **NoSQL veritabanıdır**.
Bazı durumlarda, Cassandra'nın **herhangi bir kimlik bilgisi** kabul ettiğini görebilirsiniz (çünkü yapılandırılmış herhangi bir kimlik bilgisi yoktur) ve bu, bir saldırganın veritabanını **numaralandırmasına** olanak tanıyabilir.
**Varsayılan port:** 9042,9160
```
PORT STATE SERVICE REASON
9042/tcp open cassandra-native Apache Cassandra 3.10 or later (native protocol versions 3/v3, 4/v4, 5/v5-beta)
9160/tcp open cassandra syn-ack
```
## Sayım
### Manuel
```bash
pip install cqlsh
cqlsh <IP>
#Basic info enumeration
SELECT cluster_name, thrift_version, data_center, partitioner, native_protocol_version, rack, release_version from system.local;
#Keyspace enumeration
SELECT keyspace_name FROM system.schema_keyspaces;
desc <Keyspace_name> #Decribe that DB
desc system_auth #Describe the DB called system_auth
SELECT * from system_auth.roles; #Retreive that info, can contain credential hashes
SELECT * from logdb.user_auth; #Can contain credential hashes
SELECT * from logdb.user;
SELECT * from configuration."config";
```
### Otomatik
Burada çok fazla seçenek yok ve nmap çok fazla bilgi elde edemiyor.
```bash
nmap -sV --script cassandra-info -p <PORT> <IP>
```
### [**Brute force**](../generic-hacking/brute-force.md#cassandra)
### **Shodan**
`port:9160 Cluster`\
`port:9042 "Geçersiz veya desteklenmeyen protokol sürümü"`
{{#include ../banners/hacktricks-training.md}}