CA证书安装以及SSLH协议转发

摘要:
我们使用nmap扫描和探测端口443 nmap p443-sV-A192.168.199.165
1.安装CA证书
CA证书安装以及SSLH协议转发第1张
 
CA证书安装以及SSLH协议转发第2张
 
CA证书安装以及SSLH协议转发第3张
 
 
CA证书安装以及SSLH协议转发第4张
 
CA证书安装以及SSLH协议转发第5张
生成一个证书文件
CA证书安装以及SSLH协议转发第6张
http://127.0.0.1/certsrv/ 申请证书
CA证书安装以及SSLH协议转发第7张
选择高级证书申请
CA证书安装以及SSLH协议转发第8张
将之前生成的base64证书文件内容贴进来
CA证书安装以及SSLH协议转发第9张
ok,完成
CA证书安装以及SSLH协议转发第10张
挂起的申请—所有任务—颁发
CA证书安装以及SSLH协议转发第11张
在颁发的证书中可以看到我们已经申请好 的证书。
CA证书安装以及SSLH协议转发第12张
 
CA证书安装以及SSLH协议转发第13张
访问http://127.0.0.1/certsrv/
查看挂起的证书申请的状态
CA证书安装以及SSLH协议转发第14张
 
CA证书安装以及SSLH协议转发第15张
 
CA证书安装以及SSLH协议转发第16张
这张证书包含所有的公钥信息,私钥保存在web服务器本机上。
 
CA证书安装以及SSLH协议转发第17张
此时使用https可以访问网站了
CA证书安装以及SSLH协议转发第18张
vim /etc/default/sslh
DAEMON_OPTS=”–user sslh –listen 192.168.199.165:443 –ssh 127.0.0.1:22 –s sl 192.168.199.103:443 –http 127.0.0.1:80 –pidfile /var/run/sslh/sslh.pid”
CA证书安装以及SSLH协议转发第19张
启动本就的web
service apache2 start
apache2默认侦听tcp6的80端口,修改以下apache2的配置
vim /etc/apache2/ports.conf
Listen 127.0.0.1:80
修改侦听的服务以及端口与sslh一致
 
启动sslh服务
service sslh start
CA证书安装以及SSLH协议转发第20张
此时我们使用物理机访问kali的443端口是可以正常访问的,这里的443跑的是http协议数据
CA证书安装以及SSLH协议转发第21张
当我们访问https时,sslh根据协议判断会自动将其转发到https网站
CA证书安装以及SSLH协议转发第22张
虽然都使用的443端口,当访问的协议不一样的时候sslh会自动根据协议将请求转发到对应的服务
当我们使用ssh服务连接443端口时sslh会根据协议判断为ssh协议并将请求转发给22端口
CA证书安装以及SSLH协议转发第23张
一个443端口可以跑HTTP、https、ssh等多种服务。
 
我们使用nmap对443端口进行扫描探测
nmap -p443 -sV -A 192.168.199.165
CA证书安装以及SSLH协议转发第24张
可以看到nmap准确的识别了443端口跑的三种协议http、https、ssh

免责声明:文章转载自《CA证书安装以及SSLH协议转发》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇《统计学习方法》笔记--蒙特卡洛法Oracle 删除数据后释放数据文件所占磁盘空间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Fiddler的详细介绍

Fiddler的详细介绍 一、Fiddler与其他抓包工具的区别 1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存; 2、Wireshark是通用的抓包工具,能获取HTTP,也能获取HTT...

Xamarin.Android Binding 源自github第三方库的绑定(初级教学)aar文件

好记性不如烂笔头,所以就有了这篇文章.  先来个简单的Android第三方库的绑定,就是不依赖别的库的库,build时不会出现error的那种  所以我找了一个超级简单的第三方库----Loading,github地址:https://github.com/open-android/Loading 效果图: 1. vs2017安装  Xamarin.Gra...

关于deepin如何把CD制作成iso的测试

这不是无聊的测试。之前论坛里有朋友寻问deepin如何把cd制作成iso,有提问就应该有需求,一般大神的回答只是提示几个关键词,所以我们小白是理解不透的。 为了搞清楚这个问题,老陌本着实事求事的态度测试了一下,最终老陌测试成功,收获了知识与喜悦。下面把我的测试步骤整理分享一下: 由于没有光驱,老陌早上起来在虚拟机里安装了深度操作系统,这样在虚拟机中就有光驱...

centos8 新增ssh自定义端口与屏蔽默认22端口。

第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d) vim /etc/ssh/sshd_config找到“#Port 22”,这一行直接键入“yyp”复制该行到下一行,然后把两行的“#”号即注释去掉,修改成: Port 22Port 10086SSH默认监听端口是22,如果你不强制说明别的端口,”Port 22”...

小程序之模板消息

使用模板消息 获取模板 id 登录https://mp.weixin.qq.com获取模板,如果没有合适的模板,可以申请添加新模板,审核通过后可使用,详见模板审核说明 页面的 <form/> 组件,属性report-submit为true时,可以声明为需发模板消息,此时点击按钮提交表单可以获取formId,用于发送模板消息。或者当用户完成支...

Linux CentOS7 VMware find命令、文件名后缀

一、find命令 Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。在这篇文章中,我们将学习如何使用 find 命令以及它所提供的选项来查找文件。 列出当前目录和子目录下的所有文件 [root@davery ~]# find../.bash_logout./.ba...