Difference between revisions of "Portsentry"

From MS Computech
Jump to: navigation, search
 
(3 intermediate revisions by the same user not shown)
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"
 
BLOCK_UDP="1"
 
+
BLOCK_TCP="1"</pre>
BLOCK_TCP="1"</pre><pre>#cd /etc/init.d/
+
<pre>#cd /etc/init.d/
#nano portsentryscript
+
#nano portsentryscript</pre>
 
+
<pre>#!/bin/bash
</pre><pre>#!/bin/bash
 
 
case "$1" in
 
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
  
start)
+
        ps ax | grep -iw '/usr/sbin/portsentry  -audp' | grep -iv 'grep' > /dev/null
      echo "Starting Portsentry..."
+
        if [ $? != 0 ]; then
      ps ax | grep -iw '/usr/sbin/portsentry  -atcp' | grep -iv 'grep' &gt; /dev/null
+
          /usr/sbin/portsentry  -audp
      if [ $?&nbsp;!= 0 ]; then
+
        fi
        /usr/sbin/portsentry  -atcp
+
        echo "Portsentry is now up and running!"
      fi
+
    ;;
 
+
    stop)
ps ax | grep -iw '/usr/sbin/portsentry  -audp' | grep -iv 'grep' &gt; /dev/null
+
        echo "Shutting down Portsentry..."
      if [ $?&nbsp;!= 0 ]; then
+
        array=(`ps ax | grep -iw '/usr/sbin/portsentry ' | grep -iv 'grep' \
        /usr/sbin/portsentry  -audp
+
                      | awk '{print $1}' | cut -f1 -d/ | tr '\n' ' '`)
      fi
+
        element_count=${#array[@]}
      echo "Portsentry is now up and running!"
+
        index=0
  &nbsp;;;
+
        while [ "$index" -lt "$element_count" ]
  stop)
+
        do
      echo "Shutting down Portsentry..."
+
          kill -9 ${array[$index]}
      array=(`ps ax | grep -iw '/usr/sbin/portsentry ' | grep -iv 'grep' \
+
          let "index = $index + 1"
                      | awk '{print $1}' | cut -f1 -d/ | tr '\n' ' '`)
+
        done
      element_count=${#array[@]}
+
        echo "Portsentry stopped!"
      index=0
+
    ;;
      while [ "$index" -lt "$element_count" ]
+
    restart)
      do
+
        $0 stop  && sleep 3
        kill -9 ${array[$index]}
+
        $0 start
        let "index = $index + 1"
+
    ;;
      done
+
    *)
      echo "Portsentry stopped!"
+
    echo "Usage: $0 {start|stop|restart}"
  &nbsp;;;
+
    exit 1
  restart)
 
      $0 stop  &amp;&amp; sleep 3
 
      $0 start
 
  &nbsp;;;
 
  *)
 
  echo "Usage: $0 {start|stop|restart}"
 
  exit 1
 
 
 
 
 
 
 
 
esac
 
esac
 
exit 0
 
exit 0
 
 
</pre>
 
</pre>
 
+
<pre>#chmod 644 portsentry
<pre>
 
#chmod 644 portsentry
 
 
#chmod 755 portsentryscript
 
#chmod 755 portsentryscript
 
#update-rc.d portsentryscript defaults
 
#update-rc.d portsentryscript defaults
 
</pre>
 
</pre>

Latest revision as of 16:46, 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/
#nano portsentryscript
#!/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
#chmod 644 portsentry
#chmod 755 portsentryscript
#update-rc.d portsentryscript defaults