- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 Python自用指令合集
Python自学指令合集线程线程一 开启线程线程二 线程中join()方法的使用线程三:锁的概念线程线程一 开启线程学了几天线程,接下来对自己学习的线程进行一下总结。开启多个线程#导入模块import timeimport threadingfrom time import ctime,sleep#定义函数def A(n):print(‘ok A’, ctime()...
2020-04-26 23:39:36
847
原创 委派攻击-非约束性委派攻击-结合打印机漏洞
强迫运行打印服务(Print Spooler)的主机向目标主机发起 Kerberos 或 NTLM 认证请求。3)使用SpoolSample强制域控连接,并在监听处获取到tgt。Rubeus.exe ptt /ticket:票据。5)利用mimikatz导出NTLM Hash.1)首先登录域控查看域控是否开启了打印功能。需要Administrator权限。2)开启rubenus监听功能。4)将监听到的tgt导入票据。6)利用hash访问域控。
2025-11-25 11:57:36
176
原创 内网安全——IPC管道
net use \\192.168.139.33\ipc$ "password" /user:.\administrator 工作组内,本地用户。net use \\192.168.139.33\ipc$ "password" /user:domain\username 域内。2.创建exe的木马(反向连接,取决于防火墙的设置),并上传的到目标.3.利用schetask执行命令创建计划任务。1. 139、445端口处于开放状态.2.文件打印机共享处于启用状态.4.执行计划任务上线.
2025-11-18 23:24:10
211
原创 内网安全——FRP穿透
2.在内网主机上部署FRP client端 , 配置文件如下.(配置文件里面的端口错误,应该为60006端口)1.可以让内网的192.168.20.11通过FRP将内网的3389端口代理到公网服务器的60001端口上。4.访问公网服务器的60006端口,我们注意到,可以直接访问内网的web网站了.3.我们在服务端可以看到,已经成功建立FRP连接.1.在VPS上部署FRP服务端,配置文件如下。启用了web服务的一台内网主机。
2025-11-18 00:46:58
150
原创 Vulhub-Jboss 漏洞复现记录
1.使用ysoserial生成ser的payload.3.查看容器中已经有对应的success文件了。2.curl 直接访问目标。
2025-11-04 14:44:01
189
原创 程序解读——python多线程测试IP地址是否UP
#!/usr/bin/python#coding=utf-8import threading,subprocessfrom time import ctime,sleep,timeimport queuequeue=queue.Queue()class ThreadUrl(threading.Thread): def __init__(self,queue): ...
2020-05-04 20:47:32
624
原创 检测服务器指标-附pthon代码
目的:通过代码的形式,获取服务器的信息,并做成一个表格。缘由:过段时间上班,想着可能会面临定期检测多台服务器的设备状态,所以写个脚本避免后期无脑一台台ssh。实现代码:import paramikoimport xlwtimport xlrdimport refrom xlutils.copy import copyimport threading#连接的服务器...
2020-03-30 23:34:54
279
转载 CentOS 7命令行安装GNOME、KDE图形界面
文章为转载文章,下方有原文连接正文CentOS7 默认是没有图形化界面的,但我们很多人在习惯了 Windows 的图形化界面之后,总是希望有一个图形化界面从而方便我们使用,这里介绍一下 CentOS7安装图形化桌面系统的方法。一、进入 root 模式因为权限限制,所以我们需要进入 root 模式,开机使用 root 登陆或者系统运行中切换为 root 用户均可。二、安装...
2019-11-24 17:32:48
283
原创 __slot__函数
没有被放到__slots__中,所以不能绑定相应的属性,试图绑定未被定义的属性将得到AttributeError的错误。使用__slots__要注意,__slots__定义的属性仅对当前类实例起作用,对继承的子类是不起作用的class Student(object): __slots__ = ('name','age') def setname(self,name): ...
2019-09-19 15:51:32
573
原创 总结 迭代器,生成器,修饰器区别
1.迭代器:迭代是访问可迭代对象地一种方式,可以理解成每次只能从里面一个挨一个地取出来。优点: 通过iter函数创建,可以通过next()函数调用取值。缺点:每次查询都得迭代一次。2.生成器:含有yield函数,那么就是一个生成器函数。yield 返回值,并不会完全结束函数,而是保存当前状态,在下一次调用的时候,继续使用。3.修饰器:为原先函数添加功能,...
2019-08-21 13:46:32
458
原创 修饰器——含修饰器(对比无修饰器的优点)
#author: MR_luo#data 2019.8.20import time#装饰器函数def show_time(f): def inner(): start=time.time() f() #注意闭包 end = time.time() print ('spend %s'% ...
2019-08-20 18:52:29
393
原创 修饰器——无装饰器(的弊端)
#author MR_luo#data 2019.8.20import timedef bar(): start=time.time() print('bar....') time.sleep(3) end=time.time() print (end-start)def foo(): start=time.time() prin...
2019-08-20 18:44:09
188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