Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@ waidps
======

Wireless Auditing, Intrusion Detection & Prevention System

Depends on PyCrypto, run `pip install pycrypto` to install.
93 changes: 6 additions & 87 deletions waidps.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,21 +21,13 @@
import shutil
import readline
import threading
import re
from signal import SIGINT, SIGTERM
from subprocess import Popen, call, PIPE
from math import floor
try:
import hashlib
except:
IMPORT_ERRMSG=IMPORT_ERRMSG + " Error importing 'hashlib'\n"
try:
from Crypto.Cipher import AES
except:
IMPORT_ERRMSG=IMPORT_ERRMSG + " Error importing 'AES'\n"
try:
import base64
except:
IMPORT_ERRMSG=IMPORT_ERRMSG + " Error importing 'base64'\n"
import hashlib
from Crypto.Cipher import AES
import base64
appver="1.0, R.3"
apptitle="WAIDPS"
appDesc="- The Wireless Auditing, Intrusion Detection & Prevention System"
Expand Down Expand Up @@ -126,82 +118,9 @@ class fcolor:
BGICyan='\033[106m'
BGIWhite='\033[107m'

color_pattern = re.compile('\033\[(\d;\d\d|\d{1,3})m')
def RemoveColor(InText):
if InText!="":
InText=InText.replace('\033[0m','')
InText=InText.replace('\033[1m','')
InText=InText.replace('\033[2m','')
InText=InText.replace('\033[4m','')
InText=InText.replace('\033[5m','')
InText=InText.replace('\033[7m','')
InText=InText.replace('\033[8m','')
InText=InText.replace('\033[1;90m','')
InText=InText.replace('\033[0;90m','')
InText=InText.replace('\033[30m','')
InText=InText.replace('\033[31m','')
InText=InText.replace('\033[32m','')
InText=InText.replace('\033[33m','')
InText=InText.replace('\033[34m','')
InText=InText.replace('\033[35m','')
InText=InText.replace('\033[36m','')
InText=InText.replace('\033[37m','')
InText=InText.replace('\033[0;30m','')
InText=InText.replace('\033[0;31m','')
InText=InText.replace('\033[0;32m','')
InText=InText.replace('\033[0;33m','')
InText=InText.replace('\033[0;34m','')
InText=InText.replace('\033[0;35m','')
InText=InText.replace('\033[0;36m','')
InText=InText.replace('\033[0;37m','')
InText=InText.replace('\033[1;30m','')
InText=InText.replace('\033[1;31m','')
InText=InText.replace('\033[1;34m','')
InText=InText.replace('\033[1;33m','')
InText=InText.replace('\033[1;32m','')
InText=InText.replace('\033[1;35m','')
InText=InText.replace('\033[1;36m','')
InText=InText.replace('\033[1;37m','')
InText=InText.replace('\033[4;30m','')
InText=InText.replace('\033[4;31m','')
InText=InText.replace('\033[4;32m','')
InText=InText.replace('\033[4;33m','')
InText=InText.replace('\033[4;34m','')
InText=InText.replace('\033[4;35m','')
InText=InText.replace('\033[4;36m','')
InText=InText.replace('\033[4;37m','')
InText=InText.replace('\033[0;90m','')
InText=InText.replace('\033[0;91m','')
InText=InText.replace('\033[0;92m','')
InText=InText.replace('\033[0;93m','')
InText=InText.replace('\033[0;94m','')
InText=InText.replace('\033[0;95m','')
InText=InText.replace('\033[0;96m','')
InText=InText.replace('\033[0;97m','')
InText=InText.replace('\033[1;90m','')
InText=InText.replace('\033[1;91m','')
InText=InText.replace('\033[1;92m','')
InText=InText.replace('\033[1;93m','')
InText=InText.replace('\033[1;94m','')
InText=InText.replace('\033[1;95m','')
InText=InText.replace('\033[1;96m','')
InText=InText.replace('\033[1;97m','')
InText=InText.replace('\033[40m','')
InText=InText.replace('\033[41m','')
InText=InText.replace('\033[42m','')
InText=InText.replace('\033[43m','')
InText=InText.replace('\033[44m','')
InText=InText.replace('\033[45m','')
InText=InText.replace('\033[46m','')
InText=InText.replace('\033[47m','')
InText=InText.replace('\033[100m','')
InText=InText.replace('\033[101m','')
InText=InText.replace('\033[102m','')
InText=InText.replace('\033[103m','')
InText=InText.replace('\033[104m','')
InText=InText.replace('\033[105m','')
InText=InText.replace('\033[106m','')
InText=InText.replace('\033[107m','')
return InText;
return color_pattern.sub('', InText)

def BeepSound():
if __builtin__.ALERTSOUND=="Yes":
Expand Down