Difference between revisions of "Portsentry"

From MS Computech
Jump to: navigation, search
Line 1: Line 1:
 
'''''Portsentry''''' portscan detect + block installation log mscompute team  
 
'''''Portsentry''''' portscan detect + block installation log mscompute team  
  
 
+
<br>
 
<pre>#apt-get install portsentry</pre><pre>#nano /etc/portsentry/portsentry.conf
 
<pre>#apt-get install portsentry</pre><pre>#nano /etc/portsentry/portsentry.conf
 
+
BLOCK_UDP="1"
<span class="Apple-style-span" style="line-height: 16px; ">BLOCK_UDP="1"
+
BLOCK_TCP="1"</pre><pre>#cd /etc/init.d/
</span>BLOCK_TCP="1"</pre><pre>#cd /etc/init.d/
+
#nano portsentryscript</pre><pre#!/bin/bash
<span class="Apple-style-span" style="line-height: 16px; ">#nano portsentryscript</span></pre> <pre>#!/bin/bash
 
 
case "$1" in
 
case "$1" in
 
     start)
 
     start)
 
         echo "Starting Portsentry..."
 
         echo "Starting Portsentry..."
         ps ax | grep -iw '/usr/sbin/portsentry  -atcp' | grep -iv 'grep' &gt; /dev/null
+
         ps ax | grep -iw '/usr/sbin/portsentry  -atcp' | grep -iv 'grep' > /dev/null
         if [ $?&nbsp;!= 0 ]; then
+
         if [ $? != 0 ]; then
 
           /usr/sbin/portsentry  -atcp
 
           /usr/sbin/portsentry  -atcp
 
         fi
 
         fi
  
         ps ax | grep -iw '/usr/sbin/portsentry  -audp' | grep -iv 'grep' &gt; /dev/null
+
         ps ax | grep -iw '/usr/sbin/portsentry  -audp' | grep -iv 'grep' > /dev/null
         if [ $?&nbsp;!= 0 ]; then
+
         if [ $? != 0 ]; then
 
           /usr/sbin/portsentry  -audp
 
           /usr/sbin/portsentry  -audp
 
         fi
 
         fi
 
         echo "Portsentry is now up and running!"
 
         echo "Portsentry is now up and running!"
  &nbsp;;;
+
    ;;
 
     stop)
 
     stop)
 
         echo "Shutting down Portsentry..."
 
         echo "Shutting down Portsentry..."
Line 33: Line 32:
 
         done
 
         done
 
         echo "Portsentry stopped!"
 
         echo "Portsentry stopped!"
  &nbsp;;;
+
    ;;
 
     restart)
 
     restart)
         $0 stop  &amp;&amp; sleep 3
+
         $0 stop  && sleep 3
 
         $0 start
 
         $0 start
  &nbsp;;;
+
    ;;
 
     *)
 
     *)
 
     echo "Usage: $0 {start|stop|restart}"
 
     echo "Usage: $0 {start|stop|restart}"
 
     exit 1
 
     exit 1
 
esac
 
esac
exit 0</pre> <pre>#chmod 644 portsentry
+
exit 0
 +
</pre><pre>#chmod 644 portsentry
 
#chmod 755 portsentryscript
 
#chmod 755 portsentryscript
 
#update-rc.d portsentryscript defaults
 
#update-rc.d portsentryscript defaults
 
</pre>
 
</pre>

Revision as of 16:44, 6 December 2008

Portsentry portscan detect + block installation log mscompute team


#apt-get install portsentry
#nano /etc/portsentry/portsentry.conf

BLOCK_UDP="1"

BLOCK_TCP="1"
#cd /etc/init.d/
  1. nano portsentryscript
<pre#!/bin/bash

case "$1" in

   start)
       echo "Starting Portsentry..."
       ps ax | grep -iw '/usr/sbin/portsentry  -atcp' | grep -iv 'grep' > /dev/null
       if [ $? != 0 ]; then
         /usr/sbin/portsentry  -atcp
       fi
       ps ax | grep -iw '/usr/sbin/portsentry  -audp' | grep -iv 'grep' > /dev/null
       if [ $? != 0 ]; then
         /usr/sbin/portsentry  -audp
       fi
       echo "Portsentry is now up and running!"
   ;;
   stop)
       echo "Shutting down Portsentry..."
       array=(`ps ax | grep -iw '/usr/sbin/portsentry ' | grep -iv 'grep' \
                      | awk '{print $1}' | cut -f1 -d/ | tr '\n' ' '`)
       element_count=${#array[@]}
       index=0
       while [ "$index" -lt "$element_count" ]
       do
         kill -9 ${array[$index]}
         let "index = $index + 1"
       done
       echo "Portsentry stopped!"
   ;;
   restart)
       $0 stop  && sleep 3
       $0 start
   ;;
   *)
   echo "Usage: $0 {start|stop|restart}"
   exit 1

esac exit 0

</pre>
#chmod 644 portsentry
#chmod 755 portsentryscript
#update-rc.d portsentryscript defaults