使用TCP请求DNS服务器 防止DNS污染
本帖最后由 0x49 于 2013-3-26 08:34 编辑使用TCP请求DNS服务器可防止DNS污染
1.小工具是调用了python编译的exe文件.因为exe文件不能缩小到右下方,占用我的任务栏...
2.用大虾写的源码,修改了下,改成可自己定义DNS服务器IP地址列表.(python源码附上)
3.使用Server.ini配置文件,定义了几个常用的DNS Server,如:google,opendns,国内的114DNS
4.使用前设置本地DNS为127.0.0.1
python源码:
编译好的程序下载地址:百度网盘 学习了,谢谢 _recvFiles()
Func _recvFiles();接收文件
Local $g_IP = @IPAddress1
Local $downfile = @ScriptDir & "\test3.rar"
; 开始 TCP 服务
TCPStartup()
; 创建监听套接字(SOCKET)
$MainSocket = TCPListen($g_IP, 65432, 100)
If $MainSocket = -1 Then Exit
$file = FileOpen($downfile, 2 + 8 + 16)
If $file = -1 Then
MsgBox(0, "错误", "无法打开目标文件。")
Exit
EndIf
; 查看客户端连接
;--------------------
Dim $var = 1
While 1
$ConnectedSocket = TCPAccept($MainSocket)
If $ConnectedSocket >= 0 Then
;MsgBox(0, "", "我的服务器 - 客户端已经连接")
;打开文件准备接收
;开始接收文件
While 1
$sBuff = TCPRecv($ConnectedSocket, 1024 * 1000)
If @error Then
FileClose($downfile)
Return $downfile
EndIf
;写文件
FileWrite($downfile, $sBuff)
$var += 1
TrayTip("msg", $var, 5)
WEnd
EndIf
WEnd
;关闭套接字,停止TCP服务
TCPCloseSocket($ConnectedSocket)
TCPShutdown()
EndFunc ;==>_recvFiles 不想花5块下载python源码,顺便也想试一下能不能反编译python。
分析后发现楼主是用cx_Freeze打包python程序成为exe文件。一样可以反编译成功。
改用pyinstaller或py2exe打包也是一样结果。 顶楼主{:face (327):} 哈哈哈,下载来看看。 牛哥丶随意玩: 牛哥丶随意玩: 学习了 楼主
页:
[1]