DAT234 Scripting and Hacking
- ECTS Credits:
- 10
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Sigurd Munro Assev
- Lecture Semester:
- Autumn
- Teaching language:
- Norwegian or English
- Duration:
- 1 term
The course is connected to the following study programs
- Bachelor's Programme in IT and Information Systems
- Computer Engineering, Bachelor's Programmme
Teaching language
Norwegian or EnglishRecommended prerequisites
DAT101 Introduction to Object-oriented Programming, good knowledge of Linux, equivalent to DAT210 Network Management 1 or DAT217 Network Management 2
Course contents
Python and Bash scripting, this will be a major part of the course.
Common approaches of network intrusion in will be reviewed. In this context tools and applications used in network vulnerability checks and penetration (e.g. Netcat, johntheripper, Wireshark, nmap, Ettercap, snort) will be reviewed.
Ethics in connection with the vulnerability inspection.
Learning outcomes
On successful completion of the course, the student should be able to
-
apply scripting in solving simple tasks
-
explain possible ways to test network security
-
utilize some of the most common tools to test network security
-
explain the importance of ethical behavior
Examination requirements
Students must successfully complete the compulsory assignment(s) in order to take the examination. Coursework requirements will be listed in Canvas at the start of the course.
Teaching methods
Lectures, group project(s) and lab exercises. The exercises take place in the computer lab on specially adapted machines. Staff engineer, student assistant and / or teacher is present. The course describes the development and use of course-related software and hardware. The classes are divided into groups of appropriate size so that all students should have access to the necessary equipment and support they need to solve the puzzles. Some of the exercises are done as group exercises.
Estimated work load for the average student is 27 hours per credit.
Evaluation
The study programme manager, in consultation with the student representative, decides the method of evaluation and whether the courses will have a midterm- or end of term evaluation, see also the Quality System, section 4.1. Information about evaluation method for the course will be posted on Canvas.
Assessment methods and criteria
Project work carried out in groups. The groups are given joint grades. Graded assessement.
Reduction of Credits
This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:
Course | Reduction of Credits |
---|---|
IKT211 – Penetration Testing | 5 |