------------------------------------------------------------------
grub引导密码:
[root@localhost ~]# jm4
pt //生成密码
Password:
Retype password:
$1$Mn9hz$0g4r38gjf9y05TMDw.hl/0
[root@localhost ~]# vim /boot/grub/grub.conf
hiddenmenu
password --md5 $1$Mn9hz$0g4r38gjf9y05TMDw.hl/0
[root@localhost ~]# reboot
------------------------------------------------------------------
John弱口令
[root@localhost ~]# tar -zxvf john-1.8.0.tar.gz
[root@localhost ~]# yum install gcc* -y
[root@localhost src]# make clean linux-x86-64 //需要gcc环境
[root@localhost run]# useradd wangwu
[root@localhost run]# passwd wangwu //设置简单密码123456
[root@localhost run]# cp /etc/shadow /root/shadow.txt
[root@localhost run]# ./john /root/shadow.txt
[root@localhost run]# ./john --show /root/shadow.txt //查看已破解用户
[root@localhost run]# vim password.1st //增加密码文件内容
redhat
[root@localhost run]# ./john --wordlist=./password.lst /root/shadow.txt
redhat (han)
redhat (root)
redhat (lisi)
[root@localhost run]# ./john --show /root/shadow.txt
------------------------------------------------------------------

SNMP网络扫描
[root@localhost ~]# yum localinstall nmap-5.51-3.el6.x86_64.rpm
MBR启动代码
dd if=/dev/sda of=/tmp/mbr.hex bs=512 count=1(这个把主分区别也用这个命令备份了)
显示方式:hexdump -C /tmp/mbr.hex xxd –i file(二进制文件) 55 aa 硬盘有效标记位(删除后,就变成空硬盘)
# file /tmp/mbr.hex
查看文件系统的块大小
tune2fs -l /dev/sda1 | grep Block
dumpe2fs /dev/sda1 --比tune2fs多出快组信息。
块组的作用就是避免碎片产生,原理就是不向最近写入的块组内写数据
mkfs.ext3 -b 4096 /dev/sda5 #块大小为4096
mkfs.ext3 -i 4096 /dev/sda5 (指定每个inode的字节数为4096)
mkfs.ext3 -b 2046 -m 2 /dev/hda5 格式化并设置数据块为2KB,设置保留块为2%
可以用stat命令,查看某个文件的inode信息:
stat example.txt
inode的内容
* 文件的字节数
* 文件拥有者的User ID
* 文件的Group ID
* 文件的读、写、执行权限
* 文件的时间戳,共有三个:ctime指inode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上一次打开的时间。
* 链接数,即有多少文件名指向这个inode
* 文件数据block的位置
mkfs.ext4 –i 6443500 /dev/sda2
inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是inode区
(inode table),存放inode所包含的信息。
每个inode节点的大小,一般是128字节或256字节。inode节点的总数,在格式化时就给定,一般是每1KB或每2KB就设置一个inode。假定在
一块1GB的硬盘中,每个inode节点的大小为128字节,每1KB就设置一个inode,那么inode table的大小就会达到128MB,占整块硬盘
的12.8%。

#!/bin/bash
for (( i = 0; i < 10; i++))
do
echo > file.$i
done
查看每个硬盘分区的inode总数和已经使用的数量,可以使用df命令。
df -i
查看每个inode节点的大小,可以用如下命令:
sudo dumpe2fs -h /dev/hda | grep "Inode size"
实际问题
在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用
情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题。 后来用df -i查看了一下/data分区的索引节点(inode),
发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。
查找原因:
/data/cache目录中存在数量非常多的小字节缓存文件,占用的Block不多,但是占用了大量的inode。
解决方案:
1、删除/data/cache目录中的部分文件,释放出/data分区的一部分inode。
2、用软连接将空闲分区/opt中的newcache目录连接到/data/cache,使用/opt分区的inode来缓解/data分区inode不足的问题:
ln -s /opt/newcache /data/cache
---------------------------------------------------------------------
tty就是tty,是一个很宽泛的名词,它是Teletype的缩写
如果你指的是/dev/tty,那指当前终端
pts是pesudo tty slave,是伪终端的slave端
console好像是指当前的控制台(或者监视器),比如说你Ctrl+Alt+x,然后echo "123" > /dev/console,123总会显示在你
的monitor上。
vc是virtual console,也可以理解为虚拟的监视器,当你Ctrl+Alt+x,就会切换到vc x,在/dev下面没有直接对应的设备文件,
不过你如果尝试 echo "123" > /dev/vcs1, 你在monitor上也能看到,不过要切换到对应的vc.
vt指的是virtual terminal,虚拟终端,在我看来指的就是虚拟控制台
---------------------------------------------------------------------
john 需要安装gcc环境才可编译
---------------------------------------------------------------------

