Update cheatsheets

This commit is contained in:
ivuorinen
2024-04-12 00:13:22 +00:00
parent ce27afb6af
commit 7ab64be099
4 changed files with 82 additions and 2 deletions

43
tldr/dnsx Normal file
View File

@@ -0,0 +1,43 @@
---
syntax: markdown
tags: [tldr, common]
source: https://github.com/tldr-pages/tldr.git
---
# dnsx
> A fast and multi-purpose DNS toolkit to run multiple DNS queries.
> Note: input to `dnsx` needs to be passed through `stdin` (pipe `|`) in some cases.
> See also: `dig`, `dog`, `dnstracer`.
> More information: <https://github.com/projectdiscovery/dnsx>.
- Query the A record of a (sub)domain and show [re]sponse received:
`echo {{example.com}} | dnsx -a -re`
- Query all the DNS records (A,AAAA,CNAME,NS,TXT,SRV,PTR,MX,SOA,AXFR,CAA):
`dnsx -recon -re <<< {{example.com}}`
- Query a specific type of DNS record:
`echo {{example.com}} | dnsx -re -{{a|aaaa|cname|ns|txt|srv|ptr|mx|soa|any|axfr|caa}}`
- Output [r]esponse [o]nly (do not show the queried domain or subdomain):
`echo {{example.com}} | dnsx -ro`
- Display raw response of a query, specifying [r]esolvers to use and retry attempts for failures:
`echo {{example.com}} | dnsx -{{debug|raw}} -resolver {{1.1.1.1,8.8.8.8,...}} -retry {{number}}`
- Brute force DNS records using a placeholder:
`dnsx -domain {{FUZZ.example.com}} -wordlist {{path/to/wordlist.txt}} -re`
- Brute force DNS records from a list of [d]omains and wordlists, appending [o]utput to a file with [n]o [c]olor codes:
`dnsx -domain {{path/to/domain.txt}} -wordlist {{path/to/wordlist.txt}} -re -output {{path/to/output.txt}} -no-color`
- Extract `CNAME` records for the given list of subdomains, with [r]ate [l]imiting DNS queries per second:
`subfinder -silent -d {{example.com}} | dnsx -cname -re -rl {{number}}`

View File

@@ -28,6 +28,10 @@ source: https://github.com/tldr-pages/tldr.git
`llm --model {{orca-mini-3b-gguf2-q4_0}} "{{What is the capital of France?}}"`
- Have an interactive chat with a specific [m]odel:
- Create a [s]ystem prompt and [s]ave it with a template name:
`llm chat --model {{chatgpt}}`
`llm --system '{{You are a sentient cheesecake}}' --save {{sentient_cheesecake}}`
- Have an interactive chat with a specific [m]odel using a specific [t]emplate:
`llm chat --model {{chatgpt}} --template {{sentient_cheesecake}}`

View File

@@ -24,6 +24,14 @@ source: https://github.com/tldr-pages/tldr.git
`ollama list`
- Pull/Update a specific model:
`ollama pull {{model}}`
- Upgrade Ollama on Linux:
`curl -fsSL https://ollama.com/install.sh | sh`
- Delete a model:
`ollama rm {{model}}`

25
tldr/par2 Normal file
View File

@@ -0,0 +1,25 @@
---
syntax: markdown
tags: [tldr, common]
source: https://github.com/tldr-pages/tldr.git
---
# par2
> File verification and repair using PAR 2.0 compatible parity archives (.par2 files).
> More information: <https://github.com/Parchive/par2cmdline/>.
- Create a parity archive with a set percentage level of redundancy:
`par2 create -r{{1..100}} -- {{path/to/file}}`
- Create a parity archive with a chosen number of volume files (in addition to the index file):
`par2 create -n{{1..32768}} -- {{path/to/file}}`
- Verify a file with a parity archive:
`par2 verify -- {{path/to/file.par2}}`
- Repair a file with a parity archive:
`par2 repair -- {{path/to/file.par2}}`