hydra: Enable package

This commit is contained in:
Fredrik Fornwall 2017-01-31 13:52:20 +01:00
parent 077ba7d023
commit cc5964a4c2
5 changed files with 21 additions and 93 deletions

View File

@ -1,12 +0,0 @@
diff -u -r ../thc-hydra-8.4/Makefile.am ./Makefile.am
--- ../thc-hydra-8.4/Makefile.am 2017-01-27 17:19:18.000000000 +0100
+++ ./Makefile.am 2017-01-31 11:02:20.625685814 +0100
@@ -3,7 +3,7 @@
#
OPTS=-I. -O3
# -Wall -g -pedantic
-LIBS=-lm
+LIBS?=-lm
BINDIR = /bin
MANDIR ?= /man/man1/
DATADIR ?= /etc

View File

@ -1,8 +0,0 @@
diff -u -r ../thc-hydra-8.4/Makefile.unix ./Makefile.unix
--- ../thc-hydra-8.4/Makefile.unix 2017-01-27 17:19:18.000000000 +0100
+++ ./Makefile.unix 2017-01-31 10:26:50.507597579 +0100
@@ -1,2 +1,2 @@
-CC=gcc
-STRIP=strip
+CC?=gcc
+STRIP?=strip

View File

@ -1,70 +0,0 @@
diff -u -r ../thc-hydra-8.4/Android.mk ./Android.mk
--- ../thc-hydra-8.4/Android.mk 2017-01-27 17:19:18.000000000 +0100
+++ ./Android.mk 2017-01-31 10:34:18.962143259 +0100
@@ -2,7 +2,7 @@
include $(CLEAR_VARS)
LOCAL_CFLAGS:= -O3 -DLIBOPENSSL -DLIBIDN -DHAVE_PR29_H -DHAVE_PCRE \
- -DLIBNCP -DLIBPOSTGRES -DLIBSVN -DLIBSSH -DNO_RINDEX \
+ -DLIBNCP -DLIBPOSTGRES -DLIBSVN -DLIBSSH \
-DHAVE_MATH_H -DOPENSSL_NO_DEPRECATED -DNO_RSA_LEGACY \
-fdata-sections -ffunction-sections
diff -u -r ../thc-hydra-8.4/configure ./configure
--- ../thc-hydra-8.4/configure 2017-01-27 17:19:18.000000000 +0100
+++ ./configure 2017-01-31 10:33:11.214967286 +0100
@@ -966,14 +966,6 @@
echo "Checking for Android specialities ..."
TMPC=comptest$$
-RINDEX=" not"
-echo '#include <stdio.h>' > $TMPC.c
-echo '#include <strings.h>' >> $TMPC.c
-echo "int main() { char *x = rindex(\"test\", 'e'); if (x == NULL) return 0; else return 1; }" >> $TMPC.c
-gcc -o $TMPC $TMPC.c > /dev/null 2>&1
-test -x $TMPC && RINDEX=""
-rm -f $TMPC $TMPC.c
-echo " ... rindex()$RINDEX found"
if [ -n "$CRYPTO_PATH" ]; then
RSA=" not"
echo '#include <stdio.h>' > $TMPC.c
@@ -1060,9 +1052,6 @@
if [ -n "$SSH_PATH" ]; then
XDEFINES="$XDEFINES -DLIBSSH"
fi
-if [ -n "$RINDEX" ]; then
- XDEFINES="$XDEFINES -DNO_RINDEX"
-fi
if [ -n "$RSA" ]; then
XDEFINES="$XDEFINES -DNO_RSA_LEGACY"
fi
diff -u -r ../thc-hydra-8.4/hydra-nntp.c ./hydra-nntp.c
--- ../thc-hydra-8.4/hydra-nntp.c 2017-01-27 17:19:18.000000000 +0100
+++ ./hydra-nntp.c 2017-01-31 10:33:23.022823648 +0100
@@ -32,11 +32,7 @@
buf[strlen(buf) - 1] = 0;
if (buf[strlen(buf) - 1] == '\r')
buf[strlen(buf) - 1] = 0;
-#ifdef NO_RINDEX
if ((ptr = strrchr(buf, '\n')) != NULL) {
-#else
- if ((ptr = rindex(buf, '\n')) != NULL) {
-#endif
ptr++;
if (isdigit((int) *ptr) && *(ptr + 3) == ' ')
resp = 1;
diff -u -r ../thc-hydra-8.4/hydra-smtp.c ./hydra-smtp.c
--- ../thc-hydra-8.4/hydra-smtp.c 2017-01-27 17:19:18.000000000 +0100
+++ ./hydra-smtp.c 2017-01-31 10:34:10.814242368 +0100
@@ -21,11 +21,7 @@
buf[strlen(buf) - 1] = 0;
if (buf[strlen(buf) - 1] == '\r')
buf[strlen(buf) - 1] = 0;
-#ifdef NO_RINDEX
if ((ptr = strrchr(buf, '\n')) != NULL) {
-#else
- if ((ptr = rindex(buf, '\n')) != NULL) {
-#endif
ptr++;
if (isdigit((int) *ptr) && *(ptr + 3) == ' ')
resp = 1;

View File

@ -1,17 +1,18 @@
TERMUX_PKG_HOMEPAGE=https://github.com/vanhauser-thc/thc-hydra
TERMUX_PKG_DESCRIPTION="Network logon cracker supporting different services"
TERMUX_PKG_VERSION=8.4
TERMUX_PKG_REVISION=1
TERMUX_PKG_SRCURL=https://github.com/vanhauser-thc/thc-hydra/archive/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=b478157618e602e0a8adc412efacc1c2a5d95a8f5bfb30579fbf5997469cd8b4
TERMUX_PKG_FOLDERNAME=thc-hydra-$TERMUX_PKG_VERSION
TERMUX_PKG_BUILD_IN_SRC=yes
TERMUX_PKG_DEPENDS="openssl"
TERMUX_PKG_DEPENDS="openssl, pcre, libssh"
termux_step_configure() {
# Skip the ./configure file (which does not support cross compilation)
# and configure the build manually.
CFLAGS+=" -Dindex=strchr -DLIBOPENSSL"
CFLAGS+=" -Dindex=strchr -DLIBOPENSSL -DNO_RINDEX -DHAVE_MATH_H -DHAVE_PCRE -DLIBSSH"
export MANDIR=/share/man/man1
export LIBS="-lcrypto -lssl"
export XLIBS="-lcrypto -lssl -lpcre -lssh"
cat Makefile.am | sed 's/^install:.*/install: all/' >> Makefile
}

View File

@ -0,0 +1,17 @@
It's probably safe to assume color support in terminals without
linking against and checking with ncurses.
diff -u -r ../thc-hydra-8.4/hydra.c ./hydra.c
--- ../thc-hydra-8.4/hydra.c 2017-01-27 17:19:18.000000000 +0100
+++ ./hydra.c 2017-01-31 13:37:34.496298083 +0100
@@ -2622,10 +2622,6 @@
colored_output = 0;
}
}
-#else
- //don't want border line effect so disabling color output
- //if we are not sure about the term
- colored_output = 0;
#endif
if (debug)