SNMP扫描的更多相关文章

  1. 使用metasploit做SNMP扫描和利用

    使用MSF用于SNMP扫描 auxiliary/scanner/snmp/snmp_login 介绍 补充知识: 在执行SNMP扫描之前,需要了解几件事情.首先,“只读”和“读写”团体名(commun ...

  2. metasploit framework(八):snmp扫描,暴力破解

    snmp扫描linux 设置相关参数,这里使用的默认字典,你可以自己制定字典. run 然后使用枚举模块 设置相关参数 run,详细的信息就枚举出来了 snmp扫描windows 先枚举用户 设置目标 ...

  3. 网络安全-主动信息收集篇第二章SNMP扫描

    SNMP扫描: snmp在中大型企业中可以用来做网络管理和网络监控的使用,当开启了snmp简单网络管理后,那么客户机就可以通过这个协议向该设备发送snmp协议内容可以轻松查询到目标主机的相关信息. 以 ...

  4. Snmp扫描-snmpwalk、snmpcheck

    SNMp经常被错误配置,是信息的金矿. SNMP服务是使用明文传输的,即使不能通过community进行查询,也有可能使用抓包嗅探的方法得到SNMP数据包中的数据. snmpwalk命令可以查询到很多 ...

  5. 小白日记11:kali渗透测试之服务扫描-banner、dmitry、nmap特征库、操作系统识别、SNMP

    服务扫描 不能单纯的以端口辨别服务.很多网络服务是漏洞频发的高危对象,对网络上的特定服务进行扫描,往往能让我们少走弯路,增加渗透成功的几率.确定开放端口后,通常会对相应端口上所运行服务的信息进行更深入 ...

  6. SNMP高速扫描器braa

    SNMP高速扫描器braa   SNMP(Simple Network Monitoring Protocol,简单网络管理协议)是网络设备管理标准协议.为了便于设备管理,现在联入网络的智能设备都支持 ...

  7. metasploit 教程之基本参数和扫描

    前言 首先我也不知道我目前的水平适不适合学习msf. 在了解一些msf之后,反正就是挺想学的.就写博记录一下.如有错误的地方,欢迎各位大佬指正. 感激不尽.! 我理解的msf msf全程metaspl ...

  8. SNMP弱口令漏洞的使用

    如果能获取只读(RO)或读/写(RW)权限的团体字符串,将对你从设备中提取信息发挥重要作用,snmp v1 v2天生存在安全缺陷,snmp v3中添加了加密功能提供了更好的检查机制,增强了安全性为了获 ...

  9. MSF内网渗透 扫描模块

    端口扫描 auxiliary/scanner/portscan scanner/portscan/ack        ACK防火墙扫描 scanner/portscan/ftpbounce  FTP ...

随机推荐

  1. no-sql数据库之redis

    一.FAQ 1.如果用连接器连接redis不成功,报如下错误: crash-report-server replied:Request Entity Too Large 则可以先通过cmd命令查看端口 ...

  2. mysql 无法退出sql命令行编辑

    mysql 无法退出sql命令行编辑 | ANBOBhttp://www.anbob.com/archives/579.html mysql 无法退出sql命令行编辑 - 码农甲乙丙 - CSDN博客 ...

  3. React Native之FlatList的介绍与使用实例

    React Native之FlatList的介绍与使用实例 功能简介 FlatList高性能的简单列表组件,支持下面这些常用的功能: 完全跨平台. 支持水平布局模式. 行组件显示或隐藏时可配置回调事件 ...

  4. [转帖]Linux分页机制之概述--Linux内存管理(六)

    Linux分页机制之概述--Linux内存管理(六) 2016年09月01日 19:46:08 JeanCheng 阅读数:5491 标签: linuxkernel内存管理分页架构更多 个人分类: ┈ ...

  5. Oracle增删改查sql语句

    --创建表空间 create tablespace waterboss datafile 'd:\waterboss.dbf' size 100m autoextend on next 10m --创 ...

  6. jQuery EasyUI布局容器layout实例精讲

    这个布局容器,有五个区域:北.南.东.西和中心. 他中心地区面板是必需的,但是边缘地区面板是可选的.每一个边缘地区面板可以缩放的拖动其边境, 他们也可以通过点击其收缩触发.布局可以嵌套,从而用户可以建 ...

  7. Ubuntu中MySql的启动与关闭

    安装mysql sudo apt-get install mysql-server sudo apt install mysql-client sudo apt install libmysqlcli ...

  8. mysql将视图数据迁移到表中

    #字段必须完全一样 INSERT into table1(所有字段) select * from data.视图

  9. mvn clean deploy

    如果是 mthrift的话,需要部署,就用 mvn clean deploy; 先进入  cd qcs.appeal.client ,然后执行:mvn clean deploy;

  10. 老男孩python学习自修第十五天【常用模块之time】

    例如: #!/usr/bin/env python # _*_ coding:UTF-8 _*_ import time if __name__ == "__main__": pr ...