2016-03-02 21:18:53 u010487568 阅读数 396
  • Kali Linux渗透测试工具使用技巧篇

    一、课程概要        本课程主要分享Kali Linux渗透测试工具使用技巧教程! 二、课程目标       本课程致力于帮助广大学员掌握Kali Linux渗透工具使用教程!三、适合人员       1、零基础大学生       2、IT运维人员       3、渗透测试工程师       4、Kali Linux爱好者和学习者 四、特别说明      1、本课程支持一次购买,永久观看,请放心购买!      2、本课程系讲师原创课程,如有盗用,欢迎举报!

    28 人正在学习 去看看 林晓炜

1. lshw 和 lshw-GTK, lscpu

apt-get install lshw lshw-gtk  

2. hardinfo

apt-get install hardinfo

3. 获取usb信息

root@ubuntu:/dev# lsusb  
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  
Bus 001 Device 003: ID 0d8c:5200 C-Media Electronics, Inc. Mass Storage Controller(0D8C,5200)  
Bus 003 Device 002: ID 046d:c05a Logitech, Inc. Optical Mouse M90  

4.dmidecode

$ sudo dmidecode -t cache

5./proc目录

$ cat /proc/cpuinfo

Cpuinfo       主机CPU信息  
Dma          主机DMA通道信息  
Filesystems    文件系统信息  
Interrupts       主机中断信息  
Ioprots           主机I/O端口号信息  
Meninfo       主机内存信息  
Version           Linux内存版本信息  
2013-10-10 15:45:15 beckdon 阅读数 5064
  • Kali Linux渗透测试工具使用技巧篇

    一、课程概要        本课程主要分享Kali Linux渗透测试工具使用技巧教程! 二、课程目标       本课程致力于帮助广大学员掌握Kali Linux渗透工具使用教程!三、适合人员       1、零基础大学生       2、IT运维人员       3、渗透测试工程师       4、Kali Linux爱好者和学习者 四、特别说明      1、本课程支持一次购买,永久观看,请放心购买!      2、本课程系讲师原创课程,如有盗用,欢迎举报!

    28 人正在学习 去看看 林晓炜
 Linux下的硬件检测和识别软件,做得比较完善了。选购Laptop,如果是自带Linux系统,完全可以用它们来检测硬件。
   首先出场的当然是:
   1. dmidecode  www.nongnu.org/dmidecode/
   检测SMBIOS/DMI的信息,实际上按SMBIOS手册上的每一条,都dump出来,包括主板芯片,CPU标识,内存大小,硬盘信息等。
   这个程序被很多项目吸取,包括lshw等。
   还记得Win32下的CPU-Z软件么,它与上面的dmidecode相比,多了SPD信息获取的功能。别急,Linux下也有,它就是── 
   2. decode-dimms  http://ornellas.apanela.com/dokuwiki/pub:spd
   依赖
lm-sensors
提供的eeprom驱动模块,在内核2.6.5以上的内核,源码在drivers/i2c/chips/eeprom.c 文件中。
   #modprobe eeprom
   decode-dimms实际是个perl脚本,包含在
i2c-tools
内的文件包中。
   我的Laptop上运行
3.lshw lspic lsusb工具

4.smartmontools 验证Laptop是否全新,有一个重要依据──硬盘的上电时间。Linux下也有探测工具,就如HD Tune的最有用功能。它就是──smartmontools
    #./smartctl --all /dev/sda

5. 还想要Nokia测试屏幕坏点、亮点的工具?有!
   screentest http://www.fi.muni.cz/~kas/screentest/
   功能类似,图像化界面。

6.Linux 下检测磁盘性能的命令是hdparm.

#sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 2052 MB in 2.00 seconds = 1025.99 MB/sec
Timing buffered disk reads: 262 MB in 3.02 seconds = 86.77 MB/sec

#sudo hdparm -Tt /dev/sdb
/dev/sdb:
Timing cached reads: 1808 MB in 2.00 seconds = 903.91 MB/sec
Timing buffered disk reads: 308 MB in 3.00 seconds = 102.57 MB/sec

7.Super π(Pi)是Windows底下很受欢迎的测试CPU的工具,因其只用到基础的浮点运算,而不涉及其他的系统库环境,所以,很适合用于排查CPU物理问题。而基于Linux环境,同样也有Super PI for linux套件。

一、下载
 ftp://pi.super-computing.org/Linux/super_pi.tar.gz
或者
http://www.dbasky.net/tool/superpi_linux.tar.gz

二、安装/运行
解压后,运行即可:

