Student ID:
18127104 - Nguyen Tat Hung
18127081 - Nguyen Minh Duc
18127243 - Nguyen Hoang Anh Tu
Systemcall and Hook
----> Read the Report to Understand all the conception and the fundamental knowledge about Systemcall and Hook
Thanks :D
University of Science - K2018 - Excellent Program - Faculty of Information Technology
Nguyen Tat Hung
Request: Đồ Án 2: Viết systemcall cho hệ thống và hook vào một system call có sẵn
Nhóm: tối đa 3 sinh viên
Deadline: 3 tuần
Yêu cầu: 1. Các bạn hãy cài đặt hai syscall duới đây:
int pnametoid (char *name)
Syscall này sẽ nhận vào name và trả về pid nếu tìm thấy và trả về -1 nếu không tìm thấy
int pidtoname (int pid, char* buf, int len)
Syscall này sẽ nhận vào pid, ghi process name vào trong biến buff với max len là len – 1 phần từ cuối cùng sẽ tự động thêm NULL Giá trị trả về là -1 nếu lỗi, 0 nếu len buffer truyền vào lớn hơn len của process name, và n với n là độ dài thật sự của process name, trong trường hợp len buffer chuyền vào nhỏ hơn len của proccess name.
Yêu cầu 2: Hook vào 2 syscall dưới đây:
syscall open => ghi vào dmesg tên tiến trình mở file và tên file được mở
syscall write => ghi vào dmesg tên tiến trình, tên file bị ghi và số byte được ghi
Link tham khảo https://uwnthesis.wordpress.com/2016/12/26/basics-of-making-a-rootkit-fromsyscall-to-hook