nmap的命令详解
nmap的介绍Nmap(网络映射器)是一款用于网络发现和安全审计的网络安全工具,它是自由软件。软件名字Nmap是Network Mapper的简称。通常情况下,Nmap用于:
列举网络主机清单
管理服务升级调度
监控主机
服务运行状况
以上简介来源维基百科
基础知识
CIDR(无类别域间路由,Classless Inter-Domain Routing)
查看本机ip
ifconfig
ipv4地址为:10.0.0.11 子网掩码为 0xffffff00 即转换后为 255.255.255.0
得出网络地址为10.0.0.0 主机号为11
在该网络地址中,256个主机
用CIDR可表示为:10.0.0.11/24
其中/24为子网掩码的位数: A类IP地址的默认子网掩码为255.0.0.0(由于255相当于二进制的8位1,所以也缩写成“/8”,表示网络号占了8位); 即11111111.00000000.00000000.00000000
B类的为255.255.0.0(/16) 即11111111.11111111.00000000.00000000
C ...
MongoDB安装
MongoDB安装安装Server
https://www.mongodb.com/download-center/community找安装包TGZ//https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.6.tgz
Wget后创建一个dbpath的文件夹记得给权限
给MongoDB文件夹添加环境变量vi /etc/profile
export MONGODBPATH=<mongodb-install-directory>export PATH=$PATH:$MONGODBPATH/bin#<mongodb-install-directory> 为MongoDB 的安装路径 export MONGODBPATH=/mongodbexport PATH=$PATH:$MONGODBPATH/bin
命令方式启动MongoDB
/mongodb/bin/mongod --fork --dbpath "/root/db/" --logpath "/root ...
iTerm2代理设置及使用快捷键
iTerm2代理设置及使用快捷键快捷键:
command + t 新建标签command + w 关闭标签command + 数字 command + 左右方向键 切换标签command + enter 切换全屏command + f 查找command + d 水平分屏command + shift + d 垂直分屏command + option + 方向键 command + [ 或 command + ] 切换屏幕command + ; 查看历史命令command + shift + h 查看剪贴板历史ctrl + u 清除当前行ctrl + l 清屏ctrl + a 到行首ctrl + e 到行尾ctrl + f/b 前进后退ctrl + p 上一条命令ctrl + r 搜索命令历史
代理设置:
vi ~/.zshrc
在最下面加上:
#Proxy_v2rayexport http_proxy=socks5://127.0.0.1:1080 # 配置http访问的export https_proxy=socks5://127 ...
无题
HomeBrew安装首先区分Brew和Brew cask
Brew是从下载源码解压然后 ./configure && make install ,同时会包含相关依存库。并自动配置好各种环境变量,而且易于卸载。 这个对程序员来说简直是福音,简单的指令,就能快速安装和升级本地的各种开发环境。
Brew cask是 已经编译好了的应用包 (.dmg/.pkg),仅仅是下载解压,放在统一的目录中(/opt/homebrew-cask/Caskroom),省掉了自己去下载、解压、拖拽(安装)等蛋疼步骤,同样,卸载相当容易与干净。这个对一般用户来说会比较方便,包含很多在 AppStore 里没有的常用软件。
下面为安装方法
首先配置代理
export http_proxy=socks5://127.0.0.1:1080 # 配置http访问的export https_proxy=socks5://127.0.0.1:1080 # 配置httpsexport all_proxy=socks5://127.0.0.1:1080 # 配置http和https访问
先安装xcode或者 ...
iTerm安装及优化
iTerm安装及其优化iTerm2下载https://www.iterm2.com/
安装即可
默认终端为bash
安装完修改zsh为默认终端
chsh -s /bin/zsh
安装完建议去设置代理先优化替换背景图片打开路径:iterm2 -> Preferences -> Profiles -> window -> Background Image
选择一张自己喜欢的壁纸即可
可以通过Blending调节壁纸的透明度: 透明度为0的时候,背景变为纯色(黑色)
安装Oh my zshzsh的功能极其强大,只是配置过于复杂,通过Oh my zsh可以很快配置zsh。
这里只做简单的配置,如需要深入了解,可以查看:《oh-my-zsh,让你的终端从未这么爽过》
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
oh-my-zsh开源地址:《oh-my-zsh》
安装PowerFontscd ...
SSL证书
SSL证书PEM和KEYPEM包含两个
一个是服务商给你颁发的SSL证书代码
OUR SSL CERTIFICATE\--------------------------------------------------(Formatted for the majority of web server software including IIS and Apachebased servers):-----BEGIN CERTIFICATE-----XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----END CERTIFICATE-----
另外一个是SSL中级证书代码
在服务商里面找
合在一起就是-----BEGIN CERTIFICATE-----XXXXXXXXXXXXXXXXXXXXXXXXXXXX自己证书XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----END CERTIFICATE----- -----BEGIN CERTIFICATE-----XXXXXXXXXXXXXXXX ...
Centos7_Sftp
Linux sftp服务使用 sftp -i xx.pem -P 12345 root@xxx.com
上传sftp服务器上某个文件夹到目录中
put /xxx.zip /root
下载sftp服务器上某个文件夹到目录中
get /xxx.zip /root
如果是上传文件夹 或者下载文件夹 使用 -r
centos7_basetoolset
Centos7_Setting关闭selinux
1、通过命令“getenforce”获取selinux状态,
getenforce//enforceing代表开启//permissive代表警告//disabled代表关闭
2、在终端输入命令即可关闭selinux,此种做法只是暂时关闭,重启之后没有效果
setenforce 0 //关闭setenforce 1 //开启
3、通过配置文件“/etc/sysconfig/selinux”来修改selinux状态,此种做法需要重启机器
vi /etc/sysconfig/selinux# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# ...
MongoDB密码特殊字符的解决方法
mongodb密码特殊字符的解决方法一般情况是这样连接的:
mongoClient.connect("mongodb://username:password@127.X.X.X:27017/db",{ useNewUrlParser: true ,useUnifiedTopology: true})
但是,如果你的密码里面设置了特殊字符,比如‘@’,‘%’,可能使得 mongodb 连接不能被正常解析,字符转义也没什么效果,从而导致连接失败.
解决方法如下:
更换连接格式
mongoose.connect( "mongodb://username:password@127.X.X.X:27017/db", {user: 'username', pass: 'password',useNewUrlParser: true ,useUnifiedTopology: true});
开启 uri_decode_auth 功能,uri_decode_auth 在 driv ...
MongoDB重置密码
MongoDB忘记管理员密码解决方法
关闭Mongodb进程
ps -ef #查看mongodb进程
kill (pid)
非auth验证方法启动mongo
mongod --dbpath "/root/db/" --logpath "/root/db/log" -logappend --fork#dbpath和logpath替换成自己的目录
进入admin的数据库
use admin
db.users.find({})
db.users.remove({user:"user"})
#重新创建用户db.createUser({user: "用户名",pwd: "密码",roles:[{ role:"userAdminAnyDatabase",db:"admin"}] });#认证方法db.auth("用户名","密码" ...