# Introduction Gathering - Web Edition

{% file src="/files/vjDvejtDovYm9FlpTaI2" %}

Para ver más información pulsa en lo siguiente. Me limitaré a comandos y a la resolución de las preguntas en está página.

{% content-ref url="/pages/TmWuHmJu7p5F30n5FtaC" %}
[Introduction Gathering - Web Edition](/beafn28/apuntes-hacking/introduction-gathering-web-edition.md)
{% endcontent-ref %}

## WHOIS

### Utilizing WHOIS

```
whois facebook.com
```

#### Preguntas

**Perform a WHOIS lookup against the paypal.com domain. What is the registrar Internet Assigned Numbers Authority (IANA) ID number?**

```
whois paypal.com
```

<figure><img src="/files/zcaI8nSupdAZwNKKf2WL" alt=""><figcaption></figcaption></figure>

**What is the admin email contact for the tesla.com domain (also in-scope for the Tesla bug bounty program)?**

```
whois tesla.com
```

<figure><img src="/files/Yss0Bs8QPcNz3Ps8ynKr" alt=""><figcaption></figcaption></figure>

## DNS & Subdominions

### Digging DNS

#### Preguntas

**Which IP address maps to inlanefreight.com?**

<figure><img src="/files/iNiniomGETltGAAPwBnY" alt=""><figcaption></figcaption></figure>

**Which domain is returned when querying the PTR record for 134.209.24.248?**

Viene en la anterior captura

**What is the full domain returned when you query the mail records for facebook.com?**

<figure><img src="/files/QHv47LP81BmSXGnzn7kX" alt=""><figcaption></figcaption></figure>

### Subdomain Bruteforcing

```
dnsenum --enum inlanefreight.com -f /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt -r
dnsenum --enum inlanefreight.com -f  /usr/share/seclists/Discovery/DNS/subdomains-top1million-20000.txt
```

#### Preguntas

