基础理论知识
文章平均质量分 81
本栏主要介绍一些基础的技术理论知识
Jelly-小丑鱼
windows应用程序开发,Linux程序开发,终端安全开发
展开
-
git操作基本命令
图中git branch -a的时候没有vtee分支,这个是在远程仓库查看分支看到的vtee分支。1. 首先回撤到上一次提交,不修改本次提交的改动 git reset --soft HEAD~1。3. 强推本地分支到远程仓库 git push -f origin master。2. 重新做一次提交 git commit -m “重新提交commit信息”此命令会完全清除本地的一些修改,直接将code恢复到没修改的版本状态。此命令一般不用,不能正常推送,先查询不能推送的原因。将本地分支推送到远程。原创 2024-04-15 17:23:00 · 349 阅读 · 0 评论 -
内网穿透、远程桌面、VPN的理解
针对不同的场景可能咱们可以选择不同的方法,局域网远程桌面这种其实也不是很常用,为什么呢,因为如果就在局域网的话,那么你本人直接过去操作就可以了,不需要远程桌面,而且远程桌面还需要给你的登录账户和密码,这些都是隐私的东西,一般最好不对外泄露。VPN其实是比较适合在家远程办公的场景的,电脑带回家,然后连接VPN,就可以实现办公了,但是也有一些问题,就是公司必须要一个固定的IP,还必须要配一个VPN服务器,固定IP这个是越来越少了,很多宽带都不是固定外网IP了。原创 2024-01-24 18:05:23 · 4154 阅读 · 4 评论 -
fwknop的安装和使用测试
fwknop是SAP单包授权的开源软件,可以实现端口隐藏,配合一次性敲门,密码正确,实现短暂开放,然后进行服务访问,可以有效防止DOS攻击,隐藏端口,保证服务端的相对安全。原创 2023-02-09 17:52:06 · 1340 阅读 · 4 评论 -
LDAP的理解
再者让用户输入DN,给用户带来不便的同时,验证也带来问题,因为如果输入的是个目录树而不是所期望的DN,在进行绑定时有可能会让服务器产生不可预料的错,从上面看来,基于LDAP进行身份验证,最好也是最通用的方法就是“两次绑定”。所谓的bind是-一个authentication的过程,不要把它想像成“绑定”,既然是认证,就需要一个用户名和密码,openldap中如果出示的用户名和密码错误,服务器会尝试匿名认证,就和匿名ftp一样。下面我根据一些资料总结的LDAP认证的流程,他还是和我们传统的方法不一样。原创 2022-11-17 16:01:49 · 844 阅读 · 0 评论 -
TCP/IP 和 HTTP 的区别和联系
TCP/IP 和 HTTP 的区别和联系,通过物流运输来比喻彼此关系。转载 2022-02-24 10:51:48 · 345 阅读 · 0 评论 -
SSH连接服务器的原理理解
SSH连接服务器的连接流程,涉及到非对称密钥的加解密功能。原创 2022-02-12 16:23:22 · 2395 阅读 · 3 评论 -
单双工通信解析
记录一下,写的挺好,容易理解1、单工单工数据传输只支持数据在一个方向上传输;在同一时间只有一方zhi能接受或发送信息dao,不能实现双向通信,单工的意思就是传输的方向只有一个,像水一样只会朝一个方向流,单工不存在数据交流,只存在发送方和接收方,而且发送方和接收方不能转换角色。例如电视,广播。2、半双工 半双工数据传输允许数据在两个方向上传输,但是,在某一时刻,只允许数据在一个方向上传输,它实际上是一种切换方向的单工通信;在同一时间只可以有一方接受或发送信息,可以实...原创 2020-08-13 17:29:43 · 1292 阅读 · 0 评论 -
TCP/IP协议
为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生转载 2020-08-12 14:13:02 · 194 阅读 · 0 评论 -
GPS定位基本原理解析
最近看到咱们国内的的导航:北斗导航已经完全部署完了么,然后就去查找资料了解了一下导航这个玩意,最后发现其实不管什么导航其实都差不多,只是用的卫星不一样,如果用GPS导航可能就是使用美国那边发射的卫星,如果使用北斗导航,就使用咱们国家自己发射的卫星。最后都是从卫星哪儿接受到数据,然后本地设备接收到数据进行计算得出当前位置信息,过程差不多就是这样,然后发现有篇文章写的还不错,是站在码农角度去解析分析导航的过程的,个人觉得比较好理解,转载记录一下,相互学习。 位置服务已经成为越来越热...原创 2020-06-24 17:14:28 · 11794 阅读 · 0 评论 -
群签名的理解
最近在做相关项目的时候接触到了一个名词叫:群签名什么叫群签名呢,或者说群签名能够达到什么效果呢,我个人理解,如有不对,请批评指正:群签名定义:假设有那么一群设备,他们属于一个群体,群签名达到的效果就是群组里面的任何一个设备对一段时间做了签名,然后将这个签名信息和其他附带信息一起发给这个群组的任何一个成员,然后任何一个成员都能对这个签名信息进行验签,而且是使用同一个公钥对其进行验签,但是呢,...原创 2019-10-09 17:02:47 · 2764 阅读 · 2 评论 -
两种密钥协商和交换的方法及解析
进行安全通信之前,各用户间需要确立加密程序的细节,尤其是密钥。在对称密钥加密系统,各用户间需要确立共同使用的单一密钥,此步骤即密钥交换。交换对称密钥必须透过另一安全的通信管道进行;否则,如果以明文形式在网络发送,将使窃听者能够立即得知密钥以及据其加密的数据。以前,交换密称密钥是非常麻烦的,可能需要使外交邮袋等安全渠道。 公开密钥加密的出现大大减轻了交换对称密钥的...原创 2019-08-21 15:03:22 · 10855 阅读 · 0 评论 -
RSA加密算法和DH密钥协商的比较
最近在知乎上看到一篇关于RSA和DH的比较,简单明了,以此记录一下。问题1: RSA做密钥协商(密钥交换)时,是否可以防范中间人攻击?答:单就RSA本身而言,是无法防范中间人攻击的。和其它加密过程一样,对RSA来说分配公钥的过程是非常重要的。分配公钥的过程必须能够抵挡中间人攻击。假设Eve交给Bob一个公钥,并使Bob相信这是Alice的公钥,并且她可以截下Alice和Bob之间的信息传递...原创 2019-08-21 14:29:40 · 4736 阅读 · 7 评论 -
Https通信原理及交互流程
这个总结得比较通俗易懂,适合入门级的学习者,这个也只是https的单向认证,对于安全性要求比较高可能会使用双向认证,比如说金融行业,银行手机APP等。单向认证只是客户端还有自己的一套公私钥对,然后客户端会将自己的公钥传送给服务器端。我们知道,HTTP请求都是明文传输的,所谓的明文指的是没有经过加密的信息,如果HTTP请求被黑客拦截,并且里面含有银行卡密码等敏感数据的话,会非常危险。为了解决...转载 2019-08-21 11:05:20 · 1322 阅读 · 0 评论