当前位置: 首页 > news >正文

dz增加网站标签茂名市建设局网站

dz增加网站标签,茂名市建设局网站,网站开发合同编号如何编写,wordpress json 登陆资产加固 资产管理属于蓝队前期要做的事情#xff0c;首先客户单位对他自身的单位资产有一定的了解哪些资产的优先级和重要程度等等#xff0c;所以开始要做相关的资产梳理#xff0c;对客户单位进行统计#xff0c;梳理#xff0c;分析#xff0c;找到哪些点是可以授权…资产加固 资产管理属于蓝队前期要做的事情首先客户单位对他自身的单位资产有一定的了解哪些资产的优先级和重要程度等等所以开始要做相关的资产梳理对客户单位进行统计梳理分析找到哪些点是可以授权的 资产梳理 安全防护设备资产梳理 防御蓝队需清晰每台安全防护设备基本功能系统的名称设备的型号系统的规则库、病毒库的版本号是否最新、IP地址、授权日期以及相关负责人等信息有效期厂家联络人监管运维管理技术人员机器设备责任者运转状况安全防护区域是不是须要更新等状况开展合理整理和查验并对存有的有关难题立即商议处理。若有条件公司可购入新式网络安全产品开展布署。 对外开放服务项目资产梳理 对外开放服务项目资产是蓝队紧密的侧重点。可对目前的应用服务器进合理归类清晰服务器主机种类及版本信息网站系统功能系统软件间相关性网站资产网站域名ip详细地址服务器端口开发框架分布式数据库种类及版本信息网站服务器地理位置方向使用人、管理者、责任者名字联系电话等。 业务资源梳理 我们首要先梳理我们的业务资源比如业务资源系统的名称业务资源类型是web、app?,其次我们要知道其业务所部署服务器的类型版本域名/IP、服务器端口、中间件、数据库、开发的框架、部署的位置相关负责人的联系方式 风险梳理 账号权限风险大量的弱口令默认账号密码 解决其中包括了禁止共享账号、权限合理划分、删除无关账号、以及弱口令、口令强度的梳理排查确保使用者符合最小授权原则。 互联网风险开放式的主要是web的漏洞为主 解决冗余资产、余资产指企业未能正式投入使用但仍然占用系统资源运行的系统。通常包括旧版本的系统、旧数据库、测试环境等由于阮余系统缺少人员的管理和维护导致存在许多潜在安全风险包括但不限于版本漏洞、弱口令、功能逻辑漏洞等。扫描并修复所有互联网业务系统及服务器的高、中危风险。对开发端口进行梳理非必要的服务端口进行关闭 后台目录风险也是web层面的像目录遍历等 开放不必要的后台目录可能会造成信息泄露或者源码泄露。在经过攻击者精心利用下可能会造成一些不必要的麻烦。所以可以在资产梳理的时候对后台开放目录进行整理关闭不必要的目录。 dirsearch目录扫描 旁站风险 放在同一个服务器上的两个站点 我想攻击B站点但B站点防护的很好但他有一个旁站A站点这时候把A站点拿下以A站点为切入口拿下整个服务器权限 C段风险局域网的同一网段里面攻击方可能进行扫描当别的C端也有相关的漏洞这个时候就可以上传木马 端口风险每一个端口对应一个服务或者站点对于没有必要的端口可以关闭 作为一个网站端口开放的情况也就意味着访问者能访问的情况。有一些敏感端口的开放无疑会造成一些重大风险例3306,21,21端口所以端口检测也是资产梳理的一个重大任务。工具nampTCP全端口扫描。 暴露面收敛梳理社交平台上发布一些信息红队可能会对其进行收集 公众号、小程序、移动app等等 信息收集方法 子域名收集 在线子域名收集网站https://phpinfo.me/domain/ Layer子域名挖掘机 子域名枚举oneforall 挖洞必备的搜索引擎谷歌百度 网站fofa,shodan 后台目录收集 御剑后台扫描工具 目录构造fuzz发姊 后台地址收集 1、手动尝试通用的后台如域名/admin、域名/Admin、域名/user/admin 具有中国特色的后台域名/管理员、域名/系统管理、域名/超级管理。 2.网页下方可能会有“后台登录”的链接。 字典查找也可以去下些别人收集的字典…配合wwwscan 啊D黑客动画巴明小子旁注之类 的工具去扫描…不过成功机率不是很高一般管理都是根据自己的习惯乱写的当 然扫下总有好处的…说不定就会扫到后台或上传路径… 指纹识别 在线指纹识别Whatweb:http://whatweb.bugscaner.com/look/ C段和旁站的概念 C段指的是同一内网段内的其他服务器每个IP有ABCD四个段举个例子192.168.0.1,A段就是192,B段是168,C段是0,D段是1,而C段嗅探的意思就是拿下它同一C段中的其中一台服务器也就是说是D段1-255中的一台服务器然后利用工具嗅探拿下该服务器。 旁站的概念 旁站指的是同一服务器上的其他网站很多时候有些网站可能不是那么容易入侵。那么可以查看该网站所在的服务器上是否还有其他网站。如果有其他网站的话可以先拿下其他网站的webshell,然后再提权拿到服务器的权限最后就自然可以拿下该网站了 在线c段|旁站查询#1:http://finger.tidesec.com/ 端口扫描 Nmap 御剑高速TCP全端口扫描工具 其他资产 微信公众号手机APP天眼查 ip地址分类 IP地址是一个32位的二进制数通常被分割为4个“8位二进制数”也就是4个字节。 IP地址通常用“点分十进制”表示成a.b.c.d的形式其中a,b,c,d都是0~255之间的十进制整数。例点分十进IP地址100.4.5.6实际上是32位二进制数01100100.00000100.00000101.00000110。 为了方便管理在很早的时候IP地址一共分成了5类范围分别如下 A类IP从0.0.0.0 – 127.255.255.255共有16777216个IP B类IP从128.0.0.0 – 191.255.255.255共有65536个IP C类IP从192.0.0.0 – 223.255.255.255共有256个IP D类IP从224.0.0.0 – 239.255.255.255 E类IP从2240.0.0.0 – 255.255.255.255内网ip 内网IP或者叫私网ip其实是ABC三类地址中保留出的地址段专门用作内网通讯。 A类地址10.0.0.010.255.255.255 B类地址172.16.0.0 172.31.255.255 C类地址192.168.0.0192.168.255.255判断一个地址是否为内网只要看下其是否在上面的ABC三类私网地址所在的范围即可。 外网ip 等同于公网ip。除了私网ip之外其余统称为公网ip这些ip可以在互联网设备上正常传输。 出口ip与入口ip 通常来说访问他人提供的服务需要我们提供给对方我们的出口ip他人访问我们的服务需要对方提供给我们对方的出口ip。 出口ip与入口ip不一定是同一个地址。 1出口ip 目的地址为私网ip的数据包无法在互联网上传输。当目的地址为公网ip源地址发起请求的设备地址为内网时数据包能够顺利到达服务器但服务器无法将响应数据报回复回来服务器回复的数据报的目的地址是内网地址。故为了使内网的笔记本/服务器能够正常访问到互联网的资源网络设备会将私网设备发出的请求转换为外网ip。 查看自己的出口ip curl ifconfig.me curl ipinfo.io/ip curl ip.sb curl icanhazip.com curl http://icanhazip.com curl http://ip.3322.net curl https://httpbin.org/ip curl -s http://httpbin.org/ip最终具体请以网络部的通知为准。 当需要与第三方合作时如果需要访问对方的服务则一般需要告知对方我们的出口ip方便对方进行访问授权。 入口ip 入口ip指的是你作为被访问端server端接收来自其他人client端的访问。即client端使用哪个地址来访问你的服务。 可以通过ping域名等方式得到。 当需要与第三方合作时如果需要对方访问到自己的服务则需要告知对方一个可访问的地址。并且授权对方的网络设备ip对方的出口ip允许访问我们的服务 Linux系统加固 控制系统账户 系统账户默认存放在cat /etc/passwd中你可以手动查询用户信息我们直接除了Root账户需要登录以外其他的账户全部设置为禁止登录。 使用 passwd -l 用户名 锁定用户登录如下我们写BASH脚本批量的完成这个过程。 #!/bin/bashfor temp in cut -d : -f 1 /etc/passwd | grep -v root dopasswd -l $temp done修改口令生存期 口令生存期即用户密码的过期时间默认在cat /etc/login.defs | grep PASS 中存储着我们需要把这个时间改小如下配置即可。 [rootlocalhost ~]# vim /etc/login.defs# Password aging controls: # # PASS_MAX_DAYS Maximum number of days a password may be used. # PASS_MIN_DAYS Minimum number of days allowed between password changes. # PASS_MIN_LEN Minimum acceptable password length. # PASS_WARN_AGE Number of days warning given before a password expires. # PASS_MAX_DAYS 90 # 新建用户密码最长使用天数 PASS_MIN_DAYS 0 # 新建用户密码最短使用天数 PASS_MIN_LEN 7 # 新建用户密码到期提示天数 PASS_WARN_AGE 10 # 最小密码长度设置口令复杂度 设置新建用户时输入的口令复杂程度该配置默认在cat /etc/pam.d/system-auth 文件中存放。 [rootlocalhost ~]# vim /etc/pam.d/system-auth#%PAM-1.0 # This file is auto-generated. # User changes will be destroyed the next time authconfig is run.password required pam_cracklib.so try_first_pass retry3 dcredit-1 lcredit-1 ucredit-1 ocredit-1 minlen10在上方文件中添加如下一行配置其含义是至少包含一个数字、一个小写字母、一个大写字母、一个特殊字符、且密码长度10 限制登录超时 限制用户登陆成功后的等待时间当用户终端无操作时则默认断开连接。 [rootlocalhost ~]# vim /etc/profileTMOUT300 export TMOUT限制TTY尝试次数 该配置可以有效的防止爆破登录情况的发生其配置文件在cat /etc/pam.d/login中添加如下配置这个方法只是限制用户从TTY终端登录而没有限制远程登录。 [rootlocalhost ~]# vim /etc/pam.d/login#%PAM-1.0 auth required pam_tally2.so deny3 lock_time300 even_deny_root root_unlock_time10[rootlocalhost ~]# pam_tally2 --user naizi查询远程登录次数修改SSH远程端口 修改SSH登录端口这里可以修改为65534等高位端口因为Nmap扫描器默认也就探测0-1024端口这样能够有效的规避扫描。 [rootlocalhost ~]# vim /etc/ssh/sshd_config# If you want to change the port on a SELinux system, you have to tell # SELinux about this change. # semanage port -a -t ssh_port_t -p tcp #PORTNUMBER # Port 65534 # 登录端口改为65534 MaxAuthTries3 # 密码最大尝试次数3[rootlocalhost ~]# systemctl restart sshd [C:\Users]$ ssh root192.168.1.30 6553禁止Root用户登录 首先创建一个普通用户naizi然后配置好Sudo授权需要时使用Sudo授权执行命令禁止Root用户登录主机。 # -------------------------------------------------------------------------------------------- # 创建普通用户 naizi [rootlocalhost ~]# useradd naizi [rootlocalhost ~]# passwd naizi# -------------------------------------------------------------------------------------------- # 给普通用户添加Sudo授权 [rootlocalhost ~]# vim /etc/sudoers## The COMMANDS section may have other options added to it. ## ## Allow root to run any commands anywhere root ALL(ALL) ALL naizi ALL(ALL) ALL # -------------------------------------------------------------------------------------------- # 修改ROOT用户禁止登录系统 [rootlocalhost ~]# vim /etc/ssh/sshd_config PermitRootLogin no[rootlocalhost ~]# systemctl restart sshd除此之外你可以通过指定那些被允许用来使用SSH的用户名从而使得SSH服务更为安全。 [rootlocalhost ~]# vim /etc/ssh/sshd_configAllowUsers naizi admin # 指定允许登录的用户 AllowGroup naizi admin # 指定允许登录的用户组登录警告提示 通过修改 /etc/motd和/etc/issue.net来实现弹出警告提示框当用户远程登陆以后就会提示以下的两行文字。 [rootlocalhost ~]# vim /etc/motd [rootlocalhost ~]# vim /etc/issue.net----------------------------------------------------------------------------------------------- Warning! If unauthorized, illegal login system, please exit immediately!! Your system fingerprint has been recorded!! -----------------------------------------------------------------------------------------------限制Umask值 umask 值用于设置文件的默认属性系统默认的Umask 值是0022也就是U权限不动G权限减去2O权限减2这里为了防止上传一句话木马我们将系统的Umask值改为0777也就是说当用户新建任何文件的时候其都不会具有读写执行权限就算上传成功也不具有任何权限。 [rootlocalhost ~]# echo umask 0777 /etc/bashrc [rootlocalhost ~]# touch test1 [rootlocalhost ~]# mkdir test2 [rootlocalhost ~]# [rootlocalhost ~]# ls -lh total 0 ----------. 1 root root 0 Aug 25 05:46 test1 d---------. 2 root root 6 Aug 25 05:46 test2锁定系统文件 锁定文件是Linux系统中最为强大的安全特性任何用户(即使是root)都无法对不可修改文件进行写入、删除、等操作我们将一些二进制文件设置为只读模式能够更好的防止系统被非法篡改或注入恶意代码一般情况下/sbin 和/usr/lib两个目录内容能被设置为不可改变。 [rootlocalhost sbin]# chattr i /sbin/ [rootlocalhost sbin]# chattr i /usr/sbin/ [rootlocalhost sbin]# chattr i /bin/ [rootlocalhost sbin]# chattr i /sbin/ [rootlocalhost sbin]# chattr i /usr/lib [rootlocalhost sbin]# chattr i /usr/lib64 [rootlocalhost sbin]# chattr i /usr/libexec限制GCC编译器 如果系统已经被黑客入侵那么黑客的下一个目标应该是编译一些POC文件用来提权从而在几秒钟之内就成为了root用户那么我们需要对系统中的编译器进行一定的限制。 首先你需要检查单数据包以确定其包含有哪些二进制文件。然后将这些文件全部设置为000无权限。 [rootlocalhost ~]# rpm -q --filesbypkg gcc | grep bin[rootlocalhost ~]# chmod 000 /usr/bin/c89 [rootlocalhost ~]# chmod 000 /usr/bin/c99 [rootlocalhost ~]# chmod 000 /usr/bin/cc [rootlocalhost ~]# chmod 000 /usr/bin/gcc [rootlocalhost ~]# chmod 000 /usr/bin/gcc-* [rootlocalhost ~]# chmod 000 /usr/bin/gcc-*然后单独创建一个可以访问二进制文件的编译器的组赋予他这个组相应的权限。 [rootlocalhost ~]# groupadd compilerGroup [rootlocalhost ~]# chown root:compilerGroup /usr/bin/gcc [rootlocalhost ~]# chmod 0750 /usr/bin/gcc至此任何试图使用gcc的用户将会看到权限被拒绝的信息。 [naizilocalhost ~]$ gcc -c test.c -bash: /usr/bin/gcc: Permission denied限制日志文件 接着我们需要对日志文件进行一定的限制因为一般情况如果系统被入侵了日志文件将对我们取证有所帮助而一旦被入侵以后黑客首先会想办法清除这些痕迹所以我们需要设置日志文件只能增加不能删除属性防止其将日志删除掉。 [rootlocalhost ~]# cd /var/log/ [rootlocalhost log]# chattr a dmesg cron lastlog messages secure wtmp [rootlocalhost log]# lsattr secure -----a---------- secure[rootlocalhost log]# rm -fr secure rm: cannot remove ‘secure’: Operation not permitted最小化防火墙规则 配置防火墙拒绝所有端口只放行SSHHTTP这两个必要的端口。 [rootlocalhost ~]# iptables -F [rootlocalhost ~]# iptables -p INPUT DROP[rootlocalhost ~]# iptables -I INPUT -p tcp --dport 6553 -j ACCEPT [rootlocalhost ~]# iptables -I OUTPUT -p tcp --dport 6553 -j ACCEPT [rootlocalhost ~]# iptables -A INPUT -p tcp --doprt 80 -j ACCEPT [rootlocalhost ~]# iptables -A INPUT -p tcp --dport 443 -j ACCEPT [rootlocalhost ~]# iptables-save开启SELinux 由于系统管理员都会关闭所以这里要手动开启。 [rootlocalhost ~]# vim /etc/selinux/config# 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. # disabled - No SELinux policy is loaded. SELINUXenforcing[rootlocalhost ~]# setenforce 1开启SeLinux后会发现sshd服务无法正常启动了这是因为SELinux策略生效了下面我们需要修改配置。 SELinux放行SSH端口 通过 Semanage 管理工具放行6553这个端口。 [rootlocalhost ~]# yum install -y policycoreutils-python-2.5-29.el7.x86_64[rootlocalhost ~]# semanage port -l | grep ssh ssh_port_t tcp 22[rootlocalhost ~]# semanage port -a -t ssh_port_t -p tcp 6553[rootlocalhost ~]# semanage port -l | grep ssh ssh_port_t tcp 6553, 22设置Web目录权限 通过 semanage 命令设置web目录权限。 [rootlocalhost html]# semanage fcontext -a -t httpd_sys_content_t /var/www/html/index.html[rootlocalhost html]# ls -Z -rw-r--r--. root root unconfined_u:object_r:httpd_sys_content_t:s0 index.html
http://www.hkea.cn/news/14273141/