[root@localhost superpi]#tar xvf superpi_linux.tar.gz
[root@localhost superpi]# cd superpi
[root@localhost superpi]# ./super_pi 20
Version 2.0 of the super_pi for Linux OS
Fortran source program was translated into C program with version 19981204 of
f2c, then generated C source program was optimized manually.
pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the
compilation.
------ Started super_pi run : Sun Nov 29 14:57:04 EST 2009
Start of PI calculation up to 1048576 decimal digits
End of initialization. Time=       0.378 Sec.
I= 1 L=       0        Time=       1.136 Sec.
I= 2 L=       0        Time=       1.292 Sec.
I= 3 L=       1        Time=       1.290 Sec.
I= 4 L=       2        Time=       1.293 Sec.
I= 5 L=       5        Time=       1.291 Sec.
I= 6 L=      10        Time=       1.289 Sec.
I= 7 L=      21        Time=       1.293 Sec.
I= 8 L=      43        Time=       1.295 Sec.
I= 9 L=      87        Time=       1.290 Sec.
I=10 L=     174        Time=       1.292 Sec.
I=11 L=     349        Time=       1.291 Sec.
I=12 L=     698        Time=       1.291 Sec.
I=13 L=    1396        Time=       1.291 Sec.
I=14 L=    2794        Time=       1.286 Sec.
I=15 L=    5588        Time=       1.286 Sec.
I=16 L=   11176        Time=       1.279 Sec.
I=17 L=   22353        Time=       1.256 Sec.
I=18 L=   44707        Time=       1.221 Sec.
I=19 L=   89415        Time=       1.143 Sec.
End of main loop
End of calculation.    Time=      25.478 Sec.
End of data output.    Time=       0.134 Sec.
Total calculation(I/O) time=      25.612(       1.024) Sec.
------ Ended super_pi run : Sun Nov 29 14:57:30 EST 2009

※说明
1、命令运行中使用的参数m,是指位数,表示要算2的多少次方位,如通常要算小数点后1M位(2^20次方);
2、m最大到25次方,若设置再大的值,会自动缩小到该值
Specified M(=30) is too large.  M is set to 25.
Start of PI calculation up to 33554432 decimal digits

3、因算法不同,该程序不能用于和Windows平台上的Super PI进行性能对比(实际上,快很多);
4、该程序在SMP环境中,只能让CPU满载运行,所以,对于多CPU的环境,可同时用多个程序并发运行。

查看CPU信息
cat /proc/cpuinfo

8、 内存测试工具
下载最新版 http://pyropus.ca/software/memtester/
tar zxf …. && cd xxxx
make all
#memtester [run-times]
例:
[root@localhost ]#tar zxvf memtester-4.1.2.tar.gz
[root@localhost ]#cd memtester-4.1.2
[root@localhost memtester-4.1.2]# ./memtester 512M 2  

512表示测试的内存大小,单位是M,2表示次数。
如果1024不接受的,把它缩小就可以了。先运行一次,如果没有问题就把次数增加即可。
监控:vmstat、top都可以看到。

查看内存信息
# cat /proc/meminfo 
# dmidecode -t memory

9、Iozone linux下I/O性能测试

一.    安装
1.安装gnuplot
找到安装盘中gnuplot-4.0.0-20.2.i586.rpm ,并安装
或直接到主页http://www.gnuplot.info/
(如果不安装,执行Generate_Graphs时会出现./Generate_Graphs: line 30: gnuplot: command not found报错)

2.安装iozone
到http://www.iozone.org/下载最新版
cd /zhangjianfeng/tools/ && wget http://www.iozone.org/src/current/iozone3_308.tar
tar xf iozone3_308.tar && cd iozone3_308/src/current/
make linux (32位) 或 make linux-ia64 (64位),更详细参数请直接在当前目录运行make
或直接rpm包并安装即可,安装后路径/opt/iozone/

二. 使用

测试格式为-i #,比如测试写:-i 0,测试读和写:-i 0 -i 1。 

-R 产生excel格式的输出(仅显示在屏幕上,不会产生excel文件)
-b 产生excel格式的文件
-g 最大测试文件大小 for auto mode
-t 并发数
-s 测试文件的大小,支持-k -m -g
-q 块大小 for auto mode
-r 文件块大小。 
-a 在希望的文件系统上测试,不过只有-a的话会进行全面测试,要花费很长时间,最好用-i指定测试范围。 
-n 指定最小测试文件大小。 
-f 指定测试文件。 
-C 显示每个节点的吞吐量。 
-c 测试包括文件的关闭时间 
用tee命令生成log信息。 

./iozone -Raz -b lab-2G.xls -g 2G |tee 2G.log
./iozone -i 0 -i 1 -Rab ~/test-iozone.xls -g 4M -n 1M -C


