Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
Your Name committed Feb 20, 2022
1 parent 3337ac5 commit a522572
Show file tree
Hide file tree
Showing 10 changed files with 156 additions and 197 deletions.
Binary file modified Backend/application/db/data.db
Binary file not shown.
37 changes: 37 additions & 0 deletions Backend/application/db/schema.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
CREATE TABLE userronin (
id INTEGER NOT NULL,
login VARCHAR(30),
passhash VARCHAR(128),
mail VARCHAR(128),
last_ip VARCHAR(40),
owner VARCHAR(12),
created_at TIMESTAMP,
update_at TIMESTAMP,
PRIMARY KEY (id),
UNIQUE (login),
UNIQUE (mail)
);
CREATE TABLE rules (
id INTEGER NOT NULL,
lang VARCHAR(32),
title VARCHAR(128),
description TEXT,
level VARCHAR(16),
match1 VARCHAR(512),
match2 VARCHAR(512),
created_at TIMESTAMP,
update_at TIMESTAMP,
PRIMARY KEY (id),
UNIQUE (title)
);
CREATE TABLE cache (
id INTEGER NOT NULL,
title VARCHAR(128),
path VARCHAR(2048),
lines VARCHAR(2048),
risk VARCHAR(32),
lang VARCHAR(32),
rule_id VARCHAR(16),
PRIMARY KEY (id)
);

3 changes: 3 additions & 0 deletions Backend/application/engine_controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ def list_table_cache():
line["title"]=str(item.title)
line["path"]=str(item.path)
line["lines"]=str(item.lines)
line["risk"]=str(item.risk)
line["lang"]=str(item.lang)
Cache_Array.append(line)
return jsonify(Cache_Array)
Expand Down Expand Up @@ -91,6 +92,7 @@ def search_sinks(directory, extension,sink):
regex2=item.match2
rule=item.title
rule_id=item.id
risk=item.level
lines=test_match_regex(current_path,regex1,regex2)
else:
lines=test_match_regex(current_path,sink,"0")
Expand All @@ -101,6 +103,7 @@ def search_sinks(directory, extension,sink):
element['lines']=lines
element['path']=current_path
element['lang']=extension
element['risk']=risk
if sink == 0:
element['rule_id']=rule_id
element['title']=rule
Expand Down
1 change: 1 addition & 0 deletions Backend/application/engine_model.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ class Engine(db.Model):
title = db.Column(db.String(128))
path = db.Column(db.String(2048))
lines = db.Column(db.String(2048))
risk = db.Column(db.String(32))
lang = db.Column(db.String(32))
rule_id = db.Column(db.String(16))

Expand Down
2 changes: 2 additions & 0 deletions Frontend/application/engine_controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@ def open_code(request):
lang="NASM"
if "swift" in lang:
lang="Swift"
if "kt" in lang:
lang="Java"
#TODO improve validate here...
if not os.path.isfile(path):
return render_template('engine_forms/clear.html',title="File path not exist")
Expand Down
Loading

0 comments on commit a522572

Please sign in to comment.