mirror of
https://github.com/hak5/nano-tetra-packages-community.git
synced 2025-10-29 16:59:28 +00:00
hcxtools: Import makefile from openwrt master
This commit is contained in:
parent
2d5f2e9821
commit
44b6ae0bbd
61
network/hcxtools/Makefile
Normal file
61
network/hcxtools/Makefile
Normal file
@ -0,0 +1,61 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2019 Andreas Nilsen <adde88@gmail.com>
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=hcxtools
|
||||||
|
PKG_VERSION:=6.1.6
|
||||||
|
PKG_RELEASE:=$(AUTORELEASE)
|
||||||
|
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
PKG_SOURCE_URL:=https://codeload.github.com/zerbea/hcxtools/tar.gz/$(PKG_VERSION)?
|
||||||
|
PKG_HASH:=27b1b1ad722b9d82f8e92c6bec92d081159e5b8225bd2a477bf8d304ff4aeb03
|
||||||
|
|
||||||
|
PKG_MAINTAINER:=Andreas Nilsen <adde88@gmail.com>
|
||||||
|
PKG_LICENSE:=MIT
|
||||||
|
PKG_LICENSE_FILES:=license.txt
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define Package/hcxtools
|
||||||
|
SECTION:=net
|
||||||
|
CATEGORY:=Network
|
||||||
|
DEPENDS:=+libpthread +libpcap +zlib +libcurl +libopenssl
|
||||||
|
TITLE:=hcxtools
|
||||||
|
URL:=https://github.com/ZerBea/hcxtools
|
||||||
|
SUBMENU:=Wireless
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/hcxtools/description
|
||||||
|
Set of tools convert packets from captures (h = hash, c = capture, convert and calculate candidates, x = different hashtypes)
|
||||||
|
for the use with latest hashcat or John the Ripper.
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/ \
|
||||||
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
|
CFLAGS="$(TARGET_CFLAGS)"
|
||||||
|
endef
|
||||||
|
|
||||||
|
define Package/hcxtools/install
|
||||||
|
$(INSTALL_DIR) $(1)/sbin
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxeiutool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxessidtool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxhash2cap $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxhashcattool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxhashtool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxmactool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxpcapngtool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxpmkidtool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxpmktool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxpsktool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/hcxwltool $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/whoismac $(1)/sbin/
|
||||||
|
$(INSTALL_BIN) $(PKG_BUILD_DIR)/wlancap2wpasec $(1)/sbin/
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call BuildPackage,hcxtools))
|
||||||
85
network/hcxtools/patches/010-openssl.patch
Normal file
85
network/hcxtools/patches/010-openssl.patch
Normal file
@ -0,0 +1,85 @@
|
|||||||
|
--- a/hcxhashtool.c
|
||||||
|
+++ b/hcxhashtool.c
|
||||||
|
@@ -104,9 +104,6 @@ static void closelists()
|
||||||
|
{
|
||||||
|
if(hashlist != NULL) free(hashlist);
|
||||||
|
if(ouilist != NULL) free(ouilist);
|
||||||
|
-EVP_cleanup();
|
||||||
|
-CRYPTO_cleanup_all_ex_data();
|
||||||
|
-ERR_free_strings();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
/*===========================================================================*/
|
||||||
|
@@ -125,8 +122,6 @@ eapolwrittencount = 0;
|
||||||
|
essidwrittencount = 0;
|
||||||
|
hccapxwrittencount = 0;
|
||||||
|
hccapwrittencount = 0;
|
||||||
|
-ERR_load_crypto_strings();
|
||||||
|
-OpenSSL_add_all_algorithms();
|
||||||
|
if((hashlist = (hashlist_t*)calloc(hashlistcount, HASHLIST_SIZE)) == NULL) return false;
|
||||||
|
if((ouilist = (ouilist_t*)calloc(ouilistcount, OUILIST_SIZE)) == NULL) return false;
|
||||||
|
return true;
|
||||||
|
--- a/hcxpcapngtool.c
|
||||||
|
+++ b/hcxpcapngtool.c
|
||||||
|
@@ -358,9 +358,6 @@ if(eapmschapv2msglist != NULL) free(eapm
|
||||||
|
if(eapmschapv2hashlist != NULL) free(eapmschapv2hashlist);
|
||||||
|
if(tacacsplist != NULL) free(tacacsplist);
|
||||||
|
|
||||||
|
-EVP_cleanup();
|
||||||
|
-CRYPTO_cleanup_all_ex_data();
|
||||||
|
-ERR_free_strings();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
/*===========================================================================*/
|
||||||
|
@@ -369,8 +366,6 @@ static bool initlists()
|
||||||
|
static unsigned long opensslversion;
|
||||||
|
static const char nastring[] = { "N/A" };
|
||||||
|
|
||||||
|
-ERR_load_crypto_strings();
|
||||||
|
-OpenSSL_add_all_algorithms();
|
||||||
|
opensslversion = OpenSSL_version_num();
|
||||||
|
opensslversionmajor = (opensslversion & 0x10000000L) >> 28;
|
||||||
|
opensslversionminor = (opensslversion & 0x01100000L) >> 20;
|
||||||
|
--- a/hcxpmktool.c
|
||||||
|
+++ b/hcxpmktool.c
|
||||||
|
@@ -920,8 +920,6 @@ while((auswahl = getopt_long(argc, argv,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
-ERR_load_crypto_strings();
|
||||||
|
-OpenSSL_add_all_algorithms();
|
||||||
|
printf("\n");
|
||||||
|
if((essidstring != NULL) && (pskstring != NULL) && (pmkstring == NULL) && (hashlinestring == NULL))
|
||||||
|
{
|
||||||
|
@@ -953,9 +951,6 @@ else if((essidstring != NULL) && (pskstr
|
||||||
|
}
|
||||||
|
|
||||||
|
printf("\n");
|
||||||
|
-EVP_cleanup();
|
||||||
|
-CRYPTO_cleanup_all_ex_data();
|
||||||
|
-ERR_free_strings();
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
|
/*===========================================================================*/
|
||||||
|
--- a/hcxpsktool.c
|
||||||
|
+++ b/hcxpsktool.c
|
||||||
|
@@ -61,8 +61,6 @@ essidglen = 32;
|
||||||
|
t = time(NULL);
|
||||||
|
tm = localtime(&t);
|
||||||
|
thisyear = tm->tm_year +1900;
|
||||||
|
-ERR_load_crypto_strings();
|
||||||
|
-OpenSSL_add_all_algorithms();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
/*===========================================================================*/
|
||||||
|
@@ -2770,10 +2768,6 @@ if(pskname != NULL)
|
||||||
|
fclose(fhpsk);
|
||||||
|
}
|
||||||
|
|
||||||
|
-EVP_cleanup();
|
||||||
|
-CRYPTO_cleanup_all_ex_data();
|
||||||
|
-ERR_free_strings();
|
||||||
|
-
|
||||||
|
return EXIT_SUCCESS;
|
||||||
|
}
|
||||||
|
/*===========================================================================*/
|
||||||
Loading…
x
Reference in New Issue
Block a user