Git Product home page Git Product logo

Comments (6)

bp0lr avatar bp0lr commented on August 15, 2024

hi!

yes, I'm aware of that.
the jobs list is 100% generated in memory, so if you are working with a big permutation list that can literally eat all your memory.

I have plans to fix this using a file. I hope have some free time soon to be able to do it.

from dmut.

jaikishantulswani avatar jaikishantulswani commented on August 15, 2024

@bp0lr thank you for your prompt response on this, any workaround just for the time.

from dmut.

bp0lr avatar bp0lr commented on August 15, 2024

you can do some bash magic, and split your list.txt into multi parts.
that is the best approach for now.

from dmut.

jaikishantulswani avatar jaikishantulswani commented on August 15, 2024

@bp0lr Indeed but I am looking for something to change into the main.go initially just for now to lower the process / threads / workers or memory usage.

from dmut.

bp0lr avatar bp0lr commented on August 15, 2024

the problem isn't related to workers.
The main permutation list generated from the domain + dictionary list is created in memory.
when you have a big domain list or dictionary list that list could be huge.

if you want to fix the problem from the code base, you need to change the generation chain to use a file to store the results and then load them into memory.

from dmut.

jaikishantulswani avatar jaikishantulswani commented on August 15, 2024

@bp0lr It would also great if you add a flag like dnsgen to have Min length of custom words extracted from domains. so it mutate domains like:

domains

new-old.example.com

words

space

Dmut Mutation

new-oldspace.example.com
spacenew-old.example.com
space.new-old.example.com
new-old.space.example.com
new-old-space.example.com
space-new-old.example.com

New Mutations Like

new.example.com
new-new.example.com
new-new-old.example.com
new.new-old.example.com
newnew-old.example.com
new-old-new.example.com
new-old.new.example.com
new-oldnew.example.com
new-old-new-old.example.com
new-old.new-old.example.com
new-oldnew-old.example.com
new-old-old.example.com
new-old.old.example.com
new-oldold.example.com
new-old-space.example.com
new-old.space.example.com
new-oldspace.example.com
new-space.example.com
old.example.com
old-new-old.example.com
old.new-old.example.com
oldnew-old.example.com
old-old.example.com
space.example.com
space-new-old.example.com
space.new-old.example.com
spacenew-old.example.com
space-old.example.com

Thanks

from dmut.

Related Issues (14)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.