相关文章:

  • 网站设计怎么写网站建设实训个人总结1000字
  • 郑州网站seo分析wordpress免费音乐主题
  • 广州网络公司建站电子购物网站建设视频
  • 网站开发语言为wap搜索排名怎么做
  • 广州网站设计公司兴田德润活动京北网app下载
  • 全网有哪些网站可以做淘客竞价网络推广托管
  • 申请网站价格自己制作网页怎么制作的
  • 麻城网站开发社交网站开发平台
  • 网站备案平台的服务简介建微网站有什么好处
  • 广州外贸公司网站建设深圳网络建设有限公司
  • 汉口北做网站网站平台构建
  • 机关网站建设的请示管理一个网站的后台怎么做
  • 寿光营销型网站建设软件人才外包
  • 网站域名怎么购买网站建设可用性的五个方面
  • 软件网站是怎么做的百度框架户开户渠道代理
  • 网站建设企业属于什么类型的公司长春网站推广优化公司
  • 桂城网站制作公司企业年金怎么领取最划算
  • 网站结构 网站内容建设营销策划方案的内容
  • 成都家居网站建设长春网站建设 4435
  • 中小企业服务中心网站建设自适应网站如何做移动适配
  • 现今网站开发的主流框架古镇 网站建设
  • 湖北建设厅政务网站建设网站需要的ftp资源
  • 宣传网站建设背景免费企业电话名录
  • 亚马逊网站建设分析网站建设合同不给版权
  • 民治制作网站做网站公司流程
  • 广西建设职业学院技术教务系统网站东莞微信网站建设更好
  • 手机号交易网站源码网页qq登录首页
  • 网页模板免费网址seo搜索优化是什么
  • 自己制作免费网站网站制作是那个
  • 厦门网站做的比较好网站开发 工期安排