본문 바로가기
[ ★ ]Study/PWNABLE

system call table 정리

by nroses-taek 2017. 9. 16.
반응형
32-bit x86 system call tabel은 아래 사이트에서 찾아볼 수 있습니다.

%rax
Name
Entry point
Implementation
0
read
sys_read
1
write
sys_write
2
open
sys_open
3
close
sys_close
4
stat
sys_newstat
5
fstat
sys_newfstat
6
lstat
sys_newlstat
7
poll
sys_poll
8
lseek
sys_lseek
9
mmap
sys_mmap
10
mprotect
sys_mprotect
11
munmap
sys_munmap
12
brk
sys_brk
13
rt_sigaction
sys_rt_sigaction
14
rt_sigprocmask
sys_rt_sigprocmask
15
rt_sigreturn
stub_rt_sigreturn
16
ioctl
sys_ioctl
17
pread64
sys_pread64
18
pwrite64
sys_pwrite64
19
readv
sys_readv
20
writev
sys_writev
21
access
sys_access
22
pipe
sys_pipe
23
select
sys_select
24
sched_yield
sys_sched_yield
25
mremap
sys_mremap
26
msync
sys_msync
27
mincore
sys_mincore
28
madvise
sys_madvise
29
shmget
sys_shmget
30
shmat
sys_shmat
31
shmctl
sys_shmctl
32
dup
sys_dup
33
dup2
sys_dup2
34
pause
sys_pause
35
nanosleep
sys_nanosleep
36
getitimer
sys_getitimer
37
alarm
sys_alarm
38
setitimer
sys_setitimer
39
getpid
sys_getpid
40
sendfile
sys_sendfile64
41
socket
sys_socket
42
connect
sys_connect
43
accept
sys_accept
44
sendto
sys_sendto
45
recvfrom
sys_recvfrom
46
sendmsg
sys_sendmsg
47
recvmsg
sys_recvmsg
48
shutdown
sys_shutdown
49
bind
sys_bind
50
listen
sys_listen
51
getsockname
sys_getsockname
52
getpeername
sys_getpeername
53
socketpair
sys_socketpair
54
setsockopt
sys_setsockopt
55
getsockopt
sys_getsockopt
56
clone
stub_clone
57
fork
stub_fork
58
vfork
stub_vfork
59
execve
stub_execve
60
exit
sys_exit
61
wait4
sys_wait4
62
kill
sys_kill
63
uname
sys_newuname
64
semget
sys_semget
65
semop
sys_semop
66
semctl
sys_semctl
67
shmdt
sys_shmdt
68
msgget
sys_msgget
69
msgsnd
sys_msgsnd
70
msgrcv
sys_msgrcv
71
msgctl
sys_msgctl
72
fcntl
sys_fcntl
73
flock
sys_flock
74
fsync
sys_fsync
75
fdatasync
sys_fdatasync
76
truncate
sys_truncate
77
ftruncate
sys_ftruncate
78
getdents
sys_getdents
79
getcwd
sys_getcwd
80
chdir
sys_chdir
81
fchdir
sys_fchdir
82
rename
sys_rename
83
mkdir
sys_mkdir
84
rmdir
sys_rmdir
85
creat
sys_creat
86
link
sys_link
87
unlink
sys_unlink
88
symlink
sys_symlink
89
readlink
sys_readlink
90
chmod
sys_chmod
91
fchmod
sys_fchmod
92
chown
sys_chown
93
fchown
sys_fchown
94
lchown
sys_lchown
95
umask
sys_umask
96
gettimeofday
sys_gettimeofday
97
getrlimit
sys_getrlimit
98
getrusage
sys_getrusage
99
sysinfo
sys_sysinfo
100
times
sys_times
101
ptrace
sys_ptrace
102
getuid
sys_getuid
103
syslog
sys_syslog
104
getgid
sys_getgid
105
setuid
sys_setuid
106
setgid
sys_setgid
107
geteuid
sys_geteuid
108
getegid
sys_getegid
109
setpgid
sys_setpgid
110
getppid
sys_getppid
111
getpgrp
sys_getpgrp
112
setsid
sys_setsid
113
setreuid
sys_setreuid
114
setregid
sys_setregid
115
getgroups
sys_getgroups
116
setgroups
sys_setgroups
117
setresuid
sys_setresuid
118
getresuid
sys_getresuid
119
setresgid
sys_setresgid
120
getresgid
sys_getresgid
121
getpgid
sys_getpgid
122
setfsuid
sys_setfsuid
123
setfsgid
sys_setfsgid
124
getsid
sys_getsid
125
capget
sys_capget
126
capset
sys_capset
127
rt_sigpending
sys_rt_sigpending
128
rt_sigtimedwait
sys_rt_sigtimedwait
129
rt_sigqueueinfo
sys_rt_sigqueueinfo
130
rt_sigsuspend
sys_rt_sigsuspend
131
sigaltstack
sys_sigaltstack
132
utime
sys_utime
133
mknod
sys_mknod
134
uselib
 