#以下测试都可以加-Rb产生xls文件
iozone的确是一款不错的文件系统性能测试工具,可以就文件系统的很多方面作自动测试。地址:www.iozone.org
用法:
在希望进行测试的文件系统上运行:
/opt/iozone/bin/iozone -a
即可进行全面的自动测试,不过通常需要很长的时间,要耐心等待。
/opt/iozone/bin/iozone -a -i 1
只对write, rewrite进行性能测试
/opt/iozone/bin/iozone -a -i 1 -i 0
对读写进行性能测试
/opt/iozone/bin/iozone -a -g 1G -i 0 -i 1
对读写进行性能测试,并且最大测试文件为1G
/opt/iozone/bin/iozone -Ra
测试所有方面,并且生成excel文件
上面的命令在执行时,最好通过重定向保存到另外一个文件中.
/opt/iozone/bin/iozone –Rab output.wks 
测试小文件
/opt/iozone/bin/iozone -a -s 512m -y 1k -q 8k -b minfile_result.xls 
测试普通文件
如果2G内存测试,时间太长,先在grub.conf里把内存变成256m,这时使用512m的文件测试,就不会使用缓存了。
可以保证测试的准确性
/opt/iozone/bin/iozone -a -s 512m -y 8k -q 512k -b comfile_result.xls 
测试大文件
/opt/iozone/bin/iozone -a -s 512m -y 1024k -q 10240k -i 0 -i 1 -i 2 -b largefile_result.xls 
测试-i命令的使用
/opt/iozone/bin/iozone -Rab output.wks -g 1G -i 0 -i 1 -i 2 -i 8 

-R 创建 Excel 报告
-g 设置自动模式下最大文件大小
Set maximum file size (in Kbytes) for auto mode.
-s 指定文件大小
-s 512k or -s 512M or -s 1G
-f filename
指定临时文件
-F filename filename filename
指定临时文件组
-t #
线程数
-q 指定最大记录大小
-q 512K or -q 512M or -q 1g
-y 指定最小记录大小
-y 512K or -q 512M or -q 1g
-U mountpoint 
Mount point to unmount and remount between tests. Iozone will unmount and remount 
this mount point before beginning each test. This guarantees that the buffer cache does not 
contain any of the file under test.

通常情况下,测试的文件大小要求至少是系统cache的两倍以上,这样,测试的结果才是真是可信的。如果小于cache的两倍,文件的读写测试读写的将是cache的速度,测试的结果大打折扣

附:
-i 参数
0=write/rewrite
1=read/re-read
2=random-read/write
3=Read-backwards
4=Re-write-record
5=stride-read
6=fwrite/re-fwrite
7=fread/Re-fread,
8=random mix
9=pwrite/Re-pwrite
10=pread/Re-pread
11=pwritev/Re-pwritev,
12=preadv/Re-preadv
2016-05-19 21:16:12 he_jiawang 阅读数 28
  • Kali Linux渗透测试工具使用技巧篇

    一、课程概要        本课程主要分享Kali Linux渗透测试工具使用技巧教程! 二、课程目标       本课程致力于帮助广大学员掌握Kali Linux渗透工具使用教程!三、适合人员       1、零基础大学生       2、IT运维人员       3、渗透测试工程师       4、Kali Linux爱好者和学习者 四、特别说明      1、本课程支持一次购买,永久观看,请放心购买!      2、本课程系讲师原创课程,如有盗用,欢迎举报!

    28 人正在学习 去看看 林晓炜

1、CentOS提供了好用的setup功能,可以帮忙设置认证方式、防火墙、键盘格式、网络、系统默认启动服务、时区、x分辨率与硬件配置等

2、因特网就是tcp/ip,一般常见的取得IP的方式有手动直接设置、自动获取、拨号取得与cable宽带等方式

3、主机的网络设置要成功,必须要有下面的数据:IP,   Netmask,   gateway,   DNS服务器等项目

4、DNS服务器IP的指定,需要写入/etc/resolv.conf这个文件中

5、默认Linux的打印服务使用CUPS,更早之前则是使用Ipd这个服务

6、打印组件主要有打印命令,打印操作,打印队列,打印服务,打印机

7、网络打印机的格式主要有ipp、smb等类型

8、CUPS可使用http://localhost:631来链接,然后使用浏览器界面来管理

9、命令行管理打印机的方式主要通过lpadmin,   lpstat,   lpq,   等命令,至于产生打印操作的命令则为lpr,   lp 

