커널 2.6 으로 접어들면서, 잘 몰랐는데..
LKM 개발할때 시스템콜을 랩핑해서 쓸수 없도록 금했다고 어제 들었습니다.
그러면 지금까지 LKM 으로 랩핑위주로 개발한 것들은 쓸모가 없어지잖아요.
2.6 에서도 랩핑 가드한부분을 어떻게 우회? 대체방법이 없을까 궁금합니다.
혹시 좋은 의견 있으시면 알려주세요.
예전커널처럼 직접 sys_call_table 을 참조할 수는 없지만 그래도 시스템콜은 래핑(후킹?) 가능하구요.
또한 LSM hook 을 이용해도 어느정도 시스템콜 후킹과 같은 효과를 낼 수 있습니다.
from saibi
커널 2.6 으로 접어들면서, 잘 몰랐는데.. LKM 개발할때 시스템콜을 랩핑해서 쓸수 없도록 금했다고 어제 들었습니다. 그러면 지금까지 LKM 으로 랩핑위주로 개발한 것들은 쓸모가 없어지잖아요. 2.6 에서도 랩핑 가드한부분을 어떻게 우회? 대체방법이 없을까 궁금합니다. 혹시 좋은 의견 있으시면 알려주세요.
2.6에서 랩핑 가드가 어떤 매커니즘으로 이루어지는 건가요? 2.4의 경우에 EXPORT_SYMBOL 을 하지않아도 충분히 sys_call_table을 후킹할 수 있는데. 음, 2.6에서는 어떤 부분이 가드를 하는건지 궁금하군요. 고운 하루 되세요.
========================= CharSyam ^^ --- 고운 하루 =========================
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
예전커널처럼 직접 sys_call_table 을 참조할 수는 없지만그
예전커널처럼 직접 sys_call_table 을 참조할 수는 없지만
그래도 시스템콜은 래핑(후킹?) 가능하구요.
또한 LSM hook 을 이용해도 어느정도 시스템콜 후킹과 같은 효과를 낼 수 있습니다.
from saibi
Re: 커널 2.6 콜 랩핑 금지에 대한..
2.6에서 랩핑 가드가 어떤 매커니즘으로 이루어지는 건가요? 2.4의 경우에 EXPORT_SYMBOL 을 하지않아도 충분히 sys_call_table을 후킹할 수 있는데. 음, 2.6에서는 어떤 부분이 가드를 하는건지 궁금하군요. 고운 하루 되세요.
=========================
CharSyam ^^ --- 고운 하루
=========================
댓글 달기