반응형
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 |
댓글