10、硬件收集的命令有

        fdisk:将分区列表列出

        hdparm:查看硬盘信息与测试读写速度

        dmesg:查看内核运行过程当中所显示的各项信息记录

        vmstat:分析系统目前状况

        lspci:列出整个pc系统的PCI接口设备,

        lsusb:列出目前系统上面各个USB端口的状态与链接的USB设备

        iostat:列出整个cpu与接口设备的I/O设备

11、USB的驱动模块主要有OHCI与UHCI,至于usb2.0则使用EHCI

12、lm_sensors可用来检测主板的温度,电压,风扇转速等功能

13、动态管理硬件,通过用户层级的管理方式,主要通过udev与HAL的管理

2012-08-26 21:45:40 ly402609921 阅读数 300
  • Kali Linux渗透测试工具使用技巧篇

    一、课程概要        本课程主要分享Kali Linux渗透测试工具使用技巧教程! 二、课程目标       本课程致力于帮助广大学员掌握Kali Linux渗透工具使用教程!三、适合人员       1、零基础大学生       2、IT运维人员       3、渗透测试工程师       4、Kali Linux爱好者和学习者 四、特别说明      1、本课程支持一次购买,永久观看,请放心购买!      2、本课程系讲师原创课程,如有盗用,欢迎举报!

    28 人正在学习 去看看 林晓炜

工具

简单介绍

top

查看进程活动状态以及一些系统状况

vmstat

查看系统状态、硬件和系统信息等

iostat

查看CPU 负载,硬盘状况

sar

综合工具,查看系统状况

mpstat

查看多处理器状况

netstat

查看网络状况

iptraf

实时网络状况监测

tcpdump

抓取网络数据包,详细分析

mpstat

查看多处理器状况

tcptrace

数据包分析工具

netperf

网络带宽工具

dstat

综合工具,综合了 vmstat, iostat, ifstat, netstat 等多个信息


2017-01-09 23:26:33 gatieme 阅读数 15062
  • Kali Linux渗透测试工具使用技巧篇

    一、课程概要        本课程主要分享Kali Linux渗透测试工具使用技巧教程! 二、课程目标       本课程致力于帮助广大学员掌握Kali Linux渗透工具使用教程!三、适合人员       1、零基础大学生       2、IT运维人员       3、渗透测试工程师       4、Kali Linux爱好者和学习者 四、特别说明      1、本课程支持一次购买,永久观看,请放心购买!      2、本课程系讲师原创课程,如有盗用,欢迎举报!

    28 人正在学习 去看看 林晓炜
CSDN GitHub
几款优秀的Linux基准测试工具 AderXCoding/system/tools/benchmark


知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢.

1 性能基准测试工具


基准测试是指运行计算机程序去评估硬件和软件性能的行为. 硬件基本测试包括评估处理器, 内存, 显卡, 硬盘, 网络等不同组件的性能.

基准测试有两类 : 复合应用

  • 复合基准对一个硬件执行压力测试, 如连续写入和读取数据. 应用基准则是衡量真实世界应用程序如数据库和服务器的性能.

  • 基准测试软件可以让系统测试者和用户客观独立的评估硬件性能.

依据其测试类型的不同可以分为 基准性能测试, 文件 I/O 性能测试, 网络性能测试, 以及多功能的性能测试工具

Linux下有许多优秀的开源Linux基准测试工具, 如Phoronix Test SuiteIOzonenetperf等,

2 标准的性能基准测试工具


benchmark 描述
sysbench sysbench 是一款开源的多线程性能测试工具, 可以执行 CPU/内存/线程/IO/数据库等方面的性能测试. 简介数据库目前支持 MySQL/Oracle/PostgreSQL
hackbench 源码下载地址 hackbench.c, 改进的用于测试调度器性能的 benchmark 工具, 就一个源文件,编译后运行即可, 手册
unixbench 一个用于测试unix系统性能的工具,也是一个比较通用的benchmark, 此测试的目的是对类Unix 系统提供一个基本的性能指示, 参见Linux性能测试工具-UnixBench–安装以及结果分析
CineBench 很有说服力的一套CPU和显卡测试系统
GreekBench Geekbench测试你的计算机的CPU处理器和内存性能
LLCbench (底层表征基准测试 ow-Level Characterization Benchmarks) 是一个基准测试工具,集成了 MPBench, CacheBench, 和 BLASBench 测试方法
HardInfo 一个Linux系统信息查看软件. 它可以显示有关的硬件, 软件, 并进行简单的性能基准测试
GtkPerf 是一种应用程序设计,测试基于GTK +的性能

参见

六款优秀的 Linux 基准测试工具

3 文件 I/O 性能基准测试工具


