I want a Research Proposal and Poster presentation on a question in Data analytics

profileajay91
PredictingCyberThreatsusingdataminingandmachinelearningtechniques.pdf

Predicting Cyber Threats Using Data Mining and

Machine Learning Techniques

Bhargava Teja Nuvvula Master’s in data Analytics

Dublin Business School (DBS) [email protected]

ABSTRACT

In recent days, the number of attacks and the attempts to breach cybersecurity is getting to increase throughout the world. These kind attacks have become one of the major problems to the companies as it might impact their business and even loss the customers if the security breaking is attempt focusing customer data. To anticipate the situation when someone tries to break the cybersecurity, we going to take the advantage of data mining and machine learning techniques for preparing a model that can perform the prediction in advance whether the incoming request is a legitimate one or it is to break the cybersecurity unit.

KEYWORDS

Cybersecurity, data mining, machine learning. Prediction

prevent attacks.

INTRODUCTION

The research topic 'Predicting Cyber Threats using data mining

and machine learning techniques' is chosen to apply machine

learning and data mining techniques for cybersecurity

applications. The tremendous growth in the field of

information technology and the usage of the internet

communication system has shown a wide range of growth and

people are motivated to use the IT environment. These changes

have major advantages and benefits, on the other hand, the

security breach with hacking techniques has become a major

threat to the IT environment. In the IT world, the graphical

distance is really minimized by establishing effective

communication and transfer the data in an easy way.

In the earlier days, the operating system was included with the

new features by adding firewalls to ensure the safety of the data

the system deals with. The firewalls in the system are to ensure

the inside and outside flow of information but it is very limited

to handle within the scope of the system. The firewalls could

not able to ensure safety when the data are transferred across

the network. As a next level, the detection system is used to

perform the analysis on the network paths when the data are

transferred to keep an eye on possible security threats that

tries to break the cybersecurity.

As a solution, we going to perform the text analysis on the

dataset which has the security breach incidents happened in

the past by the spyware and malware programs and apply the

data mining techniques. The data mining techniques will be

applied to the dataset that will understand the pattern and the

dependent variables that will enable the system to predict an

attack on the applications breaking the cybersecurity. For this

research, we going to perform the analysis on the dataset that

has been gathered from the small and medium scale companies.

The dataset has textual data that describes the incidents of

breaking the security and the actions that were taken in order

to fix the issue.

OBJECTIVE

The main objective is to develop a solution that can perform the

prediction on the Cybersecurity attacks on the IT environment

so that we can take the required actions to safeguard the

system even before the attack. This study mainly focused on

ensuring internet security by diagnosing network activity. We

will be incorporating the data mining and machine learning

techniques to prepare a solution that can analyze the network

logs, security issue description, and the solution that was

applied to fix the issue.

RESEARCH QUESTION:

The below research questions help us to understand on why we

need to prepare a solution that can predict the Cyber Threats

on the real-time.

1. What would be the effective method to handle the attacks on

the application by breaking the cybersecurity?

2. How we can anticipate the event of attacks on the security with

the help of analyzing the past incidents?

3. How the machine learning and data mining techniques can be

used to solve the real-time problems by analyzing the existing

data in the field of cybersecurity?

DATASET: The dataset was prepared by collecting the incident details

from small and medium enterprises in South Korea and the

classifier model will be trained with this dataset so that the

model can perform the prediction on the cybersecurity

incidents. The dataset was collected from 5 different

companies and preprocessed to prepare a proper input dataset.

LITERATURE REVIEW:

In the paper (The survey of data mining applications and

feature scope.,2012), it helps us to understand the importance

of the data mining technologies. Large organizations have

generated a large volume of data. The available data need to be

analyzed to take strategic decisions that will help the business

to run in a successful manner. The data mining techniques need

to apply to the huge dataset available by identifying the hidden

patterns. The data mining process can be applied to datatypes

like audio/video, text format, etc. The classification of the data

mining systems will be varied with respect to the data types

that we going to mine.

In the paper (Text clustering for digital forensics analysis.,

2009), The text mining technique was used to prepare a

clustering based on the forensics details available from the past

cases. The developed model helps to identify the similarity or

any clue that will help to proceed with the investigation. The

available digital pieces of evidence are used as an input to the

data mining process. The textual data extraction needs to be

done on the files, emails, or any other forensic reports and the

extracted need to undergo the data mining process to extract

the significant information.

In the paper (Naive Bayesian networks in intrusion detection

systems., 2004), An intrusion system is developed to avoid the

risks in terms of security on the network environment. The

human labeling will be a tedious process to audit the network

instances, so they have applied naive Bayes which is a data

mining technique that is used to perform the anomaly detection

on the network. Here, they have defined the hypothesis for the

classes and calculate the probability of the value to be true for

the defined hypothesis. From this paper, we can able to

visualize how the data mining techniques can be applied to

detect the intrusions on the network.

From the literature review papers, we could able to understand

that we did not have any specific technique that needs to be

applied to perform intrusion detection. The possible

algorithms would be decision tree, artificial neural networks,

or even clustering techniques. On top of that, we have

understood the importance of the chosen topic and need of

developing a machine learning solution for the same.