135
personality
sys_personality
136
ustat
sys_ustat
137
statfs
sys_statfs
138
fstatfs
sys_fstatfs
139
sysfs
sys_sysfs
140
getpriority
sys_getpriority
141
setpriority
sys_setpriority
142
sched_setparam
sys_sched_setparam
143
sched_getparam
sys_sched_getparam
144
sched_setscheduler
sys_sched_setscheduler
145
sched_getscheduler
sys_sched_getscheduler
146
sched_get_priority_max
sys_sched_get_priority_max
147
sched_get_priority_min
sys_sched_get_priority_min
148
sched_rr_get_interval
sys_sched_rr_get_interval
149
mlock
sys_mlock
150
munlock
sys_munlock
151
mlockall
sys_mlockall
152
munlockall
sys_munlockall
153
vhangup
sys_vhangup
154
modify_ldt
sys_modify_ldt
155
pivot_root
sys_pivot_root
156
_sysctl
sys_sysctl
157
prctl
sys_prctl
158
arch_prctl
sys_arch_prctl
159
adjtimex
sys_adjtimex
160
setrlimit
sys_setrlimit
161
chroot
sys_chroot
162
sync
sys_sync
163
acct
sys_acct
164
settimeofday
sys_settimeofday
165
mount
sys_mount
166
umount2
sys_umount
167
swapon
sys_swapon
168
swapoff
sys_swapoff
169
reboot
sys_reboot
170
sethostname
sys_sethostname
171
setdomainname
sys_setdomainname
172
iopl
stub_iopl
173
ioperm
sys_ioperm
174
create_module
 
NOT IMPLEMENTED
175
init_module
sys_init_module
176
delete_module
sys_delete_module
177
get_kernel_syms
 
NOT IMPLEMENTED
178
query_module
 
NOT IMPLEMENTED
179
quotactl
sys_quotactl
180
nfsservctl
 
NOT IMPLEMENTED
181
getpmsg
 
NOT IMPLEMENTED
182
putpmsg
 
NOT IMPLEMENTED
183
afs_syscall
 
NOT IMPLEMENTED
184
tuxcall
 
NOT IMPLEMENTED
185
security
 
NOT IMPLEMENTED
186
gettid
sys_gettid
187
readahead
sys_readahead
188
setxattr
sys_setxattr
189
lsetxattr
sys_lsetxattr
190
fsetxattr
sys_fsetxattr
191
getxattr
sys_getxattr
192
lgetxattr
sys_lgetxattr
193
fgetxattr
sys_fgetxattr
194
listxattr
sys_listxattr
195
llistxattr
sys_llistxattr
196
flistxattr
sys_flistxattr
197
removexattr
sys_removexattr
198
lremovexattr
sys_lremovexattr
199
fremovexattr
sys_fremovexattr
200
tkill
sys_tkill
201
time
sys_time
202
futex
sys_futex
203
sched_setaffinity
sys_sched_setaffinity
204
sched_getaffinity
sys_sched_getaffinity
205
set_thread_area
 
206
io_setup
sys_io_setup
207
io_destroy
sys_io_destroy
208
io_getevents
sys_io_getevents
209
io_submit
sys_io_submit
210
io_cancel
sys_io_cancel
211
get_thread_area
 
212
lookup_dcookie
sys_lookup_dcookie
213
epoll_create
sys_epoll_create
214
epoll_ctl_old
 
NOT IMPLEMENTED
215
epoll_wait_old
 
