Skip to content

Instantly share code, notes, and snippets.

@fqrouter
Created February 12, 2013 16:11
Show Gist options
  • Select an option

  • Save fqrouter/4770979 to your computer and use it in GitHub Desktop.

Select an option

Save fqrouter/4770979 to your computer and use it in GitHub Desktop.
用dns查询触发tcp rst的最简代码
send(IP(dst=8.8.8.8) / TCP(dport=53, flags='S', seq=0))
offending_payload = str(DNS(rd=1, qd=DNSQR(qname="dl.dropbox.com")))
offending_payload = struct.pack("!H", len(offending_payload)) + offending_payload
send(IP(dst=8.8.8.8) / TCP(dport=53, flags='A', seq=1, ack=100) / Raw(offending_payload))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment