Skip to content

Commit

Permalink
Merged gsoc-ssh branch. Closes #910
Browse files Browse the repository at this point in the history
  • Loading branch information
evangel committed Jun 29, 2017
1 parent db97521 commit 0c14233
Show file tree
Hide file tree
Showing 381 changed files with 169,420 additions and 22 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,5 @@ libpcre/.deps/
libpcre/pcre-config
libpcre/stamp-h1
ndiff/INSTALLED_FILES
libz/contrib/vstudio/vc11/Debug_lib/
libz/contrib/vstudio/vc11/Release_lib/
3 changes: 3 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# Nmap Changelog ($Id$); -*-text-*-

o [GH#910] added libssh2 support, ssh-brute, ssh-run, ssh-auth-methods,
ssh-publickey-acceptance [Evangelos Deirmentzoglou]

o [NSE] http-vuln-cve2017-8917 checks for an SQL injection vulnerability
affecting Joomla! 3.7.x before 3.7.1. [Wong Wai Tuck]

Expand Down
41 changes: 36 additions & 5 deletions Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ CCOPT =
DBGFLAGS =
STRIP = @STRIP@
LIBPCAPDIR = @libpcapdir@
LIBSSH2DIR = @LIBSSH2DIR@
ZLIBDIR = @ZLIBDIR@
LIBPCREDIR = @LIBPCREDIR@
export LIBDNETDIR = @LIBDNETDIR@
ZENMAPDIR = @ZENMAPDIR@
Expand All @@ -50,8 +52,10 @@ CPPFLAGS = @CPPFLAGS@ $(DEFS)
CFLAGS = @CFLAGS@ $(DBGFLAGS) $(CCOPT)
STATIC =
LDFLAGS = @LDFLAGS@ $(DBGFLAGS) $(STATIC)
LIBS = @LIBNSOCK_LIBS@ @LIBNBASE_LIBS@ @LIBPCRE_LIBS@ @LIBPCAP_LIBS@ $(OPENSSL_LIBS) libnetutil/libnetutil.a @LIBDNET_LIBS@ @LIBLUA_LIBS@ @LIBLINEAR_LIBS@ @LIBS@
LIBS = @LIBNSOCK_LIBS@ @LIBNBASE_LIBS@ @LIBPCRE_LIBS@ @LIBPCAP_LIBS@ $(OPENSSL_LIBS) $(LIBSSH2_LIBS) $(ZLIB_LIBS) libnetutil/libnetutil.a @LIBDNET_LIBS@ @LIBLUA_LIBS@ @LIBLINEAR_LIBS@ @LIBS@
OPENSSL_LIBS = @OPENSSL_LIBS@
LIBSSH2_LIBS = @LIBSSH2_LIBS@
ZLIB_LIBS = @ZLIB_LIBS@
# LIBS = -lefence @LIBS@
# LIBS = -lrmalloc @LIBS@
INSTALL = @INSTALL@
Expand Down Expand Up @@ -96,6 +100,11 @@ NSE_SRC+=nse_openssl.cc nse_ssl_cert.cc
NSE_HDRS+=nse_openssl.h nse_ssl_cert.h
NSE_OBJS+=nse_openssl.o nse_ssl_cert.o
endif
ifneq (@LIBSSH2_LIBS@,)
NSE_SRC+=nse_libssh2.cc
NSE_HDRS+=nse_libssh2.h
NSE_OBJS+=nse_libssh2.o
endif
endif

export SRCS = charpool.cc FingerPrintResults.cc FPEngine.cc FPModel.cc idle_scan.cc MACLookup.cc main.cc nmap.cc nmap_dns.cc nmap_error.cc nmap_ftp.cc NmapOps.cc NmapOutputTable.cc nmap_tty.cc osscan2.cc osscan.cc output.cc payload.cc portlist.cc portreasons.cc protocols.cc scan_engine.cc scan_engine_connect.cc scan_engine_raw.cc scan_lists.cc service_scan.cc services.cc Target.cc TargetGroup.cc targets.cc tcpip.cc timing.cc traceroute.cc utils.cc xml.cc $(NSE_SRC)
Expand All @@ -115,7 +124,7 @@ FPModel.o: CXXFLAGS += -g0

all: $(TARGET) $(BUILDZENMAP) $(BUILDNDIFF) $(BUILDNPING) $(BUILDNCAT) @NMAP_UPDATE_BUILD@

$(TARGET): build-netutil @LIBLINEAR_BUILD@ @PCAP_BUILD@ @PCRE_BUILD@ @NSOCK_BUILD@ @NBASE_BUILD@ @DNET_BUILD@ @LUA_BUILD@ \
$(TARGET): build-netutil @LIBLINEAR_BUILD@ @PCAP_BUILD@ @LIBSSH2_BUILD@ @ZLIB_BUILD@ @PCRE_BUILD@ @NSOCK_BUILD@ @NBASE_BUILD@ @DNET_BUILD@ @LUA_BUILD@ \
$(OBJS) main.o
@echo Compiling nmap
rm -f $@
Expand All @@ -130,6 +139,13 @@ build-dnet: $(LIBDNETDIR)/Makefile
build-pcap: $(LIBPCAPDIR)/Makefile
@echo Compiling libpcap; cd $(LIBPCAPDIR) && $(MAKE)

build-libssh2: $(LIBSSH2DIR)/src/Makefile
@echo Compiling libssh2; cd $(LIBSSH2DIR)/src && $(MAKE);
cd $(LIBSSH2DIR)/src && $(MAKE) prefix=$(NDIR)/$(LIBSSH2DIR) install-libLTLIBRARIES;

build-zlib: $(ZLIBDIR)/Makefile
@echo Compiling zlib; cd $(ZLIBDIR) && $(MAKE);

build-nbase: $(NBASEDIR)/Makefile
@echo Compiling libnbase;
cd $(NBASEDIR) && $(MAKE)
Expand Down Expand Up @@ -182,7 +198,7 @@ release-rpms:
web:
cd $(NMAPDEVDIR) && $(MAKE) web

clean: @LUA_CLEAN@ @LIBLINEAR_CLEAN@ @PCAP_CLEAN@ @PCRE_CLEAN@ @DNET_CLEAN@ \
clean: @LUA_CLEAN@ @LIBLINEAR_CLEAN@ @PCAP_CLEAN@ @PCRE_CLEAN@ @DNET_CLEAN@ @LIBSSH2_CLEAN@ @ZLIB_CLEAN@\
clean-nsock clean-nbase clean-netutil @NPING_CLEAN@ @ZENMAP_CLEAN@ \
@NCAT_CLEAN@ @NMAP_UPDATE_CLEAN@ @NDIFF_CLEAN@ clean-tests
rm -f $(OBJS) main.o $(TARGET)
Expand All @@ -193,8 +209,8 @@ clean-nsock clean-nbase clean-netutil @NPING_CLEAN@ @ZENMAP_CLEAN@ \
debugclean:
rm -f *.gcov *.gcda *.gcno gmon.out

distclean: @LUA_DIST_CLEAN@ @LIBLINEAR_DIST_CLEAN@ @PCAP_DIST_CLEAN@ \
@PCRE_DIST_CLEAN@ @DNET_DIST_CLEAN@ @NPING_DIST_CLEAN@ @ZENMAP_DIST_CLEAN@ \
distclean: @LUA_DIST_CLEAN@ @LIBLINEAR_DIST_CLEAN@ @PCAP_DIST_CLEAN@ @LIBSSH2_DIST_CLEAN@\
@ZLIB_DIST_CLEAN@ @PCRE_DIST_CLEAN@ @DNET_DIST_CLEAN@ @NPING_DIST_CLEAN@ @ZENMAP_DIST_CLEAN@ \
@NCAT_DIST_CLEAN@ @NMAP_UPDATE_DIST_CLEAN@ distclean-netutil \
distclean-nsock distclean-nbase @NDIFF_DIST_CLEAN@ clean debugclean
rm -f Makefile Makefile.bak makefile.dep nmap_config.h stamp-h \
Expand All @@ -203,6 +219,14 @@ distclean-nsock distclean-nbase @NDIFF_DIST_CLEAN@ clean debugclean
clean-pcap:
-cd $(LIBPCAPDIR) && $(MAKE) clean

clean-libssh2:
-cd $(LIBSSH2DIR)/src && $(MAKE) prefix=$(NDIR)/$(LIBSSH2DIR) uninstall-libLTLIBRARIES
-cd $(LIBSSH2DIR)/src && $(MAKE) prefix=$(NDIR)/$(LIBSSH2DIR) clean
-cd $(LIBSSH2DIR) && $(MAKE) clean

clean-zlib:
-cd $(ZLIBDIR) && $(MAKE) clean

clean-pcre:
-cd $(LIBPCREDIR) && $(MAKE) clean

Expand Down Expand Up @@ -245,6 +269,13 @@ clean-tests:
distclean-pcap:
-cd $(LIBPCAPDIR) && $(MAKE) distclean

distclean-libssh2:
-cd $(LIBSSH2DIR)/src && $(MAKE) prefix=$(NDIR)/$(LIBSSH2DIR) distclean
-cd $(LIBSSH2DIR) && $(MAKE) distclean

distclean-zlib:
-cd $(ZLIBDIR) && $(MAKE) distclean

distclean-pcre:
-cd $(LIBPCREDIR) && $(MAKE) distclean

Expand Down
Loading

0 comments on commit 0c14233

Please sign in to comment.