NOT IMPLEMENTED
216
remap_file_pages
sys_remap_file_pages
217
getdents64
sys_getdents64
218
set_tid_address
sys_set_tid_address
219
restart_syscall
sys_restart_syscall
220
semtimedop
sys_semtimedop
221
fadvise64
sys_fadvise64
222
timer_create
sys_timer_create
223
timer_settime
sys_timer_settime
224
timer_gettime
sys_timer_gettime
225
timer_getoverrun
sys_timer_getoverrun
226
timer_delete
sys_timer_delete
227
clock_settime
sys_clock_settime
228
clock_gettime
sys_clock_gettime
229
clock_getres
sys_clock_getres
230
clock_nanosleep
sys_clock_nanosleep
231
exit_group
sys_exit_group
232
epoll_wait
sys_epoll_wait
233
epoll_ctl
sys_epoll_ctl
234
tgkill
sys_tgkill
235
utimes
sys_utimes
236
vserver
 
NOT IMPLEMENTED
237
mbind
sys_mbind
238
set_mempolicy
sys_set_mempolicy
239
get_mempolicy
sys_get_mempolicy
240
mq_open
sys_mq_open
241
mq_unlink
sys_mq_unlink
242
mq_timedsend
sys_mq_timedsend
243
mq_timedreceive
sys_mq_timedreceive
244
mq_notify
sys_mq_notify
245
mq_getsetattr
sys_mq_getsetattr
246
kexec_load
sys_kexec_load
247
waitid
sys_waitid
248
add_key
sys_add_key
249
request_key
sys_request_key
250
keyctl
sys_keyctl
251
ioprio_set
sys_ioprio_set
252
ioprio_get
sys_ioprio_get
253
inotify_init
sys_inotify_init
254
inotify_add_watch
sys_inotify_add_watch
255
inotify_rm_watch
sys_inotify_rm_watch
256
migrate_pages
sys_migrate_pages
257
openat
sys_openat
258
mkdirat
sys_mkdirat
259
mknodat
sys_mknodat
260
fchownat
sys_fchownat
261
futimesat
sys_futimesat
262
newfstatat
sys_newfstatat
263
unlinkat
sys_unlinkat
264
renameat
sys_renameat
265
linkat
sys_linkat
266
symlinkat
sys_symlinkat
267
readlinkat
sys_readlinkat
268
fchmodat
sys_fchmodat
269
faccessat
sys_faccessat
270
pselect6
sys_pselect6
271
ppoll
sys_ppoll
272
unshare
sys_unshare
273
set_robust_list
sys_set_robust_list
274
get_robust_list
sys_get_robust_list
275
splice
sys_splice
276
tee
sys_tee
277
sync_file_range
sys_sync_file_range
278
vmsplice
sys_vmsplice
279
move_pages
sys_move_pages
280
utimensat
sys_utimensat
281
epoll_pwait
sys_epoll_pwait
282
signalfd
sys_signalfd
283
timerfd_create
sys_timerfd_create
284
eventfd
sys_eventfd
285
fallocate
sys_fallocate
286
timerfd_settime
sys_timerfd_settime
287
timerfd_gettime
sys_timerfd_gettime
288
accept4
sys_accept4
289
signalfd4
sys_signalfd4
290
eventfd2
sys_eventfd2
291
epoll_create1
sys_epoll_create1
292
dup3
sys_dup3
293
pipe2
sys_pipe2
294
inotify_init1
sys_inotify_init1
295
preadv
sys_preadv
296
pwritev
sys_pwritev
297
rt_tgsigqueueinfo
sys_rt_tgsigqueueinfo
298
perf_event_open
sys_perf_event_open
299
recvmmsg
sys_recvmmsg
300
fanotify_init
sys_fanotify_init
301
fanotify_mark
sys_fanotify_mark
302
prlimit64
sys_prlimit64
303
name_to_handle_at
sys_name_to_handle_at
304
open_by_handle_at
sys_open_by_handle_at
305
clock_adjtime
sys_clock_adjtime
306
syncfs
sys_syncfs
307
sendmmsg
sys_sendmmsg
308
setns
sys_setns
309
getcpu
sys_getcpu
310
process_vm_readv
sys_process_vm_readv
311
process_vm_writev
sys_process_vm_writev
312
kcmp
sys_kcmp
313
finit_module
sys_finit_module
 

반응형

'[ ★ ]Study > PWNABLE' 카테고리의 다른 글

[Tip] pwntool 함수 offset/plt/got 주소 찾기(pwntools)  (0) 2018.11.06
Double Free Bug(DFB)  (0) 2017.09.18
Use After Free 취약점  (0) 2017.09.16
shellcode 만들기 2부  (0) 2017.09.16
shellcode 만들기 1부  (2) 2017.09.16

댓글