# Other technologies

## SNMP

Simple Network Management Protocol is a protocol used to monitor different devices in the network (like routers, switches, printers, IoTs...).

### Enumeration

```bash
snmpwalk -Os -c public <ip>

snmpcheck <ip>

msf> use auxiliary/scanner/snmp/snmp_enum
```

### Brute-force Community Strings

```bash
hydra -P <wordlist> <host> snmp
onesixtyone -c <wordlist> <ip>
msf> use auxiliary/scanner/snmp/snmp_login
```

### Resources

* [Wordlist for community strings](https://github.com/fuzzdb-project/fuzzdb/blob/master/wordlists-misc/wordlist-common-snmp-community-strings.txt)

## WebDav

### Scanning

1. `davtest`
2. In metasploit: `search webdav`
3. If vulnerable use: [**Churrasco**](https://github.com/Re4son/Churrasco/)

## Apache Subversion (SVN)

Software versioning and revision control system

```sh
# Get files on the server
svn co <url>
```

## NFS

NFS allows a system to share directories and files with others over a network.

### Enumeration

```bash
# List NFS shares
/usr/sbin/showmount -e <IP>
```

### Mount Shares

```bash
# Make directory for the mount point
mkdir /tmp/mount

# Mount the share
sudo mount -t nfs <IP>:<share> /tmp/mount/ -nolock
```

## QUIC Protocol

*QUIC* is a general-purpose transport layer network protocol

* [Explanation and guide](https://www.debugbear.com/blog/http3-quic-protocol-guide)
* [Wikipedia](https://en.wikipedia.org/wiki/QUIC)

### Access Pages with Curl

```bash
curl --http3 https://site.com
```

### Build Curl From Source

Refer to [**this**](https://github.com/curl/curl/blob/master/docs/HTTP3.md#quiche-version) if your version of `curl` doesn't support QUIC.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://security-vault.gitbook.io/hacking-methodology/reconnaissance/other.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