benchmark 描述
iozone iozone 是一款 Linux 文件系统性能测试工具. 它可以测 Reiser4, ext3, ext4
iometer Iometer 是一个工作在单系统和集群系统上用来衡量和描述 I/O 子系统的工具
bonnie++ Bonnie++ 是一个用来测试 UNIX 文件系统性能的测试工具, 主要目的是为了找出系统的性能瓶颈, 其名字来源于作者喜爱的歌手 Bonnie Raitt
dbench Dbench和Tbench是用来模拟工业标准的Netbench负载测试工具来评估文件服务器的测试工具

参见bonnie++、dbench、iozone工具

4 网络性能测试工具


Netperf 是一种网络性能的测量工具, 主要针对基于 TCP或UDP 的传输

Netperf 是一种网络性能的测量工具, 主要针对基于 TCPUDP 的传输.

Netperf 根据应用的不同, 可以进行不同模式的网络性能测试, 即批量数据传输(bulk data transfer)模式请求/应答(request/reponse)模式

Netperf 测试结果所反映的是两个系统之间发送和接受数据的速度和效 率。

Netperf工具是基于C/S模式的。server端是netserver,用来侦听来自client端的连接,client 端是netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结 果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。

5 基准测试工具套件


工具 描述
Phoronix Test Suite 知名评测机构 Phoronix 提供的 linux 平台测试套件
perf Linux内核中的系统性能调优工具, Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展。Perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的性能统计和分析。得益于其优秀的体系结构设计,越来越多的新功能被加入 Perf,使其已经成为一个多功能的性能统计工具集 。在第一部分,将介绍 Perf 在应用程序开发上的应用
rt-tests “Cyclictest is a high resolution test program, written by User:Tglx, maintained by User:Clark Williams”, 也就是它是一个高精度的测试程序, Cyclictestrt-tests 下的一个测试工具, 也是 rt-tests 下使用最广泛的测试工具, 一般主要用来测试使用内核的延迟, 从而判断内核的实时性.

5.1 phoronix.com


phoronix.com 是业内一个知名的网站,其经常发布硬件性能测评以及 Linux 系统相关的性能测评, Phoronix Test Suite 为该网站旗下的 linux 平台测试套件, Phoronix 测试套件遵循 GNU GPLv3 协议. Phoronix Test Suite 默认是通过命令行来的进行测试的, 但也可以调用GUI, Phoronix Test Suite 还提供了上传测试结果的服务,也就说你可以把你的测试结果上传在网上,从而可以和别的 Linux 用户测出来的结果进行对比.

5.2 内核中的Perf


Perf 是用来进行软件性能分析的工具.

通过它, 应用程序可以利用 PMU, tracepoint 和内核中的特殊计数器来进行性能统计. 它不但可以分析指定应用程序的性能问题 (per thread), 也可以用来分析内核的性能问题, 当然也可以同时分析应用代码和内核, 从而全面理解应用程序中的性能瓶颈.

最初的时候, 它叫做 Performance counter, 在 2.6.31 中第一次亮相. 此后他成为内核开发最为活跃的一个领域. 在 2.6.32 中它正式改名为 Performance Event, 因为 perf 已不再仅仅作为 PMU 的抽象, 而是能够处理所有的性能相关的事件.

使用 perf, 您可以分析程序运行期间发生的硬件事件. 比如 instructions retired, processor clock cycles 等; 您也可以分析软件事件, 比如 Page Fault 和进程切换.

这使得 Perf 拥有了众多的性能分析能力. 举例来说, 使用 Perf 可以计算每个时钟周期内的指令数, 称为 IPC, IPC 偏低表明代码没有很好地利用 CPU. Perf 还可以对程序进行函数级别的采样, 从而了解程序的性能瓶颈究竟在哪里等等. Perf 还可以替代 strace, 可以添加动态内核 probe 点, 还可以做 benchmark 衡量调度器的好坏.

人们或许会称它为进行性能分析的”瑞士军刀” 和 “倚天剑”.

5.3 rt-tests


cyclictest测试内核的性能, 包括了 hackbench, cyclictest 等多个 benchmark 工具

Cyclictest的维基主页这么介绍它“Cyclictest is a high resolution test program, written by User:Tglx, maintained by User:Clark Williams ”,也就是它是一个高精度的测试程序,Cyclictestrt-tests 下的一个测试工具,也是rt-tests 下使用最广泛的测试工具,一般主要用来测试使用内核的延迟,从而判断内核的实时性.

参见

cyclictest 简介以及安装

cyclictest 的使用


知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可, 转载请注明出处, 谢谢.

检测Linux硬件状态

阅读数 1353

没有更多推荐了,返回首页