Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 425728 Details for
Bug 529308
app-forensics/chkrootkit-0.50 version bump
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
chkrootkit-0.50-gentoo.diff
chkrootkit-0.50-gentoo.diff (text/plain), 35.40 KB, created by
Paolo Pedroni
on 2016-02-17 16:14:56 UTC
(
hide
)
Description:
chkrootkit-0.50-gentoo.diff
Filename:
MIME Type:
Creator:
Paolo Pedroni
Created:
2016-02-17 16:14:56 UTC
Size:
35.40 KB
patch
obsolete
>diff -Naur chkrootkit-0.50.old/chkrootkit chkrootkit-0.50/chkrootkit >--- chkrootkit-0.50.old/chkrootkit 2014-05-21 13:28:56.000000000 +0200 >+++ chkrootkit-0.50/chkrootkit 2016-02-17 16:47:04.620589865 +0100 >@@ -10,6 +10,16 @@ > # (c)1997-2014 Nelson Murilo, Pangeia Informatica, AMS Foundation and others. > # All rights reserved > >+# Gentoo specific : Could use `type <command> | cut -f 3 -d " "` >+IFPROMISC="/usr/sbin/ifpromisc" >+CHKDIRS="/usr/sbin/chkdirs" >+CHKLASTLOG="/usr/sbin/chklastlog" >+CHKPROC="/usr/sbin/chkproc" >+CHKWTMP="/usr/sbin/chkwtmp" >+CHKUTMP="/usr/sbin/chkutmp" >+CHECK_WTMPX="/usr/sbin/check_wtmpx" >+STRINGS="/usr/sbin/strings-static" >+ > ### workaround for some Bourne shell implementations > unalias login > /dev/null 2>&1 > unalias ls > /dev/null 2>&1 >@@ -151,7 +161,7 @@ > > if [ "${EXPERT}" = "t" ]; then > expertmode_output "${egrep} ^asp ${ROOTDIR}etc/inetd.conf" >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >@@ -163,7 +173,7 @@ > if [ "${QUIET}" != "t" ]; then echo "not infected"; fi > return ${NOT_INFECTED} > fi >- if ${strings} -a ${CMD} | ${egrep} "${ASP_LABEL}" >/dev/null 2>&1; then >+ if ${STRINGS} -a ${CMD} | ${egrep} "${ASP_LABEL}" >/dev/null 2>&1; then > echo "INFECTED" > STATUS=${INFECTED} > else >@@ -184,23 +194,23 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "./ifpromisc" -v >+ expertmode_output "${IFPROMISC}" -v > return 5 > fi >- if [ ! -x ./ifpromisc ]; then >- echo "not tested: can't exec ./ifpromisc" >+ if [ ! -x ${IFPROMISC} ]; then >+ echo "not tested: can't exec ${IFPROMISC}" > return ${NOT_TESTED} > else >- [ "${QUIET}" != "t" ] && ./ifpromisc -v || ./ifpromisc -q >+ [ "${QUIET}" != "t" ] && ${IFPROMISC} -v || ${IFPROMISC} -q > fi > } > > chkutmp() { >- if [ ! -x ./chkutmp ]; then >- echo "not tested: can't exec ./chkutmp" >+ if [ ! -x ${CHKUTMP} ]; then >+ echo "not tested: can't exec ${CHKUTMP}" > return ${NOT_TESTED} > fi >- if ./chkutmp >+ if ${CHKUTMP} > then > if [ "${QUIET}" != "t" ]; then echo "chkutmp: nothing deleted"; fi > fi >@@ -208,8 +218,8 @@ > } > > z2 () { >- if [ ! -x ./chklastlog ]; then >- echo "not tested: can't exec ./chklastlog" >+ if [ ! -x ${CHKLASTLOG} ]; then >+ echo "not tested: can't exec ${CHKLASTLOG}" > return ${NOT_TESTED} > fi > >@@ -222,32 +232,32 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "./chklastlog -f ${WTMP} -l ${LASTLOG}" >+ expertmode_output "${CHKLASTLOG} -f ${WTMP} -l ${LASTLOG}" > return 5 > fi > >- if ./chklastlog -f ${WTMP} -l ${LASTLOG} >+ if ${CHKLASTLOG} -f ${WTMP} -l ${LASTLOG} > then > if [ "${QUIET}" != "t" ]; then echo "chklastlog: nothing deleted"; fi > fi > } > > wted () { >- if [ ! -x ./chkwtmp ]; then >- echo "not tested: can't exec ./chkwtmp" >+ if [ ! -x ${CHKWTMP} ]; then >+ echo "not tested: can't exec ${CHKWTMP}" > return ${NOT_TESTED} > fi > > if [ "$SYSTEM" = "SunOS" ]; then >- if [ ! -x ./check_wtmpx ]; then >- echo "not tested: can't exec ./check_wtmpx" >+ if [ ! -x ${CHECK_WTMPX} ]; then >+ echo "not tested: can't exec ${CHECK_WTMPX}" > else > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "./check_wtmpx" >+ expertmode_output "${CHECK_WTMPX}" > return 5 > fi > if [ -f ${ROOTDIR}var/adm/wtmp ]; then >- if ./check_wtmpx >+ if ${CHECK_WTMPX} > then > if [ "${QUIET}" != "t" ]; then \ > echo "check_wtmpx: nothing deleted in /var/adm/wtmpx"; fi >@@ -258,12 +268,12 @@ > WTMP=`loc wtmp wtmp "${ROOTDIR}var/log ${ROOTDIR}var/adm"` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "./chkwtmp -f ${WTMP}" >+ expertmode_output "${CHKWTMP} -f ${WTMP}" > return 5 > fi > fi > >- if ./chkwtmp -f ${WTMP} >+ if ${CHKWTMP} -f ${WTMP} > then > if [ "${QUIET}" != "t" ]; then echo "chkwtmp: nothing deleted"; fi > fi >@@ -301,8 +311,8 @@ > prog="" > if [ \( "${SYSTEM}" = "Linux" -o \( "${SYSTEM}" = "FreeBSD" -a \ > `echo ${V} | ${awk} '{ if ($1 > 4.3 || $1 < 6.0) print 1; else print 0 }'` -eq 1 \) \) -a "${ROOTDIR}" = "/" ]; then >- [ -x ./chkproc -a "`find /proc | wc -l`" -gt 1 ] && prog="./chkproc" >- [ -x ./chkdirs ] && prog="$prog ./chkdirs" >+ [ -x ${CHKPROC} -a "`find /proc | wc -l`" -gt 1 ] && prog="${CHKPROC}" >+ [ -x ${CHKDIRS} ] && prog="$prog ${CHKDIRS}" > if [ "$prog" = "" ]; then > echo "not tested: can't exec $prog" > return ${NOT_TESTED} >@@ -314,7 +324,7 @@ > PV=`$ps -V 2>/dev/null| $cut -d " " -f 3 |${awk} -F . '{ print $1 "." $2 $3 }' | ${awk} '{ if ($0 > 3.19) print 3; else if ($0 < 2.015) print 1; else print 2 }'` > [ "$PV" = "" ] && PV=2 > [ "${SYSTEM}" = "SunOS" ] && PV=0 >- expertmode_output "./chkproc -v -v -p $PV" >+ expertmode_output "${CHKPROC} -v -v -p $PV" > return 5 > fi > >@@ -341,7 +351,7 @@ > if [ "${DEBUG}" = "t" ]; then > ${echo} "*** PV=$PV ***" > fi >- if ./chkproc -p ${PV}; then >+ if ${CHKPROC} -p ${PV}; then > if [ "${QUIET}" != "t" ]; then echo "chkproc: nothing detected"; fi > else > echo "chkproc: Warning: Possible LKM Trojan installed" >@@ -350,7 +360,7 @@ > for i in /usr/share /usr/bin /usr/sbin /lib; do > [ -d $i ] && dirs="$dirs $i" > done >- if ./chkdirs $dirs; then >+ if ${CHKDIRS} $dirs; then > if [ "${QUIET}" != "t" ]; then echo "chkdirs: nothing detected"; fi > else > echo "chkdirs: Warning: Possible LKM Trojan installed" >@@ -529,7 +539,7 @@ > ${egrep} "\.hk" ${ROOTDIR}etc/rc.d/init.d/network 2>/dev/null > > ## Suckit rootkit >- expertmode_output "${strings} ${ROOTDIR}sbin/init | ${egrep} HOME" >+ expertmode_output "${STRINGS} ${ROOTDIR}sbin/init | ${egrep} HOME" > expertmode_output "cat ${ROOTDIR}proc/1/maps | ${egrep} init." > expertmode_output "cat ${ROOTDIR}dev/.golf" > >@@ -986,7 +996,7 @@ > ### Suckit > if [ -f ${ROOTDIR}sbin/init ]; then > if [ "${QUIET}" != "t" ];then printn "Searching for Suckit rootkit... "; fi >- if [ ${SYSTEM} != "HP-UX" ] && ( ${strings} ${ROOTDIR}sbin/init | ${egrep} 'HOME=' || \ >+ if [ ${SYSTEM} != "HP-UX" ] && ( ${STRINGS} ${ROOTDIR}sbin/init | ${egrep} 'HOME=' || \ > cat ${ROOTDIR}/proc/1/maps | ${egrep} "init." ) >/dev/null 2>&1 > then > echo "Warning: ${ROOTDIR}sbin/init INFECTED" >@@ -1286,20 +1296,20 @@ > [ ${?} -ne 0 ] && return ${NOT_FOUND} > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > > case "${SYSTEM}" in > Linux) >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi;; > FreeBSD) > [ `echo $V | ${awk} '{ if ( $1 >= 5.0) print 1; else print 0 }'` -eq 1 ] && n=1 || n=2 >- if [ `${strings} -a ${CMD} | \ >+ if [ `${STRINGS} -a ${CMD} | \ > ${egrep} -c "${GENERIC_ROOTKIT_LABEL}"` -ne $n ] > then > STATUS=${INFECTED} >@@ -1316,16 +1326,16 @@ > REDHAT_PAM_LABEL="*NOT*" > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > > case "${SYSTEM}" in > Linux) >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" \ > >/dev/null 2>&1 > then >- if ${strings} -a ${CMD} | ${egrep} "${REDHAT_PAM_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${REDHAT_PAM_LABEL}" \ > >/dev/null 2>&1 > then > : >@@ -1335,7 +1345,7 @@ > fi;; > FreeBSD) > [ `echo $V | ${awk} '{ if ($1 >= 5.0) print 1; else print 0}'` -eq 1 ] && n=1 || n=2 >- if [ `${strings} -a ${CMD} | ${egrep} -c "${GENERIC_ROOTKIT_LABEL}"` -ne $n ] >+ if [ `${STRINGS} -a ${CMD} | ${egrep} -c "${GENERIC_ROOTKIT_LABEL}"` -ne $n ] > then > STATUS=${INFECTED} > fi;; >@@ -1348,13 +1358,13 @@ > CMD=`loc login login $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > > if [ "$SYSTEM" = "SunOS" ]; then > TROJED_L_L="porcao|/bin/xstat" >- if ${strings} -a ${CMD} | ${egrep} "${TROJED_L_L}" >/dev/null 2>&1 ]; then >+ if ${STRINGS} -a ${CMD} | ${egrep} "${TROJED_L_L}" >/dev/null 2>&1 ]; then > return ${INFECTED} > else > return ${NOT_TESTED} >@@ -1362,7 +1372,7 @@ > fi > GENERAL="^root$" > TROJED_L_L="vejeta|^xlogin|^@\(#\)klogin\.c|lets_log|sukasuka|/usr/lib/.ark?|SucKIT|cocola" >- ret=`${strings} -a ${CMD} | ${egrep} -c "${GENERAL}"` >+ ret=`${STRINGS} -a ${CMD} | ${egrep} -c "${GENERAL}"` > if [ ${ret} -gt 0 ]; then > case ${ret} in > 1) [ "${SYSTEM}" = "OpenBSD" -a `echo $V | ${awk} '{ if ($1 < 2.7 || >@@ -1374,7 +1384,7 @@ > *) STATUS=${INFECTED};; > esac > fi >- if ${strings} -a ${CMD} | ${egrep} "${TROJED_L_L}" 2>&1 >/dev/null >+ if ${STRINGS} -a ${CMD} | ${egrep} "${TROJED_L_L}" 2>&1 >/dev/null > then > STATUS=${INFECTED} > fi >@@ -1390,7 +1400,7 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > fi > > if [ "${SYSTEM}" = "OpenBSD" -o "${SYSTEM}" = "SunOS" -o "${SYSTEM}" \ >@@ -1398,7 +1408,7 @@ > then > return ${NOT_TESTED} > fi >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}|/lib/security" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}|/lib/security" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -1416,11 +1426,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -1439,11 +1449,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${SYSLOG_I_L}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${SYSLOG_I_L}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1460,11 +1470,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${HDPARM_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${HDPARM_INFECTED_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -1482,11 +1492,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GPM_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GPM_INFECTED_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -1504,11 +1514,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${MINGETTY_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${MINGETTY_INFECTED_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -1526,11 +1536,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${SENDMAIL_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${SENDMAIL_INFECTED_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -1544,11 +1554,11 @@ > CMD=`loc ls ls $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${LS_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${LS_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1561,11 +1571,11 @@ > CMD=`loc du du $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${DU_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${DU_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1585,11 +1595,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${NAMED_I_L}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${NAMED_I_L}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -1603,11 +1613,11 @@ > CMD=`loc netstat netstat $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${NETSTAT_I_L}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${NETSTAT_I_L}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -1622,11 +1632,11 @@ > CMD=`loc ps ps $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${PS_I_L}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${PS_I_L}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1644,11 +1654,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${PSTREE_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${PSTREE_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1671,7 +1681,7 @@ > return 5 > fi > # slackware's crontab have a bug >- if ( ${CMD} -l -u nobody | $egrep [0-9] ) >/dev/null 2>&1 ; then >+ if [ -n "$(${CMD} -l -u nobody 2>/dev/null | ${egrep} [0-9] 2>/dev/null)" ]; then > ${echo} "Warning: crontab for nobody found, possible Lupper.Worm... " > if ${CMD} -l -u nobody 2>/dev/null | ${egrep} $CRONTAB_I_L >/dev/null 2>&1 > then >@@ -1693,11 +1703,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${TOP_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${TOP_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1715,11 +1725,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${TOP_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${TOP_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1737,11 +1747,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${TOP_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${TOP_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1754,18 +1764,18 @@ > > if [ "${SYSTEM}" = "Linux" ] > then >- if [ ! -x ./strings-static ]; then >- printn "can't exec ./strings-static, " >+ if [ ! -x ${STRINGS} ]; then >+ printn "can't exec ${STRINGS}, " > return ${NOT_TESTED} > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "./strings-static -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > > ### strings must be a statically linked binary. >- if ./strings-static -a ${CMD} > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1780,11 +1790,11 @@ > CMD=`loc basename basename $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1804,11 +1814,11 @@ > CMD=`loc dirname dirname $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1829,11 +1839,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1850,12 +1860,12 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1872,20 +1882,20 @@ > CMD=`loc date date $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi > [ "${SYSTEM}" = "FreeBSD" -a `echo $V | ${awk} '{ if ($1 > 4.9) print 1; else print 0 }'` -eq 1 ] && > { >- N=`${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" | \ >+ N=`${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" | \ > ${egrep} -c "$S_L"` > if [ ${N} -ne 2 -a ${N} -ne 0 ]; then > STATUS=${INFECTED} > fi > } || > { >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1902,12 +1912,12 @@ > CMD=`loc echo echo $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1923,12 +1933,12 @@ > CMD=`loc env env $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1950,11 +1960,11 @@ > fi > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1968,11 +1978,11 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -1987,11 +1997,11 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${INIT_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${INIT_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2005,11 +2015,11 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2023,11 +2033,11 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2039,12 +2049,12 @@ > CMD=`loc write write $pth` > WRITE_ROOTKIT_LABEL="bash|elite$|vejeta|\.ark" > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${WRITE_ROOTKIT_LABEL}" | grep -v locale > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${WRITE_ROOTKIT_LABEL}" | grep -v locale > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2061,11 +2071,11 @@ > W_INFECTED_LABEL="uname -a" > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${W_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${W_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2081,11 +2091,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${VDIR_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${VDIR_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2117,7 +2127,7 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > STATUS=${INFECTED} >@@ -2137,12 +2147,12 @@ > MAIL_INFECTED_LABEL="sh -i" > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${MAIL_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${MAIL_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2162,12 +2172,12 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GENERIC_ROOTKIT_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2184,11 +2194,11 @@ > CMD=`loc egrep egrep $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${EGREP_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${EGREP_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2201,12 +2211,12 @@ > CMD=`loc grep grep $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > expertmode_output "${ls} -l ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${GREP_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${GREP_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2228,11 +2238,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${FIND_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${FIND_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2250,10 +2260,10 @@ > fi > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${RLOGIN_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${RLOGIN_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2268,10 +2278,10 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${LSOF_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${LSOF_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2286,10 +2296,10 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${AMD_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${AMD_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2304,10 +2314,10 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${SLOGIN_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${SLOGIN_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2326,10 +2336,10 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi >- if ${strings} -a ${CMD} | ${egrep} "${CRON_INFECTED_LABEL}" >/dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${CRON_INFECTED_LABEL}" >/dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2344,18 +2354,18 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > > IFCONFIG_NOT_INFECTED_LABEL="PROMISC" > IFCONFIG_INFECTED_LABEL="/dev/tux|/session.null" >- if ${strings} -a ${CMD} | ${egrep} "${IFCONFIG_NOT_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${IFCONFIG_NOT_INFECTED_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${NOT_INFECTED} > fi >- if ${strings} -a ${CMD} | ${egrep} "${IFCONFIG_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${IFCONFIG_INFECTED_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -2375,12 +2385,12 @@ > return ${NOT_FOUND} > fi > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > > RSHD_INFECTED_LABEL="HISTFILE" >- if ${strings} -a ${CMD} | ${egrep} "${RSHD_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${RSHD_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > if ${egrep} "^#.*rshd" ${ROOTDIR}etc/inetd.conf >/dev/null 2>&1 -o \ >@@ -2416,11 +2426,11 @@ > [ "tcpd" = "${CMD}" ] && return ${NOT_FOUND}; > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${TCPD_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${TCPD_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2437,11 +2447,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${SSHD2_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${SSHD2_INFECTED_LABEL}" \ > > /dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -2458,11 +2468,11 @@ > CMD=`loc su su $pth` > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${SU_INFECTED_LABEL}" > /dev/null 2>&1 >+ if ${STRINGS} -a ${CMD} | ${egrep} "${SU_INFECTED_LABEL}" > /dev/null 2>&1 > then > STATUS=${INFECTED} > fi >@@ -2482,11 +2492,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${FINGER_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${FINGER_INFECTED_LABEL}" \ > > /dev/null 2>&1 > then > STATUS=${INFECTED} >@@ -2534,11 +2544,11 @@ > fi > > if [ "${EXPERT}" = "t" ]; then >- expertmode_output "${strings} -a ${CMD}" >+ expertmode_output "${STRINGS} -a ${CMD}" > return 5 > fi > >- if ${strings} -a ${CMD} | ${egrep} "${TELNETD_INFECTED_LABEL}" \ >+ if ${STRINGS} -a ${CMD} | ${egrep} "${TELNETD_INFECTED_LABEL}" \ > >/dev/null 2>&1 > then > STATUS=${INFECTED} >diff -Naur chkrootkit-0.50.old/chkutmp.c chkrootkit-0.50/chkutmp.c >--- chkrootkit-0.50.old/chkutmp.c 2013-12-26 01:57:40.000000000 +0100 >+++ chkrootkit-0.50/chkutmp.c 2016-02-17 16:47:04.620589865 +0100 >@@ -43,7 +43,7 @@ > #endif > #include <ctype.h> > >-#define MAXREAD 1024 >+#define MAXREAD 4096 > #define MAXBUF 4096 > #define MAXLENGTH 256 > #define UT_PIDSIZE 12 >@@ -58,13 +58,13 @@ > #endif > > struct ps_line { >- char ps_tty[UT_LINESIZE]; >- char ps_user[UT_NAMESIZE]; >- char ps_args[MAXLENGTH]; >+ char ps_tty[UT_LINESIZE+1]; >+ char ps_user[UT_NAMESIZE+1]; >+ char ps_args[MAXLENGTH+1]; > int ps_pid; > }; > struct utmp_line { >- char ut_tty[UT_LINESIZE]; >+ char ut_tty[UT_LINESIZE+1]; > int ut_pid; > int ut_type; > }; >@@ -78,7 +78,7 @@ > int fetchps(struct ps_line *psl_p) > { > FILE *ps_fp; >- char line[MAXREAD + 1], pid[UT_PIDSIZE]; >+ char line[MAXREAD + 1], pid[UT_PIDSIZE+1]; > char *s, *d; > struct ps_line *curp = &psl_p[0]; > struct ps_line *endp = &psl_p[MAXBUF-1]; >@@ -98,7 +98,7 @@ > while (isspace(*s)) /* skip spaces */ > s++; > d = pid; >- for (x = 0; (!isspace(*s)) && (*d++ = *s++) && x <= UT_LINESIZE; x++) /* grab pid */ >+ for (x = 0; (!isspace(*s)) && (*d++ = *s++) && x <= UT_PIDSIZE; x++) /* grab pid */ > ; > *d = '\0'; > curp->ps_pid = atoi(pid); >diff -Naur chkrootkit-0.50.old/Makefile chkrootkit-0.50/Makefile >--- chkrootkit-0.50.old/Makefile 2014-05-06 11:56:43.000000000 +0200 >+++ chkrootkit-0.50/Makefile 2016-02-17 16:47:04.617256518 +0100 >@@ -3,9 +3,10 @@ > # (C) 1997-2007 Nelson Murilo, Pangeia Informatica, AMS Foundation and others. > # > >-CC = cc >-CFLAGS = -DHAVE_LASTLOG_H >-STATIC = -static >+CC ?= gcc >+CFLAGS += -DHAVE_LASTLOG_H >+STATIC ?= -static >+STRIP ?= strip > > ### > ### Solaris 2.x >@@ -40,37 +41,37 @@ > sense: chklastlog chkwtmp ifpromisc chkproc chkdirs check_wtmpx strings-static chkutmp > > chklastlog: chklastlog.c >- ${CC} ${CFLAGS} -o $@ chklastlog.c >- @strip $@ >+ ${CC} ${CFLAGS} ${LDFLAGS} -o $@ chklastlog.c >+ @$(STRIP) $@ > > chkwtmp: chkwtmp.c >- ${CC} ${CFLAGS} -o $@ chkwtmp.c >- @strip $@ >+ ${CC} ${CFLAGS} ${LDFLAGS} -o $@ chkwtmp.c >+ @$(STRIP) $@ > > ifpromisc: ifpromisc.c > ${CC} ${CFLAGS} ${LDFLAGS} -D_FILE_OFFSET_BITS=64 -o $@ ifpromisc.c >- @strip $@ >+ @$(STRIP) $@ > > chkproc: chkproc.c >- ${CC} ${LDFLAGS} -o $@ chkproc.c >- @strip $@ >+ ${CC} ${CFLAGS} ${LDFLAGS} -o $@ chkproc.c >+ @$(STRIP) $@ > > chkdirs: chkdirs.c >- ${CC} ${LDFLAGS} -o $@ chkdirs.c >- @strip $@ >+ ${CC} ${CFLAGS} ${LDFLAGS} -o $@ chkdirs.c >+ @$(STRIP) $@ > > check_wtmpx: check_wtmpx.c >- ${CC} ${LDFLAGS} -o $@ check_wtmpx.c >- @strip $@ >+ ${CC} ${CFLAGS} ${LDFLAGS} -o $@ check_wtmpx.c >+ @$(STRIP) $@ > > chkutmp: chkutmp.c >- ${CC} ${LDFLAGS} -o $@ chkutmp.c >- @strip $@ >+ ${CC} ${CFLAGS} ${LDFLAGS} -o $@ chkutmp.c >+ @$(STRIP) $@ > > > strings-static: strings.c >- ${CC} ${STATIC} ${LDFLAGS} -o $@ strings.c >- @strip $@ >+ ${CC} ${CFLAGS} ${STATIC} ${LDFLAGS} -o $@ strings.c >+ @$(STRIP) $@ > > clean: > rm -f ${OBJS} core chklastlog chkwtmp ifpromisc chkproc chkdirs check_wtmpx strings-static chkutmp >diff -Naur chkrootkit-0.50.old/strings.c chkrootkit-0.50/strings.c >--- chkrootkit-0.50.old/strings.c 2014-05-06 12:17:29.000000000 +0200 >+++ chkrootkit-0.50/strings.c 2016-02-17 16:47:04.620589865 +0100 >@@ -11,6 +11,7 @@ > > #include <stdio.h> > #include <strings.h> >+#include <string.h> > #include <sys/types.h> > #include <sys/stat.h> > #include <ctype.h>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 529308
: 425728