- 博客(15)
- 收藏
- 关注
翻译 算法效率衡量标准(时间复杂度)
时间复杂度简介: 相信大多数人判断一个算法的好坏就是比较算法的执行时间,即经过多长的时间可以运算出结果。其实这并不是正确的。如果对于解决一个问题有2种算法,算法1的执行时间小于算法2,这并不能代表算法1优于算法2。假设执行算法1的计算机性能和环境都低于执行算法2的计算机的性能和环境,那么算法1可能执行的时间会更长。所以可以看出仅仅根据执行时间来衡量算法的优劣不一定是正确的。 算法的衡量...
2019-08-14 11:20:27
4650
原创 应急响应-流量分析
常见方式:HTTP POST 上传、FTP、SCP、明文文件传输。追踪流可看到 miner、auth、job 等挖矿协议关键字。重点:长时间 ESTABLISHED 连接、陌生公网 IP。大量请求陌生恶意域名、DGA 随机域名(木马域名生成算法)。包含:一句话木马、菜刀 / 蚁剑、SQL 注入、文件上传。端口常见:3333、4433、8888、10001 等。追踪 TCP 流,查看是否有指令下发、数据回传。流量特征:持续发包、流量稳定、会话永不断开。可在载荷中看到明文账号、配置、数据库内容。
2026-05-25 22:02:37
190
原创 Linux应急响应命令技巧
四、排查 /tmp/var/tmp 临时目录(挖矿木马聚集地)入侵一定会落地文件,优先看近 1 天、近 7 天改动文件。五、查找无属主 / 无属组幽灵文件(删除用户残留后门)这类文件是黑客删账号后遗留的恶意文件,极大概率是后门。重点看:陌生可执行文件、. 隐藏文件、无属主文件。一、先查【最近新增 / 修改文件】(入侵最常用)二、排查【隐藏文件 / 隐藏目录】(木马最爱)三、排查 SUID/SGID 提权后门文件。八、查看文件类型、是否为恶意 ELF 程序。十、恶意文件处理标准流程(不要直接乱删)
2026-05-19 21:57:04
229
原创 应急响应-日志排查
1.Windows日志存放位置:%systemRoot%\System32\winevt\Logs(Application.evtx:应用程序日志;System.evtx:系统日志;Security.evtx:安全日志)1.应用日志的存储路径通常由应用程序自身配置决定,以下是常见的存储位置:通常位于 /var/log/3.日志数量过多可以导出使用工具进行分析(LogParser)2.事件查看器查看安全性日志。1.查看计划任务日志。
2026-05-07 19:57:51
194
原创 Python笔试2
1利用内置函数chr(),ord(),以及random模块写一个简单随机4位验证码? import random tmp = '' #最后生成的验证码 for i in range(4): n=random.randrange(0,2) #生成随机数1或0,用来判断下面是生成随机数字还是字母 if n == 0: num = random.randrange(6...
2019-12-09 15:21:10
588
翻译 Linux系统查看系统时间的命令
1.top top是实时监控系统的进程的基础命令之一,top命令是3秒进行一次更新。 2.who 3.date 4.uptime 会显示系统负载的均值 5.w 6.last 列出最近登录过系统的用户。 ...
2019-12-09 15:01:38
284
原创 Python 笔试题1
python笔试题1 1.阅读下面的代码,写出A0,A1至An的最终值。 >>> A0 = dict(zip(('a','b','c','d','e'),(1,2,3,4,5))) >>> A0 {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5} >>> A1 = range(10) >>> A1...
2019-12-03 14:25:50
379
翻译 直方图绘制(python实现)
import matplotlib.pyplot as plt x=[1,1,1,2,3,4,5,6,7,5,5,5,6,2,4,2,7,8,9,10] #bins相当于绘制直方图时,x轴上的区间大小 bins=[0,1,2,3,4,5,6,7,8,9,10] plt.hist(x,bins,histtype='bar',rwidth=0.8,color='red') plt.xlabel('X...
2019-08-16 08:27:51
421
翻译 支持向量机的图形意义
import numpy as np import matplotlib.pyplot as plt from matplotlib import style style.use('ggplot') from sklearn import svm #利用numpy传入6组数据,将较小的数据贴上标签视为0,较大的为1 X =np.array([[1,2], [3,4], ...
2019-08-15 14:08:00
379
原创 数据可视化之折线图绘制
使用python中的matplotlib绘制折线图。环境需求:python(或者anaconda,pycharm)和第三方库matplotlib。 import matplotlib.pyplot as plt x=[1,2,3,4,5,6,7,8,9] y=[3,5,5,7,4,5,6,7,8] #加上x,y轴的标签以及加上标题 plt.xlabel("X") plt.ylabel("Y")...
2019-08-14 08:35:51
918
原创 杨辉三角(python实现)
杨辉三角最本质的特征是,它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和。即如下图所示: python代码实现: a = [] for i in range(8): a.append([]) for j in range(8): a[i].append(0) for i in range(8): a[i][0] = 1 a[i]...
2019-08-13 17:24:43
791
原创 python算法思想简介
算法是独立存在的一种解决问题的方法和思想。 算法的五大特性: 输入:算法具有0个或者多个输入 输出: 算法至少有1个或者多个输出 有穷性 确定性 可行性 例子:如果 a+b+c=500,且a^3+ b^3 = c^3(a,b,c为自然数),如何求出所有a,b,c的值。首先想到的是采用枚举法。 python代码实现如下: import time #统计程序运行时间 start_time=tim...
2019-08-12 21:17:19
464
翻译 python机器学习
简单概述 机器学习:统计学,人工智能,计算机科学三门学科的综合。 机器学习:机器学习可以简单的理解为将大量数据(将数据按照一定的分配方式分为训练集数据和测试集数据)放入到一个黑箱子(某种算法),通过大量数据训练测试产生有价值的信息。即:数据————>算法(黑箱子)————>结果 机器学习分为:监督式学习(supervised learning) ,非监督式学习(unsupervise...
2019-08-12 18:59:24
246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