XSS-Detector / app.py
mstkyvz's picture
Upload 4 files
a10c358
raw
history blame
707 Bytes
import streamlit as st
import tensorflow as tf
import pickle
# Model ve Vectorizer'ı yükleme
model = tf.keras.models.load_model("xss_detection_model-3.h5")
with open("vectorizer.pkl", "rb") as file:
vectorizer = pickle.load(file)
# Streamlit başlığı
st.title("XSS Detector")
# Kullanıcı girdisi
user_input = st.text_area("XSS payload'ınızı buraya girin", height=100)
# Tespit butonu
if st.button("Tespit Et"):
transformed_input = vectorizer.transform([user_input]).toarray()
prediction = model.predict(transformed_input)
# Sonucu ekranda gösterme
if prediction[0] > 0.5:
st.write("Bu bir XSS payload!")
else:
st.write("Bu bir XSS payload DEĞİL!")