dc.contributor.advisor | Hossain, Dr. Muhammad Iqbal | |
dc.contributor.author | Rahman, Tahsinur | |
dc.contributor.author | Ahmed, Nusaiba | |
dc.contributor.author | Monjur, Shama | |
dc.contributor.author | Haque, Fasbeer Mohammad | |
dc.contributor.author | Kabir, Naweed | |
dc.date.accessioned | 2023-08-08T05:32:47Z | |
dc.date.available | 2023-08-08T05:32:47Z | |
dc.date.copyright | 2023 | |
dc.date.issued | 2023-01 | |
dc.identifier.other | ID: 19101146 | |
dc.identifier.other | ID: 19101236 | |
dc.identifier.other | ID: 18201125 | |
dc.identifier.other | ID: 19101269 | |
dc.identifier.other | ID: 19101053 | |
dc.identifier.uri | http://hdl.handle.net/10361/19354 | |
dc.description | This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2023. | en_US |
dc.description | Cataloged from PDF version of thesis. | |
dc.description | Includes bibliographical references (pages 47-49). | |
dc.description.abstract | As the world is moving more and more towards a digital era, a great majority of
data is transferred through a famous format known as PDF. One of its biggest
obstacles is still the age-old problem: malware. Even though several anti-malware
and anti-virus software exist, many of which cannot detect PDF Malware. Emails
carrying harmful attachments have recently been used in targeted cyber attacks
against businesses. Because most email servers do not allow executable files to be
attached to emails, attackers prefer to use non-executable files like PDF files. In
various sectors, machine learning algorithms and neural networks have been proven
to successfully detect known and unidentified malware. However, it can be difficult
to understand how these models make their decisions. Such lack of transparency
can be a problem, as it is important to understand how an AI system is making
decisions in order to ensure that it is acting ethically and responsibly. In some cases,
machine and deep learning models may make biased or discriminatory decisions or
have unintended consequences. Hence, Explainable AI comes into play. To address
this issue, this paper suggests using machine learning algorithms SGD(Stochastic
Gradient Descent), XGBoost Classifier, and deep learning algorithms Single Layer
Perceptron, ANN(Artificial Neural Network) and check their interpretability using
Explainable AI (XAI)’s SHAP framework to classify a PDF file being malicious or
clean for a global and local understanding of the models. | en_US |
dc.description.statementofresponsibility | Tahsinur Rahman | |
dc.description.statementofresponsibility | Nusaiba Ahmed | |
dc.description.statementofresponsibility | Shama Monjur | |
dc.description.statementofresponsibility | Fasbeer Mohammad Haque | |
dc.description.statementofresponsibility | Naweed Kabir | |
dc.format.extent | 49 pages | |
dc.language.iso | en | en_US |
dc.publisher | Brac University | en_US |
dc.rights | Brac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. | |
dc.subject | Malware | en_US |
dc.subject | PDF | en_US |
dc.subject | PDF-analysis | en_US |
dc.subject | Cybersecurity | en_US |
dc.subject | SGD | en_US |
dc.subject | Machine-learning | en_US |
dc.subject | Detection | en_US |
dc.subject | Deep learning | en_US |
dc.subject | Artificial neural network | en_US |
dc.subject | Algorithm | en_US |
dc.subject | Single layer perceptron | en_US |
dc.subject | Extreme gradient boosting | en_US |
dc.subject | Explainable artificial intelligence | en_US |
dc.subject | Shapley additive explanations | en_US |
dc.subject | ANN | en_US |
dc.subject | SHAP | en_US |
dc.subject | XAI | en_US |
dc.subject | XGBoost | en_US |
dc.subject | Classifiers | en_US |
dc.subject.lcsh | Artificial intelligence. | |
dc.subject.lcsh | Computer security. | |
dc.title | PDFGuardian: An innovative approach to interpretable PDF malware detection using XAI with SHAP framework | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | Department of Computer Science and Engineering, Brac University | |
dc.description.degree | B. Computer Science and Engineering | |