안녕하세요
unix link layer (랜카드)에 직접 구현한 프로토콜을 송신하고 싶습니다. 일단 raw socket은 root권한을 얻을 수 없는 관계로 사용하지 못할것 같습니다.
이와 관련하여 공부를 하고 싶은데 무엇부터 시작해야 할지 막막하네요
관련 서적이나 참고 자료 있으면 부탁드립니다.
즐거운 하루 되세요.
>일단 raw socket은 root권한을 얻을 수 없는 관계로 사용하지 못할것 같습니다.
root 권한으로 실행 시킨 후에, 다른 user/group의으로 전환하면 됩니다. setuid/setgid/setcap.. 검색해 보세요.
root 권한 없음 송신 못합니다. 수신두.
netlink 이런식으로 사용하죠.
sock_fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE); -------------- 그러면 쉽게 안드로이드에 볼고 있는 wpa_supplicant는 root 권한으로 돌고 있지 않습니다. 어떻게 netlink 를 사용할 수 있을까요? ^^
텍스트 포맷에 대한 자세한 정보
<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]
raw socket은 root권한
>일단 raw socket은 root권한을 얻을 수 없는 관계로 사용하지 못할것 같습니다.
root 권한으로 실행 시킨 후에, 다른 user/group의으로 전환하면 됩니다. setuid/setgid/setcap.. 검색해 보세요.
root 권한 없음 송신 못합니다. 수신두.
root 권한 없음 송신 못합니다. 수신두.
예를 들어 netlink를 보죠.
netlink 이런식으로 사용하죠.
sock_fd = socket(AF_NETLINK, SOCK_RAW, NETLINK_ROUTE);
--------------
그러면 쉽게 안드로이드에 볼고 있는 wpa_supplicant는 root 권한으로 돌고 있지 않습니다.
어떻게 netlink 를 사용할 수 있을까요? ^^
댓글 달기