网站综合信息 ahu.me
    • 标题:
    • 老虎的日记 | 我就是阿虎么! 
    • 关键字:
    • 老虎的日记 PHP Python 技术博客 
    • 描述:
    • 一个正在奋斗的人 
    • 域名信息
    • 域名年龄:14年3个月26天  注册日期:2011年04月22日  到期时间:
      邮箱:bf9f4d7b3653cbea3d440ca83  电话:+1.3478717726
      注册商:NameSilo, LLC 
    • 备案信息
    • 备案号: 
    网站收录SEO数据
    • 搜索引擎
    • 收录量
    • 反向链接
    • 其他
    • 百度
    • 3  
    • 0  
    • 快照:无首页快照  
    • Google
    • 71  
    • 0  
    • pr:0  
    • 雅虎
    • 0  
    •  
    •  
    • 搜搜
    • 132  
    •  
    •  
    • 搜狗
    • 28  
    •  
    • 评级:1/10  
    • 360搜索
    • 0  
    •  
    •  
    域名流量Alexa排名
    •  
    • 一周平均
    • 一个月平均
    • 三个月平均
    • Alexa全球排名
    • -  
    • 平均日IP
    • 日总PV
    • 人均PV(PV/IP比例)
    • 反向链接
    • dmoz目录收录
    • -  
    • 流量走势图
    域名注册Whois信息

    ahu.me

    域名年龄: 14年3个月26天
    注册时间: 2011-04-22
    注 册 商: NameSilo, LLC
    注册邮箱: bf9f4d7b3653cbea3d440ca83
    联系电话: +1.3478717726

    获取时间: 2016年12月22日 09:39:09
    Domain Name: AHU.ME
    Registry Domain ID: D108500000001971531-AGRS
    Registrar WHOIS Server:
    Registrar URL:
    Updated Date: 2016-04-15T13:01:57Z
    Creation Date: 2011-04-22T13:44:41Z
    Registry Expiry Date: 2017-04-22T13:44:41Z
    Registrar: NameSilo, LLC
    Registrar IANA ID: 1479
    Registrar Abuse Contact Email:
    Registrar Abuse Contact Phone:
    Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
    Domain Status: clientRenewProhibited https://icann.org/epp#clientRenewProhibited
    Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
    Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
    Registry Registrant ID: NS-45147BE4B9321
    Registrant Name: Domain Administrator
    Registrant Organization: See PrivacyGuardian.org
    Registrant Street: 1928 E. Highland Ave. Ste F104
    Registrant Street: PMB# 255
    Registrant City: Phoenix
    Registrant State/Province: AZ
    Registrant Postal Code: 85016
    Registrant Country: US
    Registrant Phone: +1.3478717726
    Registrant Phone Ext:
    Registrant Fax:
    Registrant Fax Ext:
    Registrant Email: pw-3b72492bf9f4d7b3653cbea3d440ca83
    Registry Admin ID: NS-45147BE4B9321
    Admin Name: Domain Administrator
    Admin Organization: See PrivacyGuardian.org
    Admin Street: 1928 E. Highland Ave. Ste F104
    Admin Street: PMB# 255
    Admin City: Phoenix
    Admin State/Province: AZ
    Admin Postal Code: 85016
    Admin Country: US
    Admin Phone: +1.3478717726
    Admin Phone Ext:
    Admin Fax:
    Admin Fax Ext:
    Admin Email: pw-3b72492bf9f4d7b3653cbea3d440ca83
    Registry Tech ID: NS-45147BE4B9321
    Tech Name: Domain Administrator
    Tech Organization: See PrivacyGuardian.org
    Tech Street: 1928 E. Highland Ave. Ste F104
    Tech Street: PMB# 255
    Tech City: Phoenix
    Tech State/Province: AZ
    Tech Postal Code: 85016
    Tech Country: US
    Tech Phone: +1.3478717726
    Tech Phone Ext:
    Tech Fax:
    Tech Fax Ext:
    Tech Email: pw-3b72492bf9f4d7b3653cbea3d440ca83
    Name Server: F1G1NS1.DNSPOD.NET
    Name Server: F1G1NS2.DNSPOD.NET
    DNSSEC: unsigned
    URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
    >>> Last update of WHOIS database: 2016-12-22T01:44:41Z <<<

    For more information on Whois status codes, please visit https://icann.org/epp

    Access to WHOIS information is provided to assist persons in determining the contents of a domain name registration record in the registry database. The data in this record is provided by The Registry Operator for informational purposes only, and accuracy is not guaranteed. This service is intended only for query-based access. You agree that you will use this data only for lawful purposes and that, under no circumstances will you use this data to(a) allow, enable, or otherwise support the transmission by e-mail, telephone, or facsimile of mass unsolicited, commercial advertising or solicitations to entities other than the data recipient's own existing customers; or (b) enable high volume, automated, electronic processes that send queries or data to the systems of Registry Operator, a Registrar, or Afilias except as reasonably necessary to register domain names or modify existing registrations. All rights reserved. Registry Operator reserves the right to modify these terms at any time. By submitting this query, you agree to abide by this policy.
    同IP网站(同服务器)
  • 69.85.85.186 共1个网站 (美国 GVIN网络)
  • 老虎的日记 | 我就是阿虎么!
  • 其他后缀域名
    • 顶级域名
    • 相关信息
    • ahu.cn
    • 已注册 2003年03月17日
    网站首页快照(纯文字版)
    抓取时间:2016年03月03日 11:33:41
    网址:http://ahu.me/
    标题:老虎的日记 | 我就是阿虎么!
    关键字:老虎的日记,PHP,Python,技术博客
    描述:一个正在奋斗的人
    主体:
    老虎的日记我就是阿虎么!跳至内容RSS关于留言本关于留言本Python进程实时注入2015-05-22 • python • 评论关闭在调试 Python 程序的时候,一般我们只能通过以下几种方式进行调试:程序中已经有的日志在代码中插入 import pdb; pdb.set_trace()但是以上的方法也有不方便的地方, 比如对于已经在运行中的程序, 就不可能停止程序后加入 调试代码和增加新的日志.从 JAVA 的 BTrace(https://kenai.com/projects/btrace) 项目得到灵感,尝试对正在运行的 Python 进程插入代码,在程序运行到指定的函数后,自动连接远程主机进行调试首先介绍三个开源的项目, 本实验需要用到这三个项目Pyasite https://github.com/lmacken/pyrasite Tools for injecting code into running Python processesByteplay https://github.com/serprex/byteplay 一个字节码维护项目,类似 java的asm/cglibRpdb-Shell https://github.com/alex8224/Rpdb-Shell待注入的代码, 用官方的 tornado hello demo 做例子import tornado.ioloopimport tornado.webimport osclass MainHandler(tornado.web.RequestHandler):def get(self):        self.write("Hello, world")        application = tornado.web.Application([(r"/", MainHandler),])if __name__ == "__main__":application.listen(8888)print(os.getpid())tornado.ioloop.IOLoop.instance().start()注入以下代码(testinject.py)到 get 中import sysimport disimport inspectfrom byteplay import *def wearedcode(fcode):c = Code.from_code(fcode)if c.code[1] == (LOAD_CONST, 'injected'):return fcodec.code[1:1] = [(LOAD_CONST, injected'), (STORE_FAST, 'name'),(LOAD_FAST, 'name'), (PRINT_ITEM, None), (PRINT_NEWLINE, None),(LOAD_CONST, -1), (LOAD_CONST, None), (IMPORT_NAME, 'rpdb'), (STORE_FAST, 'rpdb'), (LOAD_FAST, 'rpdb'), (LOAD_ATTR, 'trace_to_remote'), (LOAD_CONST, '192.168.1.1'), (CALL_FUNCTION, 1),(POP_TOP, None)] return c.to_code()def trace(frame, event, arg):if event != 'call':returnco = frame.f_codefunc_name = co.co_nameif func_name == "write":returnif func_name == "get":import tornado.webargs = inspect.getargvalues(frame)if 'self' in args.locals:if isinstance(args.locals['self'], tornado.web.RequestHandler):getmethod = args.locals['self'].getcode = getmethod.__func__.__code__getmethod.__func__.__code__ = wearedcode(code)returnsys.settrace(trace)环境ubuntu 14.04 64bit LTSPython 2.7.6步骤在机器上安装上面需要用到的三个项目python server.py在 192.168.1.1 执行 nc -l 4444pyrasite $(ps aux |grep server.py |grep -v grep|awk ‘{print $2}’) testinject.py执行 curl http://localhost:8000 两次, 在第二次请求时替换的 bytecode 才会生效结果在执行上面的步骤后, 在执行第二次 curl http://127.0.0.1:8000 后, 应该能够看到控制台输入 injected 的字样,并且 nc -l 4444 监听的终端会出现 (pdb)> 的字样, 这样就能够对正在运行中的程序进行调试了.原理**Pyasite** 可以注入代码到运行中的 Python 进程,它利用了 Python 的 PyRun_SimpleString 这个API插入代码, 至于进程注入应该是使用了 ptraceByteplay 是一个可以维护 Python bytecode的工具, 这部分跟 cglib/asm类似**Pyasite** 只能把代码注入到进程中并运行,不能定位到具体的函数并注入 bytecode, 在 testinject.py 中结合 Byteplay 完成了函数定位和替换 get 函数字节码的功能.函数的定位用到了 sys.settrace 这个API,他提供了以下事件,在合适的时机调用用户提供的函数, 具体可以参考https://docs.python.org/2/library/sys.html#sys.settrace 的解释理论上可以插入任意字节码到程序中的任意位置, 实现对现有进程中代码的任意修改.继续阅读 »GIT与SVN协同使用2014-09-26 • GIT • 评论关闭一.git-svn初始化git svn init SVN地址-s 参数是表面使用的是svn标准命名方法,即 trunk,tags,branches,这个参数有时很重要,建议使用,命 令后面还可以加个文件夹名字作为c

    © 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询

    2025-08-12 21:36, Process in 0.0063 second.