36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
|
# Temat projektu
|
||
|
|
||
|
Projekt zwraca użytkownikowi informacje na temat tego czy przekazany poprzez API ciąg znaków zawiera w sobie próbę ataku z jednej z poniższych klas:
|
||
|
Cross Site-Scripting
|
||
|
SQL Injection
|
||
|
OS Command Injection
|
||
|
|
||
|
# Dane trenujące
|
||
|
|
||
|
Do wytrenowania sieci wykorzystano publicznie dostępne zbiory przykładowych payloadów:
|
||
|
https://github.com/payloadbox/xss-payload-list/blob/master/Intruder/xss-payload-list.txt
|
||
|
https://github.com/CyberM0nster/SQL-Injection-Payload-List-
|
||
|
https://github.com/omurugur/OS_Command_Payload_List/blob/master/OS-Command-Fuzzing.txt
|
||
|
|
||
|
Dane "zwykłe" (w rozumieniu - wolne od próby ataku na aplikacje) uzyskano poprzez framework Faker (10200 wartości).
|
||
|
Dane te wygenerowano z użyciem następujących funkcji:
|
||
|
faker.ascii_company_email()
|
||
|
faker.city()
|
||
|
faker.country()
|
||
|
faker.postcode()
|
||
|
faker.street_address()
|
||
|
faker.iban()
|
||
|
faker.company()
|
||
|
faker.credit_card_number()
|
||
|
faker.date_of_birth()
|
||
|
faker.domain_name()
|
||
|
faker.job()
|
||
|
faker.sentence(nb_words=10)
|
||
|
faker.passport_number()
|
||
|
faker.name()
|
||
|
faker.phone_number()
|
||
|
faker.ssn()
|
||
|
faker.user_agent()
|
||
|
Zbiór ten reprezentuje typowe dane wprowadzane przez użytkowników do formularzy w aplikacjach webowych.
|
||
|
|