Windows subsystem for Android
Install dnsutils termux-api python
IPv6 doesnβt work
https://source.chromium.org/chromium/chromium/src/+/main:net/base/net_error_list.h
Chromium Code
CONNECTION_RESET β TCP Reset β ConnectionResetError
CONNECTION_CLOSED β TCP FIN β ??
CONNECTION_REFUSED β Generic β ConnectionRefusedError
CONNECTION_ABORTED β TCP FIN without ACK β ConnectionAbortedError
Oracle Cloud testing
UFW open port, but no services running/listening, SYN β RST β REFUSED
UFW port closed, service is running SYN β retransmission β Timeout
- packet silently dropped by DENY, which is to DROP
- when set to `REJECT, it doesnβt drop the packet, same symptom as open port but no service
General
- MAC address of WiFi, use API to lookup vendor
- lookup public IP address, city, ISP, ASN
os.get_terminal_size()for formatting
DNS Resolver
Verify if the UDP 53 resolver or DoH is reachable
Real DNS lookup resolver
https://nslookup.techweirdo.net/api/lookup?domain=doubleclick.net
- uses URL parameter domain= for lookup
NXDOMAINreturns nothing
https://networkcalc.com/api/dns/lookup/yycdn.vttc.dpdns.org
- uses
api/dns/lookup NXDOMAINreturnsstatus:
https://d53.co/cloudflare/a/langleyhome.mywire.org
- uses
/a/site - require HTML parsing
- url parameter
- require HTML parsing
payload = 'qname=langleyhome.mywire.org&qtype=A'Cloudflare DoH
curl -H 'accept: application/dns-json' 'https://cloudflare-dns.com/dns-query?name=example.com&type=A'Other resolvers
- UDP 53 plaintext (nslookup)
- DNS Over HTTPS (using cURL or dig)
DNS
Grab configured DNS from dumpsys, if cannot get then uses default which is 8.8.8.8
Using nslookup
Using curl DNS lookup
Check against real API DNS providers and see if it poisoned
- or
NXDOMAIN - if its
::1,0.0.0.0or127.0.0.1will return poisoned by default - using
ipaddress, ifis_loopbackand notis_global