Sending SMS remotely via router web page (HTTP POST method).
In category Routers .
CSRF attack protection from firmware version 5.3.0
Script from Linux
#!/bin/sh ROUTER=192.168.1.1 phone=123456789 message="Hello world." curl -k -d "username=root&password=root" --dump-header /tmp/headers --output /dev/null https://$ROUTER/login_exec.cgi REQUEST_ID=$(curl -k -b /tmp/headers https://$ROUTER/send.cgi | sed -n '/hidden/s/.*name="request_id"\s\+value="\([^"]\+\).*/\1/p') curl -k -b /tmp/headers --form request_id=$REQUEST_ID --form phone="$phone" --form message="$message" --output /dev/null https://$ROUTER/send_exec.cgi