> ## Documentation Index
> Fetch the complete documentation index at: https://docs.qparser.cloud/llms.txt
> Use this file to discover all available pages before exploring further.

# ⚙️ Dumper

> Learn more about dumper here, let's begin!

## What is a dumper modules?

Dumper modules is a complete modules for Automatic Dumping on a SQLi Vulnerable Urls, but it need some easy step to use QParser Dumper. Follow some steps below!

<Steps>
  <Step title="Step 1: Go to SQL Injection Testing">
    You need load SQL Vulnerable URLs from **QParser SQL Vulnerability Scanner** in `Scanner Modules > SQL Vulnerable Scanner`
  </Step>

  <Step title="Step 2: Go to Auto SQLi Dumper">
    After you got injectables result in file `result_**_injectables.txt` and now you can process Auto SQLi Dumper from the result

    ### What is a threads?

    Threads is amount of concurrency or session you want to open for process each url

    ### What is a workers?

    Workers is amount of concurrency or session you want to open for process dumping rows each url

    ### What is dumper mode?

    Dumper mode is injecting mode selection for your dumper and default is Targeted Injecting

    **Dumper Mode Comparisons**

    | Duper Mode                | Check exist in certain columns | Saves rows in certain columns | Support primary and secondary output |
    | ------------------------- | ------------------------------ | ----------------------------- | ------------------------------------ |
    | Targeted Injecting        | Yes                            | Yes                           | Yes                                  |
    | Semi-Targeted Injecting   | Yes                            | No                            | No                                   |
    | Full Injecting Everything | No                             | No                            | No                                   |

    ### What is a presets mode?

    Presets mode is used for targeting dumping, if you are using Targeted Injecting you can use Normal Presets or Targeted Presets

    What difference from **Normal Presets** and **Targeted Presets**?

    **Normal Presets** is only based from minimum matches columns so it will save certain minimum matches column from your `targeted_columns.txt` in dumper\_presets. Targeted Injecting is based on primary and secondary column so it will get 2 column only with minimum matches for more accurate and primary columns stored in `primary_columns.txt` and secondary columns stored in `secondary_columns.txt`

    Example of **dumper\_presets** files:

    <Note>
      It will check certain columns on target site if it exist or not
    </Note>

    <CodeGroup>
      ```json targeted_columns.txt theme={null}
      email
      mail
      password
      pass
      pwd
      psswd
      passwd
      ```

      ```json primary_columns.txt theme={null}
      email
      mail
      ```

      ```json secondary_columns.txt theme={null}
      password
      passwd
      psswd
      pwd
      ```
    </CodeGroup>

    ### What is minimum matches columns?

    Minimum matches columns is howmany minimum matches certain columns on your target site if it equal or more than selected matches so it return a result
  </Step>
</Steps>

<Tip>
  Tips for auto dumper settings
</Tip>

<AccordionGroup>
  <Accordion title="Targeting 2 columns e.g email:password only" defaultOpen={false}>
    * Dumper Mode: Targeted Injecting

    * Presets Mode: Targeted Presets \[Primary and Secondary]

    * Separator: `:`

    * Minimum matches: 2 matches columns
  </Accordion>

  <Accordion title="Targeting 1 column e.g email only" defaultOpen={false}>
    * Dumper Mode: Targeted Injecting

    * Presets Mode: Normal Presets

    * Separator: `:`

    * Minimum matches: 1 matches columns

    <Note>
      Targeted columns presets
    </Note>

    ```json theme={null}
    email
    mail
    ```
  </Accordion>

  <Accordion title="Targeting more than 2 columns e.g id:email:password:" defaultOpen={false}>
    * Dumper Mode: Targeted Injecting

    * Presets Mode: Normal Presets

    * Separator: `:`

    * Minimum matches: 3 matches columns

    <Note>
      Targeted columns presets
    </Note>

    ```json theme={null}
    id
    email
    mail
    password
    pass
    passwd
    psswd
    pwd
    ```
  </Accordion>
</AccordionGroup>

&#x20;
