首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>Exploits>文章内容
ARM ifconfig eth0 and Assign Address
来源:gmail account dgodas 作者:Daniel 发布时间:2010-10-26  

/*
 * Title: arm-ifconfig
 * Brief: Bring up eth0 and assign it the address 192.168.0.2
 * Author: Daniel Godas-Lopez <gmail account dgodas>
 */

 /*
   soc_des = socket(AF_INET, SOCK_DGRAM, IPPROTO_IP);
  */

 mov %r0, $2  /* AF_INET */
 mov %r1, $2  /* SOCK_DGRAM */
 mov %r2, $0  /* IPPRTOTO_IP */
 push {%r0, %r1, %r2}
 mov %r0, $1  /* socket */
 mov %r1, %sp
 svc 0x00900066
 add %sp, %sp, $12

 mov %r6, %r0  /* r6 = soc_des */

 /*
   ioctl(soc_des, SIOCSIFADDR, &req);
  */

.if 0 /* r0 == r6 already */
 mov %r0, %r6  /* soc_des */
.endif

 sub %r1, %r1, %r1
 sub %r2, %r2, %r2
 push { %r1, %r2 }
 mov %r2, $2  /* AF_INET */
 mov %r3, $0x2000000
 add %r3, %r3, $0xa800
 add %r3, $0xc0  /* addr = 192.168.0.2 */
 push { %r2, %r3 }
 sub %r2, %r2, %r2
 sub %r3, %r3, %r3
 push { %r1, %r2, %r3 }
 mov %r3, $0x7400
 add %r3, $0x0065
 mov %r4, $0x3000
 add %r4, $0x0068
 add %r3, %r4, lsl $16 /* "eth0" */
 push { %r3 }
 mov %r2, %sp  /* struct __kernel_ifreq */
 add %sp, $32

 mov %r1, $0x8900
 add %r1, %r1, $0x16 /* SIOCSIFADDR */
 svc 0x00900036

 /*
   ioctl(soc_des, SIOCGIFFLAGS, &req);
  */

 mov %r0, %r6  /* soc_des */

 mov %r1, $0x8900
 add %r1, %r1, $0x13 /* SIOCGIFFLAGS */
 svc 0x00900036

 ldr %r3, [%r2, $16]
 orr %r3, %r3, $1
 str %r3, [%r2, $16] /* ifr_flags |= IFF_UP */

 /*
   ioctl(soc_des, SIOCSIFFLAGS, &req);
  */

 mov %r0, %r6  /* soc_des */

 mov %r1, $0x8900
 add %r1, %r1, $0x14 /* SIOCSIFFLAGS */
 svc 0x00900036


 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·CVE-2012-0217 Intel sysret exp
·Linux Kernel 2.6.32 Local Root
·Array Networks vxAG / xAPV Pri
·Novell NetIQ Privileged User M
·Array Networks vAPV / vxAG Cod
·Excel SLYK Format Parsing Buff
·PhpInclude.Worm - PHP Scripts
·Apache 2.2.0 - 2.2.11 Remote e
·VideoScript 3.0 <= 4.0.1.50 Of
·Yahoo! Messenger Webcam 8.1 Ac
·Family Connections <= 1.8.2 Re
·Joomla Component EasyBook 1.1
  相关文章
·ARM Loader Port 0x1337
·ARM Bind Connect UDP Port 68
·Linux Kernel 2.6.32 Local Root
·ARM Bindshell port 0x1337
·NitroSecurity ESM v8.4.0a Remo
·Winamp 5.5.8.2985 (in_mod plug
·Apache 2.2 (Windows) Local Den
·Bigace_2.7.3 CSRF Change Admin
·Jamb CSRF Arbitrary Add a Post
·HP Data Protector Media Operat
·MinaliC Webserver v1.0 Denial
·AnyDVD <= 6.7.1.0 Denial Of Se
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved