Skip to content

Commit 989a1c9

Browse files
Merge pull request #1288 from Vasco-jofra/VF/dns-better-custom-records
Add more control over custom DNS domains
2 parents fe9869d + 609ac8c commit 989a1c9

4 files changed

Lines changed: 352 additions & 82 deletions

File tree

README.md

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ interactsh-client | notify
248248
249249
## Interactsh Web Client
250250
251-
[Interactsh-web](https://github.com/projectdiscovery/interactsh-web) is a free and open-source web client that displays Interactsh interactions in a well-managed dashboard in your browser. It uses the browser's local storage to store and display all incoming interactions. By default, the web client is configured to use **interact.sh** as default interactsh server, and supports other self-hosted public/authencaited interactsh servers as well.
251+
[Interactsh-web](https://github.com/projectdiscovery/interactsh-web) is a free and open-source web client that displays Interactsh interactions in a well-managed dashboard in your browser. It uses the browser's local storage to store and display all incoming interactions. By default, the web client is configured to use **oast.fun** as default interactsh server, and supports other self-hosted public/authencaited interactsh servers as well.
252252
253253
A hosted instance of **interactsh-web** client is available at https://app.interactsh.com
254254
@@ -277,9 +277,9 @@ $ docker run projectdiscovery/interactsh-client:latest
277277
[INF] c59e3crp82ke7bcnedq0cfjqdpeyyyyyn.oast.pro
278278
```
279279
280-
## Burp Suite Extension
280+
## Burp Suite Original Extension
281281
282-
[interactsh-collaborator](https://github.com/wdahlenburg/interactsh-collaborator) is Burp Suite extension developed and maintained by [@wdahlenb](https://twitter.com/wdahlenb)
282+
[interactsh-collaborator](https://github.com/wdahlenburg/interactsh-collaborator) is an original Burp Suite interactsh extension developed and maintained by [@wdahlenb](https://twitter.com/wdahlenb)
283283
284284
- Download latest JAR file from [releases](https://github.com/wdahlenburg/interactsh-collaborator/releases) page.
285285
- Open Burp Suite → Extender → Add → Java → Select JAR file → Next
@@ -288,9 +288,20 @@ $ docker run projectdiscovery/interactsh-client:latest
288288
289289
<img width="2032" alt="burp" src="https://user-images.githubusercontent.com/8293321/135176099-0e3fa01c-bdce-4f04-a94f-de0a34c7abf6.png">
290290
291-
## OWASP ZAP Add-On
291+
## Burp Suite Revised Extension
292292
293-
Interactsh can be used with OWASP ZAP via the [OAST add-on for ZAP](https://www.zaproxy.org/docs/desktop/addons/oast-support/). With ZAP's scripting capabilities, you can create powerful out-of-band scan rules that leverage Interactsh's features. A standalone script template has been provided as an example (it is added automatically when you install the add-on).
293+
[interactsh-collaborator-rev](https://github.com/TheArqsz/interactsh-collaborator-rev) is a revised version of the original Burp Suite interactsh extension and is developed and maintained by [@Arqsz](https://arqsz.net/)
294+
295+
- Download latest JAR file from [releases](https://github.com/TheArqsz/interactsh-collaborator-rev/releases) page.
296+
- Open Burp Suite &rarr; Extender &rarr; Add &rarr; Java &rarr; Select JAR file &rarr; Next
297+
- New tab named **Interactsh** will be appeared upon successful installation.
298+
- See the [interactsh-collaborator-rev](https://github.com/TheArqsz/interactsh-collaborator-rev) project for more info.
299+
300+
<img width="2032" alt="burp" src="https://github.com/TheArqsz/interactsh-collaborator-rev/blob/master/assets/interactsh-extension.png?raw=true">
301+
302+
## ZAP Add-On
303+
304+
Interactsh can be used with ZAP via the [OAST add-on for ZAP](https://www.zaproxy.org/docs/desktop/addons/oast-support/). With ZAP's scripting capabilities, you can create powerful out-of-band scan rules that leverage Interactsh's features. A standalone script template has been provided as an example (it is added automatically when you install the add-on).
294305
295306
- Install the OAST add-on from the [ZAP Marketplace](https://www.zaproxy.org/addons/).
296307
- Go to Tools &rarr; Options &rarr; OAST and select **Interactsh**.
@@ -303,9 +314,6 @@ Interactsh can be used with OWASP ZAP via the [OAST add-on for ZAP](https://www.
303314
![zap](https://user-images.githubusercontent.com/16446369/135211920-ed24ba5a-5547-4cd4-b6d8-656af9592c20.png)
304315
*Interactsh in ZAP*
305316
306-
![Options > OAST > General](https://github.com/hahwul/interactsh/assets/13212227/005bb527-3f60-4822-8b76-f9a3fd06df83)
307-
*`Options` > `OAST` > `General`*
308-
309317
## Caido Extension
310318
311319
[quickssrf](https://github.com/caido-community/quickssrf) is Caido extension developed and maintained which allows using Interactsh from within Caido Proxy.
@@ -878,8 +886,8 @@ Currently supported metadata services:
878886
879887
Example:
880888
881-
* **aws.interact.sh** points to 169.254.169.254
882-
* **alibaba.interact.sh** points to 100.100.100.200
889+
* **aws.oast.fun** points to 169.254.169.254
890+
* **alibaba.oast.fun** points to 100.100.100.200
883891
884892
-----
885893
Lines changed: 91 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,93 @@
11
# This is a reference custom DNS records file
2+
#
3+
# Custom DNS records can be specified in two formats:
4+
#
5+
# 1. Standard format (supports multiple record types):
6+
# subdomain:
7+
# - type: RECORD_TYPE
8+
# value: "record_value"
9+
# ttl: 3600 # optional, defaults to server TTL
10+
# priority: 10 # optional, for MX records only
11+
#
12+
# 2. LEGACY FORMAT (Simple key-value, assumes A records):
13+
# subdomain: "ip_address"
14+
#
15+
# Supported record types: A, AAAA, CNAME, MX, TXT, NS
216

3-
# The default custom records can be specified using this YAML
4-
# file using the below declaration.
5-
aws: "169.254.169.254"
6-
alibaba: "100.100.100.200"
7-
localhost: "127.0.0.1"
8-
oracle: "192.0.0.192"
17+
# ============================================
18+
# STANDARD FORMAT EXAMPLES
19+
# ============================================
20+
21+
# A record example
22+
api:
23+
- type: A
24+
value: "192.0.2.1"
25+
ttl: 3600
26+
27+
# Multiple A records for the same subdomain
28+
webserver:
29+
- type: A
30+
value: "203.0.113.10"
31+
- type: A
32+
value: "203.0.113.11"
33+
34+
# AAAA record (IPv6)
35+
ipv6:
36+
- type: AAAA
37+
value: "2001:db8::1"
38+
39+
# CNAME record
40+
cdn:
41+
- type: CNAME
42+
value: "example.cdn.net"
43+
44+
# MX record (mail server)
45+
mail:
46+
- type: MX
47+
value: "mail.example.com"
48+
priority: 10
49+
ttl: 7200
50+
51+
# Multiple MX records with different priorities
52+
mailserver:
53+
- type: MX
54+
value: "mail1.example.com"
55+
priority: 10
56+
- type: MX
57+
value: "mail2.example.com"
58+
priority: 20
59+
60+
# TXT record (useful for SPF, DKIM, verification, etc.)
61+
spf:
62+
- type: TXT
63+
value: "v=spf1 include:_spf.example.com ~all"
64+
65+
# Multi-level subdomain example (DKIM key)
66+
something._domainkey:
67+
- type: TXT
68+
value: "v=DKIM1; k=rsa; p=MIGfMA0GCS..."
69+
70+
# NS record (nameserver)
71+
custom-ns:
72+
- type: NS
73+
value: "ns1.example.com"
74+
- type: NS
75+
value: "ns2.example.com"
76+
77+
# Mixed record types for the same subdomain
78+
multi:
79+
- type: A
80+
value: "198.51.100.1"
81+
- type: AAAA
82+
value: "2001:db8::2"
83+
- type: TXT
84+
value: "v=spf1 mx ~all"
85+
86+
# ============================================
87+
# LEGACY FORMAT EXAMPLES (backwards compatible)
88+
# ============================================
89+
# These simple entries will be interpreted as A records
90+
# aws: "169.254.169.254"
91+
# alibaba: "100.100.100.200"
92+
# localhost: "127.0.0.1"
93+
# oracle: "192.0.0.192"

0 commit comments

Comments
 (0)