zoukankan      html  css  js  c++  java
  • python server.py下载dns上文件

    1、对需要运行server.py脚本的服务器进行配置
    2、在服务器上,执行python server.py -f fielname
    3、在客户端上,运行sh client.sh dns.testdomain.com
    4、这时你应该看到client和server开始产生base64的调试输出。client会把base64的编码写到本地文件中,同时在结束传输时解码
    

    server.py下载地址

    https://github.com/breenmachine/dnsftp

    client.sh脚本

    #!bash
    #!/bin/bash
    error=';; connection timed out; no servers could be reached'
    i=0
    echo ''> output.b64
    while :
    do
      RESP=`dig +short $i.$1 TXT | cut -d'"' -f 2`
      if [ "$RESP" = "$error" ];
      then
        echo "Timeout - done"
        break
      fi
      echo -ne $RESP >> output.b64
      echo $RESP
      i=$((i+1))
    done
    cat output.b64 | base64 -d >> output

     

  • 相关阅读:
    01Game
    面试题
    面试题
    面向对象笔记
    1212作业
    12011作业
    1210作业
    1206作业
    1205作业
    1204作业
  • 原文地址:https://www.cnblogs.com/journeyIT/p/8260292.html
Copyright © 2011-2022 走看看