**Using the known subdomains for inlanefreight.com (www, ns1, ns2, ns3, blog, support, customer), find any missing subdomains by brute-forcing possible domain names. Provide your answer with the complete subdomain, e.g., [www.inlanefreight.com](http://www.inlanefreight.com).**

```
ffuf -u http://inlanefreight.htb:35684 -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt -mc 200,403 -t 60 -H "Host: FUZZ.inlanefreight.htb" -ac
```

my.inlanefreight.com

### DNS Zone Transfers

```
dig axfr @nsztm1.digi.ninja zonetransfer.me
```

#### Preguntas

**After performing a zone transfer for the domain inlanefreight.htb on the target system, how many DNS records are retrieved from the target system's name server? Provide your answer as an integer, e.g, 123.**

```
dig @10.129.42.195 inlanefreight.htb AXFR
dig @10.129.42.195 inlanefreight.htb AXFR | grep -v '^;' | grep -v '^$' | wc -l
```

<figure><img src="/files/QV6YfYLHfq9VFIbtFSVJ" alt=""><figcaption></figcaption></figure>

**Within the zone record transferred above, find the ip address for ftp.admin.inlanefreight.htb. Respond only with the IP address, eg 127.0.0.1**

```
 dig @10.129.42.195 inlanefreight.htb AXFR | grep 'ftp.admin.inlanefreight.htb' | awk '{print $5}'
```

**Within the same zone record, identify the largest IP address allocated within the 10.10.200 IP range. Respond with the full IP address, eg 10.10.200.1**

```
 dig @10.129.42.195 inlanefreight.htb AXFR \
  | grep '10\.10\.200\.' \
  | awk '{print $5}' \
  | sort -t '.' -k4,4n \
  | tail -n 1
```

### Virtual Hosts

```
gobuster vhost -u http://<target_IP_address> -w <wordlist_file> --append-domain
gobuster vhost -u http://inlanefreight.htb:81 -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt --append-domain
```

#### Preguntas

```
ffuf -u http://94.237.57.211:46627 \
     -H "Host: FUZZ.inlanefreight.htb" \
     -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt \
     -fs 116
```

<figure><img src="/files/J7QFMo1vwpGYkVqHqRRd" alt=""><figcaption></figcaption></figure>

**Brute-force vhosts on the target system. What is the full subdomain that is prefixed with "web"? Answer using the full domain, e.g. "x.inlanefreight.htb"**

web17611.inlanefreight.htb

**Brute-force vhosts on the target system. What is the full subdomain that is prefixed with "vm"? Answer using the full domain, e.g. "x.inlanefreight.htb"**

vm5.inlanefreight.htb

**Brute-force vhosts on the target system. What is the full subdomain that is prefixed with "br"? Answer using the full domain, e.g. "x.inlanefreight.htb"**

browse.inlanefreight.htb

**Brute-force vhosts on the target system. What is the full subdomain that is prefixed with "a"? Answer using the full domain, e.g. "x.inlanefreight.htb"**

admin.inlanefreight.htb

**Brute-force vhosts on the target system. What is the full subdomain that is prefixed with "su"? Answer using the full domain, e.g. "x.inlanefreight.htb"**

support.inlanefreight.htb

## Fingerprinting

```
curl -I inlanefreight.com
wafw00f inlanefreight.com
nikto -h inlanefreight.com -Tuning b
```

#### Preguntas

**Determine the Apache version running on app.inlanefreight.local on the target system. (Format: 0.0.0)**

```
curl -s -I -H "Host: app.inlanefreight.local" http://10.129.193.142
```

<figure><img src="/files/BdNPB5JuPlfzmAh2cTqF" alt=""><figcaption></figcaption></figure>

**Which CMS is used on app.inlanefreight.local on the target system? Respond with the name only, e.g., WordPress.**

```
whatweb -H "Host: app.inlanefreight.local" http://10.129.193.142
```

<figure><img src="/files/v4Bo4JKZSi5RfbNo6wRA" alt=""><figcaption></figcaption></figure>

**On which operating system is the dev.inlanefreight.local webserver running in the target system? Respond with the name only, e.g., Debian.**

```
curl -s -I -H "Host: dev.inlanefreight.local" http://10.129.193.142
```

<figure><img src="/files/f1IYbYFYEDyacB1n3q7T" alt=""><figcaption></figcaption></figure>

## Crawling

#### Preguntas

**After spidering inlanefreight.com, identify the location where future reports will be stored. Respond with the full domain, e.g., files.inlanefreight.com.**

```
python3 ReconSpider.py http://dev.web1337.inlanefreight.htb:<port>
```

## Web Archives

#### Preguntas

**How many Pen Testing Labs did HackTheBox have on the 8th August 2018? Answer with an integer, eg 1234.+ 0**&#x20;

74

**How many members did HackTheBox have on the 10th June 2017? Answer with an integer, eg 1234.**

3054

**Going back to March 2002, what website did the facebook.com domain redirect to? Answer with the full domain, eg <http://www.facebook.com/>**

<http://site.aboutface.com/>

**According to the paypal.com website in October 1999, what could you use to "beam money to anyone"? Answer with the product name, eg My Device, remove the ™ from your answer.**

Palm 0rganizer

**Going back to November 1998 on google.com, what address hosted the non-alpha "Google Search Engine Prototype" of Google? Answer with the full address, eg <http://google.com>**

{% embed url="<http://google.stanford.edu/>" %}

**Going back to March 2000 on [www.iana.org](http://www.iana.org), when exacty was the site last updated? Answer with the date in the footer, eg 11-March-99**

17-December-99

**According to the wikipedia.com snapshot taken in March 2001, how many pages did they have over? Answer with the number they state without any commas, eg 2000 not 2,000**

3000

## Skills Assessment

#### Preguntas

Primero añadimos en el `/etc/hosts` el VHOST.

```
sudo sh -c "echo '94.237.57.115 inlanefreight.htb' >> /etc/hosts"
```

**What is the IANA ID of the registrar of the inlanefreight.com domain?**

```
whois inlanefreight.com
```

<figure><img src="/files/Lo7cICuoQTX1r8JKP9i6" alt=""><figcaption></figcaption></figure>

**What http server software is powering the inlanefreight.htb site on the target system? Respond with the name of the software, not the version, e.g., Apache.**

```
curl -I http://inlanefreight.htb:30494
```

<figure><img src="/files/1DrprS3l2Eivr7wWy3N0" alt=""><figcaption></figcaption></figure>

**What is the API key in the hidden admin directory that you have discovered on the target system?**

Escaneamos.

```
ffuf -u http://inlanefreight.htb:30494 -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt -mc 200,403 -t 60 -H "Host: FUZZ.inlanefreight.htb" -ac
```

<figure><img src="/files/JEGOSsWo7hmW9WTf4MMJ" alt=""><figcaption></figcaption></figure>

Añadimos al fichero `/etc/hosts`.

```
sudo sh -c "echo '94.237.57.115 web1337.inlanefreight.htb' >> /etc/hosts"
```

Escaneamos directorios.

```
ffuf -u http://web1337.inlanefreight.htb:30494/FUZZ -w /usr/share/seclists/Discovery/Web-Content/common.txt -t 60
```

<figure><img src="/files/SGFfWqd4mr5FgbNcHhvh" alt=""><figcaption></figcaption></figure>

Entramos en el **robots.txt**.

```
curl http://web1337.inlanefreight.htb:30494/robots.txt
```

<figure><img src="/files/aekRFq7GMZFiTjh88kWS" alt=""><figcaption></figcaption></figure>

```
curl http://web1337.inlanefreight.htb:30494/admin_h1dd3n -I
curl  http://web1337.inlanefreight.htb:30494/admin_h1dd3n/
```

<figure><img src="/files/QKQ4fiYECgGVZxpzr4bA" alt=""><figcaption></figcaption></figure>

Vemos el contenido.

<figure><img src="/files/Tig3VnEAnt1Gm5eYUy88" alt=""><figcaption></figcaption></figure>

**After crawling the inlanefreight.htb domain on the target system, what is the email address you have found? Respond with the full email, e.g., <mail@inlanefreight.htb>.**

```
python3 ReconSpider.py http://inlanefreight.htb:30494
```

Escaneamos porque no funciono lo anterior.

```
ffuf -u http://web1337.inlanefreight.htb:30494 -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-110000.txt -mc 200,403
 -t 60 -H "Host: FUZZ.web1337.inlanefreight.htb" -ac
```

<figure><img src="/files/bQL00hoC6wxqVRQBka7a" alt=""><figcaption></figcaption></figure>

Lo añadimos al `/etc/hosts`.

```
sudo sh -c "echo '94.237.57.115 dev.web1337.inlanefreight.htb' >> /etc/hosts"
```

Volvemos a crawlear.

```
python3 ReconSpider.py http://dev.web1337.inlanefreight.htb:30494
```

Vemos los resultados.

<figure><img src="/files/GlZu8CPaEkwiEn4ctL5k" alt=""><figcaption></figcaption></figure>

**What is the API key the inlanefreight.htb developers will be changing too?**

En el mismo archivo de resultados se encuentra esa información.

<figure><img src="/files/XpXxeRjwWwObcuUZCZNd" alt=""><figcaption></figcaption></figure>


---

# 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://beafn28.gitbook.io/beafn28/apuntes-hacking/introduction-gathering-web-edition.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.
