-
lcx.exe端口转发工具使用
Lcx是一款端口转发工具,可以将内网机器的端口映射到带公网IP的机器上。一般进行渗透的时候,通过web漏洞getshell之后,需要对其进行远程登录,这就需要用到端口映射。环境介绍Win7:192.168.10.10Win10:192.168.10.30Kali:192.168.10.20正向端口转发终端上执行lcx命令,让本机指定端口的流量全部转发到远程主机指定IP指定端口上。然后通过本地指定端口,访问远程主机指定端口。192.168.10.30主机上执行下列命令,将其1234端口流量全...…
-
利用phpStudy搭建DVWA漏洞测试环境
本文讲述如何利用phpStudy配合DVWA搭建漏洞测试环境phpStudy简介phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。其中,8.1.0.6版本的主界面如下:DVWA简介DVWA(Damn Vulnerable Web App)是一个基于PHP/MySql搭...…
-
利用kali破解WIFI密码
本文讲述如何利用kali机 aircrack-ng相关命令,抓取wifi连接握手包。然后结合密码字典,破解wifi账号密码。aircrack-ng简介Aircrack-ng是一个与802.11标准的无线网络分析有关的安全软件,主要功能有:网络侦测,数据包嗅探,WEP和WPA/WPA2-PSK破解。Aircrack-ng可以工作在任何支持监听模式的无线网卡上(设备列表请参阅其官方网站)并嗅探802.11a,802.11b,802.11g的数据。工具准备kali攻击机、USB无线网卡,如Ral...…
-
Jekyll搭建个人博客
之前写了一篇HEXO搭建个人博客的教程获得了很好评,尤其是在简书上目前已经累积了10W+的阅读量了,也有好心的读者主动给我打赏,在此感谢。 如果你看过我的文章会发现我现在的博客样式跟之前是有很大的区别的,之前我也是使用 HEXO 搭建的博客,后来发现使用 HEXO 在多台电脑上发布博客,操作起来并不是那么方便,果断就转到了 Jekyll 上,接下来我会讲如何使用 Jekyll 搭建博客,博客模板效果。介绍 Jekyll 是一个简单的博客形态的静态站点生产机器。它有一个模版目录,其中包含原...…
-
jekyll & github 博客搭建之 jekyll 安装
关于 jekyll & github 搭建个人博客,网上有很多教程,这里不多说明,例如jekyll+github搭建个人博客和Windows安装Jekll。这里主要介绍一下 jekyll 安装过程中可能的问题,以及不同版本ruby下,jekyll的运行问题。Ruby安装Windows下官网下载 Ruby,直接安装。安装过程中会出现一下界面:此窗口用来安装 MSYS2 的,安装过程出现“1, 2, 3”选项,直接选 3 进行安装,其他选项不用管。安装完毕,查看 ruby 和 gem ...…
-
BP 神经网络之初步理解举例 (Backpropagation Neural Networks)
看到深度学习如此火爆,神经网络相关资料层出不穷,不禁想起研究生阶段上过的神经网络课程,似懂非懂。这次兴起,仔细看了下应用最广泛的神经网络之一的 BP 神经网络,介绍如下文所示。简介BP (back propagation) 神经网络是1986年由 Rumelhart 和 McClelland 为首的科学家提出的概念,是一种按照误差逆向传播算法训练的多层前馈神经网络。基本原理BP 神经网络是一种按误差反向传播训练的多层前馈网络,其算法称为 BP 算法。利用梯度下降法,调整神经网络中的权重参数...…
-
参数估计之最大似然估计(Maximum Likelihood Estimate,MLE)
简介设总体 $X$ 的分布函数的形式已知,但它的一个或多个参数未知,借助于总体 $X$ 的样本来估计总体未知的参数的值得问题称为参数的点估计问题。点估计问题的一般提法如下:设总体 $X$ 的分布函数 $F(x;\theta)$ 的形式已知,$\theta$ 是待估计参数。$X_1,X_2,\cdots,X_n$ 是 $X$ 的一个样本,$x_1,x_2,\cdots,x_n$ 是相应的一个样本值。点估计问题就是要构造一个适当的统计量 $\hat{\theta}(X_1,X_2,\cdots...…
-
信息论中“熵”的理解
“熵”的介绍信息熵(Information entropy)是信息论中的概念,由香农( mathematician Claude Shannon)在其论文“A Mathematical Theory of Communication”提出的。它衡量事件所包含的信息量。一般而言,事件的不确定性或者随机性越大,则它包含的信息越多。例如,如果一个人被告知他已知道的信息,则他获取的信息是很少的。告知某人已知道的信息,是没有意义的,则说这些信息具有较低的熵;反之,如果一个人被告知他不知道的信息,则他...…
-
Git教程
介绍 Git是做项目的版本管理,你也可以称它们为版本管理工具。假如现在你有一个文件夹,里面可以是项目,也可以是你的个人笔记(如我这个博客),或者是你的简历、毕业设计等等,都可以使用git来管理。 目前常用的版本控制器有Git和SVN,即使这两个你没有全用过,至少也会听过,我这里以Git为例,个人比较喜欢Git,你也可以看看这篇文章:为什么Git比SVN好。我使用的是Mac,Mac上没自带Git环境,但是作为iOS开发者,我安装Xcode的时候,Xcode里是有自带Git的,所以我不需要...…
-
机器学习学前阅读
机器学习基本路线数据学科竞赛:DataCastle、天池。知识交叉 Math & Statistics Knowledge: 数学相关知识,如高等数学、矩阵论、数理统计与概率等; Hacking Skills: 编程相关的技能; Substantive Expertise: 行业领域知识;机器学习分类 监督学习:例如用户点击/购买预测/房价预测; 非监督学习:例如邮件/新闻聚类; 强化学习:例如动态系统以及机器人控制;机器学习算法一览表机器学习相关学习资料 Chris...…
-
机器学习入门(名词科普)
通用名词ML 名词解释: 机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。DL 名词解释: 深度学习(Deep Learning)是机器学习拉出的分支,它试图使用包含复杂结构或由多重...…
-
开发常用工具
工欲善其事必先利其器,选择一些好的工具可以成吨的提高自己的工作效率。个人开发常用工具的收集 cmd Markdown 作业部落出版的Markdown编辑器 RESTClient 一个开源的客户端HTTP调试工具。 lantern 蓝灯,一款开源的翻墙工具。 Charles 青花瓷, 一款HTTP/HTTPS的抓包工具。 Charles 从入门到精通 Sublime 一款强大的IDE,支持Python、JS、JSON格式化等等…更重要的是Sublime...…
-
iOS 9 变化笔记
这里将介绍下我们日常开发一些从iOS8过度到iOS9给我们带来的一些变化,及解决方法。App Transport SecurityiOS9和OS X El Capitan的一个新特性,App Transport Security 的目地是提高Apple 操作系统的安全性以及在此操作系统上运行的任何应用的安全性。ATS是苹果针对与 NSURL这一层做的封装,iOS9后ATS默认是开启的,即网络传输需要使用HTTPS。如果想在iOS9后继续使用HTTP的话,有两条路可以走: 在Inf...…
-
HEXO搭建个人博客
经过各种找资料,踩过各种坑,终于使用 hexo 搭建个人博客初步完成了,域名目前用得时 github 的,我的 hexo 是 3.1.1 版本,hexo 不同的版本,很多配置都不一样。好吧,废话不多说了,开始吧。 本篇文章累计了大量评论,和我的一些解答,读者有什么问题可以先看看评论,或者搜下关键字,如果还是有问题可以给我在评论里给我留言,问题很着急的可以加我 QQ:1499065178 ,或者给我发邮件:leopardpan@icloud.com ,都可以,如果你已经搭建完成了,可...…
-
常见的位操作总结
无论是嵌入式编程还是应用开发,位操作都是一种常见的操作,其精妙的操作、简洁的风格,增加了程序的可读性。下面就常用的位操作进行总结,如果读者发现有待完善之处,还请告知。乘以 2 的 n 次方#define MULTWO(m, n) ( n << m )除以 2 的 n 次方#define DIVTWO(m, n) ( m>>n )取绝对值运算#define ABS(n) (( n^(n>>31) ) - (n>>31))变量交换#de...…
-
Markdown格式样板
目录 什么时候应用神经网络? 通常神经网络能解决的问题什么时候用神经网络?通常神经网络解决的问题文本环境打包 .ipa 时,包体积会小很多。粗体 或者 斜体标题 H1 :# Header 1 H2 :## Header 2 H3 :### Header 3 H4 :#### Header 4 H5 :##### Header 5 H6 :###### Header 6 链接 :T...…
-
Nondominated Sorting Genetic Algorithm II (NSGA-II)
目录 NSGA-II 简介 NSGA-II 主流程 快速非支配排序 多样性保留NSGA-II 简介 Nondominated Sorting Genetic Algorithm II (NSGA-II),又名 a nondominated sorting-based multiobjective EA (MOEA),是由 NSGA 改进而来的,用于解决复杂的、多目标优化问题。该算法是 K-Deb 在 2002 年论文《A Fast and Elitist Multiobjecti...…
-
常见排序算法
在日常编程或者求职面试中,排序算法都是极其常见的。下文就常见排序算法【C语言版】进行总结,并比较。目录 冒泡排序 选择排序 快速排序 插入排序冒泡排序 冒泡排序是一种简单、入门级的排序算法。其核心思想是:比较相邻的两个元素,如果与期望的排序顺序(升序/降序)不一致,则交换这两个元素;从左到右,遍历某一序列时,则最小或最大的元素经过交换则慢慢浮到序列的尾部。因此,这种排序方法叫做冒泡排序。// a[]: 待排序的数组// len: 待排序元素个数// order: 1-升序排列;0...…
-
C 语言之 scanf 个人解析
一直以来,对 C 语言中格式化输入函数 scanf 的机理都很模糊。下面就个人对 scanf 的原理进行小结。scanf 函数介绍 如同 printf 函数用于格式化显示输出一样,scanf 用于根据特定格式读取输入。scanf 函数的格式串包括普通字符和转换说明(以%开头的部分,用来表示打印过程中填充了值的占位符,如 %d)两部分。scanf 函数工作方法 scanf 函数本质上是一种“模式匹配”函数,也就是说试图把输入的字符组与转换说明匹配成组。 具体而言,scanf 会把用户的...…
-
Git常见问题汇总
A计算机上修改未push,B计算机上修改后push:A再进行pull时的冲突处理一般的错误输出:error: Your local changes to the following files would be overwritten by merge: protected/config/main.php.Please, commit your changes or stash them before you can merge.解决方法: 1 均保留A、B修改 git stash...…