Skip to content

Releases: TheBinitGhimire/NtHiM

Minor Release 0.1.4 [v0.1.4]

21 Jan 02:50
Compare
Choose a tag to compare

Now, NtHiM (Now, the Host is Mine!) is getting its fourth minor release (v0.1.4) under the first major release (v0.1.0).

This minor release focuses on many different things, including crash fixes (proper URL parsing, proper error handling), and implementation of a new strategy, that leads to huge performance boost in compared to earlier releases.

Similar to previous release trends within NtHiM, this minor release also features binaries for many different platforms and architectures.

If your system isn't compatible to run the binaries provided in this release, then a better option for you would be to either install from Crates.io or manually build the project using Cargo and start using NtHiM.

For installation from Crates.io and for manual building, proper documentation has been provided in the README.md file.

The installation walkthrough is available on YouTube, and you can watch it here: How to Install and Use NtHiM (Now, the Host is Mine!)?.

Also, the demonstration video on how NtHiM can be used in many different ways has been published, and you can watch it here: NtHiM - Now, the Host is Mine! | v0.1.0 | Demonstration!.

Changelogs (v0.1.3 to v0.1.4):

  • Updated the dependencies to the latest version, without breaking the functionalities | here,
  • Added panicking for problem while opening the file containing list of hostnames | here,
  • Properly handled the Threads argument parsing workflow | here,
  • Added an argument for Timeout during connections | here, and also implemented the functionality for Timeout, as requested in #12 | here,
  • Implemented a fix (set up a pre-parser for hostnames) for the issue #18 | here,
  • Started using v3.0.10 of clap, plus replaced the "about" method with the "help" method for arguments, (optional fix to #19) | here,
  • Refactored the implementation of Single and Multiple Hostnames arguments | here,
  • Implemented a new strategy to handle signatures, leading to huge performance boost (Complete Resolution to the issue #12) | here,
  • Implemented further URL parsing for preventing error types like "RelativeUrlWithoutBase" (extra fix to #18) | here,
  • Implemented Error Handling for hostnames with non-UTF-8 characters | here!

Full Changelog: 0.1.3...0.1.4

All of the features of NtHiM has been well-documented in the README.md file.

If you are willing to see more features within NtHiM, please feel free to open up a new issue!

In case you want to contribute to NtHiM, there is a Contributing Guide available, so please make sure to go through it if you ever decide to contribute for feature changes or inclusions!

Minor Release 0.1.3 [v0.1.3]

08 Jan 21:10
Compare
Choose a tag to compare

Now, NtHiM (Now, the Host is Mine!) is getting its third minor release (v0.1.3) after more than 8 months of the first major release (v0.1.0).

This minor release simply focuses on adding extended support for structuring the signatures file, and therefore, this release is published in order to enable contributors to start contributing to the signatures repository using either the existing structuring format, or the newly added format, or both.

Similar to previous release trends within NtHiM, this minor release also features binaries for some more different platforms and architectures, in compared to the last minor release (v0.1.2).

If your system isn't compatible to run the binaries provided in this release, then a better option for you would be to either install from Crates.io or manually build the project using Cargo and start using NtHiM.

For installation from Crates.io and for manual building, proper documentation has been provided in the README.md file.

The installation walkthrough is available on YouTube, and you can watch it here: How to Install and Use NtHiM (Now, the Host is Mine!)?.

Also, the demonstration video on how NtHiM can be used in many different ways has been published, and you can watch it here: NtHiM - Now, the Host is Mine! | v0.1.0 | Demonstration!.

Changelogs (v0.1.2 to v0.1.3):

  • Added JSON support for multiple signatures for the same platform, #13 | here,
  • Started using git.io shortened URL for the remote signatures repository (thanks to @naryal2580 for #14) | here!

Full Changelog: 0.1.2...0.1.3

All of the features of NtHiM has been well-documented in the README.md file.

If you are willing to see more features within NtHiM, please feel free to open up a new issue!

In case you want to contribute to NtHiM, there is a Contributing Guide available, so please make sure to go through it if you ever decide to contribute for feature changes or inclusions!

Minor Release 0.1.2 [v0.1.2]

16 Jul 16:06
Compare
Choose a tag to compare

Now, NtHiM (Now, the Host is Mine!) is getting its second minor release (v0.1.2) after a little over two months of the first major release (v0.1.0).

This minor release focuses more on increasing the performance and efficiency of NtHiM under different use cases, along with reduced space complexity.

As you have been seeing the growth in the number of pre-compiled binaries in the earlier releases of NtHiM, this minor release also tends to follow a similar trend, but with more than a double number of different platforms and architectures included this time in compared to the last minor release (v0.1.1).

If your system isn't compatible to run the binaries provided in this release, then a better option for you would be to either install from Crates.io or manually build the project using Cargo and start using NtHiM.

For installation from Crates.io and for manual building, proper documentation has been provided in the README.md file.

The installation walkthrough is available on YouTube, and you can watch it here: How to Install and Use NtHiM (Now, the Host is Mine!)?.

Also, the demonstration video on how NtHiM can be used in many different ways has been published, and you can watch it here: NtHiM - Now, the Host is Mine! | v0.1.0 | Demonstration!.

Changelogs (v0.1.1 to v0.1.2):

  • Separated the main.rs and platforms.rs files into multiple different modules for improving code readability and making things easier while bringing code changes | here,
  • Started using a single Client to create requests in place of creating new clients for every single request | here,
  • Specified dependencies for target operating systems excluding MacOS and Windows to prevent OpenSSL errors, especially in different Linux distributions | here,
  • Created separate dev and release profiles to alter the compiler settings, for helping in optimizing the compiled release binaries | here!

All of the features of NtHiM has been well-documented in the README.md file.

If you are willing to see more features within NtHiM, please feel free to open up a new issue!

In case you want to contribute to NtHiM, there is a Contributing Guide available, so please make sure to go through it if you ever decide to contribute for feature changes or inclusions!

Minor Release 0.1.1 [v0.1.1]

19 May 22:21
0475adc
Compare
Choose a tag to compare

Now, it's time to present some updates to the development of NtHiM (Now, the Host is Mine!) through this first minor release (v0.1.1) after the first major release a couple of weeks ago.

Similar to the major release v0.1.0, this minor release also features the pre-compiled binaries for a lot of different architectures and platforms.

If your system isn't compatible to run the binaries provided in this release, then a better option for you would be to either install from Crates.io or manually build the project using Cargo and start using NtHiM.

For installation from Crates.io and for manual building, proper documentation has been provided in the README.md file.

The installation walkthrough is available on YouTube, and you can watch it here: How to Install and Use NtHiM (Now, the Host is Mine!)?.

Also, the demonstration video on how NtHiM can be used in many different ways has been published, and you can watch it here: NtHiM - Now, the Host is Mine! | v0.1.0 | Demonstration!.

Changelogs (v0.1.0 to v0.1.1):

  • Moved the signatures to a different remote repository in compared to the previous methodology of using hardcoded signatures,
  • Started using Pentester-Nepal/Subdomain-Takeover-Signatures as the core signature repository for NtHiM,
  • Resolved #2 by providing the ability to get the updated signatures file and custom signatures, without having to keep downloading the latest release or go through the tedious manual building process every time the signatures are updated,
  • Inclusion of new core author for the development of NtHiM (welcoming @naryal2580 to the core development team, who contributed by generating the idea for the aforementioned changes, plus developed the workflow for the changes; thanks to #10!)!

All of the features of NtHiM has been well-documented in the README.md file.

If you are willing to see more features within NtHiM, please feel free to open up a new issue!

In case you want to contribute to NtHiM, there is a Contributing Guide available, so please make sure to go through it if you ever decide to contribute for feature changes or inclusions!

First Major Release [v0.1.0]

06 May 01:44
Compare
Choose a tag to compare

The first major release (v0.1.0) of NtHiM (Now, the Host is Mine!) is available here.

Unlike the previous releases, the pre-compiled binaries have now been made available for a whole lot of different architectures and platforms in the first major release.

If your system isn't compatible to run the binaries provided in this release, then a better option for you would be to either install from Crates.io or manually build the project using Cargo and start using NtHiM.

For installation from Crates.io and for manual building, proper documentation has been provided in the README.md file.

The installation walkthrough is available on YouTube, and you can watch it here: How to Install and Use NtHiM (Now, the Host is Mine!)? Super Fast Sub-domain Takeover Detection!.

Changelogs (v0.0.5 to v0.1.0):

  • Inclusion of wide variety of cross-platform binary releases (thanks to @naryal2580 for raising #7),
  • Improved the Platform Identification methodology,
  • Added Verbosity mode (use -v flag to see it in action),
  • Made file output option available (provide output file name to -o option), and,
  • Provided integrability to NtHiM's Platform Identification technique for implementing it in other systems as a library!

The inclusion of Verbosity mode and File Output option has been well-documented in the README.md file.

If you are willing to see more features within NtHiM, please feel free to open up a new issue!

Fifth Initial Release [v0.0.5]

16 Feb 05:54
Compare
Choose a tag to compare

The fifth initial release (v0.0.5) of NtHiM (Now, the Host is Mine!) is available here.

As of now, the pre-compiled binaries have been made available for Microsoft Windows and Linux as you can find here.

If your system isn't compatible to run the binaries, then a better option for you would be to either install it from Crates.io or manually build the project using Cargo and start using NtHiM.

For installation from Crates.io and for manual building, proper documentation has been provided in the README.md file.

The installation walkthrough is available on YouTube, and you can watch it here: How to Install and Use NtHiM (Now, the Host is Mine!)? Super Fast Sub-domain Takeover Detection!.

Changelogs (v0.0.4 to v0.0.5):

  • Added more platform definition (thanks to @prasonpandey), and
  • Temporarily resolved the issue with hosts featuring a lot of redirections!

Fourth Initial Release [v0.0.4]

04 Feb 14:09
Compare
Choose a tag to compare

The fourth initial release (v0.0.4) of NtHiM (Now, the Host is Mine!) is available here.

As of now, the pre-compiled binaries have been made available for Microsoft Windows and Linux as you can find here.

If your system isn't compatible to run the binaries, then a better option for you would be to either install it from Crates.io or manually build the project using Cargo and start using NtHiM.

For installation from Crates.io and for manual building, proper documentation has been provided in the README.md file.

Changelogs (v0.0.3 to v0.0.4):

  • Resolved the issue related with invalid or self-signed hosts (thanks to @mufeedvh for #4)!

Third Initial Release [v0.0.3]

27 Jan 13:43
Compare
Choose a tag to compare

The third initial release (v0.0.3) of NtHiM (Now, the Host is Mine!) is available here.

As of now, the pre-compiled binaries have been made available for Microsoft Windows and Linux as you can find here.

If your system isn't compatible to run the binaries, then a better option for you would be to either install it from Crates.io or manually build the project using Cargo and start using NtHiM.

For installation from Crates.io and for manual building, proper documentation has been provided in the README.md file.

Changelogs (v0.0.2 to v0.0.3):

  • Added more accurate definitions for platform identification, and
  • Some core code changes, and a more accurate error handling!

Second Initial Release [v0.0.2]

26 Jan 09:55
Compare
Choose a tag to compare

The second initial release (v0.0.2) of NtHiM (Now, the Host is Mine!) is available here.

As of now, the pre-compiled binaries have been made available for Microsoft Windows and Linux as you can find here.

If your system isn't compatible to run the binaries, then a better option for you would be to manually compile the project using Cargo and start using NtHiM.

For manual building, proper documentation has been provided in the README.md file.

Changelogs (v0.0.1 to v0.0.2):

  • Added more platforms for platform identification!

Initial Release [v0.0.1]

25 Jan 21:28
0efc9d7
Compare
Choose a tag to compare

The initial release of NtHiM (Now, the Host is Mine!) is available here.

As of now, the pre-compiled binaries have been made available for Microsoft Windows and Linux as you can find here.

If your system isn't compatible to run the binaries, then a better option for you would be to manually compile the project using Cargo and start using NtHiM.