METHODOLOGY:

We have different methodologies that can be followed on the

machine learning model development. CRISP-DM, SEMMA and

KRR are some of the methodologies which was originally

designed for data mining process, but later we adopt the same

process for application development as well. For our thesis, we

going to adopt KDD which is otherwise known as Knowledge

Discovery in Databases. The process must follow the below

stages:

Selection

Preprocessing

Transformation

Data Mining

Interpretation/Evaluation

Figure 1: KDD process

Selection: In the selection phase, we create or choose a target

data set or focusing on selecting the subset of the larger dataset

by choosing the required variables that will be processed in

further exploration.

Pre-processing: In the pre-processing phase, we perform

different cleaning operations on the collected or chosen dataset

by involving a manual process or with some programming

techniques like Python. At the end of this process, we will be

obtaining consistent data that can be processed.

Transformation: In the data transformation phase, we apply

different transformation techniques on the dataset that will

convert the data into the appropriate format required by the

machine learning model. We apply techniques like dimension

reduction in this phase of the process.

Data Mining: In this phase, we apply the appropriate

techniques on the data to identify the patterns that are hidden

in the data and before we step into the identification phase, we

have to be clear on the data mining goal. In our case, the

primary aim is to perform the prediction on the cybersecurity

attacks. To be more specific, we will be applying different

classification algorithms to see the best fit for our dataset.

Pattern Evaluation: In the pattern evaluation phase, we

extract the knowledge from the available measures in the

dataset and perform the summarization on the same to make

the pattern understandable by the user. Also required

visualization will be done to better explain the observations.

Knowledge representation: In the knowledge representation

phase, we make use of different tools available to represent the

results of the data mining process. This includes generating the

reports, generating the tables, and resulting in the classification

rules.

Evaluation: At last we perform the evaluation on the

identifying patterns bypassing the input data to the model. The

classification will be done on the available dataset and

classified into training data and test data. The test data will be

passed to the model at this phase. The performance and

accuracy of the model will be evaluated to check whether it

meets the threshold value.

It is very important to understand that Knowledge Discovery in

Databases (KDD) methodology is an iterative process that can

be applied when we enhance the model in the subsequent

phases and refining the data mining process by applying

different techniques. The enhancement can be made to process

on different aspects from what we have processed already or

even it be just applying different techniques on the existing

solution.

Revisiting the data selection phase, we need to identify the

relevant data or factors that need to be analyzed in order to

make an effective decision. The data selection can be done

using the techniques/algorithms available in machine learning.

The data selection can be done using a neural network,

clustering, regression, decision tree, naive Bayes for

classification, etc. With respect to the problem statement,

available dataset, and objective, the appropriate data selection

technique needs to be applied to the data collection.

Our solution is not limited to have only the data mining process,

it includes the machine learning algorithms that will be applied

along with the data mining process to perform the prediction

of the cybersecurity attacks. So, the methodology must be

slightly modified to accommodate the additional development

steps that we are incorporating which were not addressed in

the process explained above. The data mining phase is the one

that will have additional implementation effort for developing

the machine learning model using the classification techniques.

MODEL EVALUATION:

The classification model will be evaluated using the different

evaluation metrics that help us to understand how far the

model will be capable enough to perform the prediction on the

cybersecurity attacks. Some of the metrics evaluated are the

accuracy of the model, plotting a confusion matrix, calculating

the precision score, and calculating the recall score value.

FUTURE WORK:

The proposed research work is limited to perform the

prediction on the security threads on the network transfer by

training the model only with the incident details of the security

breaking issue in the part. As future work, the machine learning

model will be upgraded to work with the mobile data transfer

for identifying the malicious attacks.

CONCLUSION:

The Intrusion Detection model that we develop to predict the

Cyber Threats using data mining and machine learning

techniques will help to avoid the misuse of internet domain for

transferring the data or making any request through the

internet. The intelligent system that we going to build can be

used in day to day life by the cybersecurity team to avoid the

manual interpretation of the requests received over online.

REFERENCE:

1. N. Padhy, P. Mishra, and R. Panigrahi, “The survey of data

mining applications and feature scope, ” International

Journal of Computer Science, Engineering and Information

Technology, vol. 2, no. 3, pp. 43–58, 2012.

2. Decherchi, S., Tacconi, S., Redi, J., Leoncini, A., Sangiacomo,

F., and Zunino, R. (2009). Text clustering for digital

forensics analysis. In Herrero, A., Gastaldo, P., Zunino, R.,

and Corchado, E., editors, Computational Intelligence in

Security for Information Systems, pages 29–36, Berlin,

Heidelberg. Springer Berlin Heidelberg.

3. B. Ahmad, W. Jian, B. Hassan, and S. Rehmatullah, “Hybrid

intrusion detection method to increase anomaly detection

by using data mining techniques,” International Journal

of Database Theory and Application, vol. 9, no. 12, pp. 231–

240, 2016.

4. N. B. Amor, S. Benferhat, and Z. Elouedi, “Naive Bayesian

networks in intrusion detection systems,” in Proceedings

of the ACM Symposium on Applied Computing, pp. 420–

424, Nicosia, Cyprus, March 2004.