【转】Windows常用工具

 

 

 

网安引领时代,弥天点亮未来   

 

 

 

 

     你不知道的Windows工具小技巧~~

        耐心看下去吧~


01日志工具

1FullEventLogView    FullEventLogView是一个用于Windows 10/8/7 / Vista的简单工具,它在表格中显示来自Windows事件日志的所有事件的详细信息,包括事件描述。它允许您查看本地计算机的事件,网络上远程计算机的事件以及存储在.evtx文件中的事件。它还允许您从GUI和命令行将事件列表导出到text / csv / tab-delimited / html / xml文件。

下载地址:

FullEventLogView(64位版本)

http://www.nirsoft.net/utils/fulleventlogview-x64.zip

简体中文语言包

http://www.nirsoft.net/utils/trans/fulleventlogview_schinese.zip

 

2系统要求

 

    此实用程序适用于任何版本的Windows,从Windows Vista到Windows 10.支持32位和64位系统。对于Windows XP和较旧的系统,您可以使用MyEventViewer工具。(http://www.nirsoft.net/utils/my_event_viewer.html)

 

3使用方法

    FullEventLogView不需要任何安装过程或其他DLL文件。要开始使用它,只需运行可执行文件 - FullEventLogView.exe运行FullEventLogView后,主窗口将加载并显示过去7天内的所有事件。您可以使用“高级选项”窗口更改默认的7天时间过滤器并设置其他过滤器(F9)。如果要从网络上的远程计算机或事件日志文件(.evtx)加载事件,则应使用“选择数据源”窗口(F7)。

下窗格显示模式,可以选择下窗格的显示模式,包括显示事件描述、显示事件数据和描述、显示事件XML。

    高级选项,可以通过各类选项筛选所需要的信息

    选择数据源,可以选择从本地计算机载入事件、从指定的远程计算机载入事件、从有日志文件的外部文件夹载入事件

 

02进程工具

https://security.tencent.com/index.php/opensource/down/16

 

2  功能分析

    Process Monitor 不仅结合了 Filemon(文件监视器) 和 Regmon(注册表监视器) 两个工具的功能。

    · 监视进程和线程的启动和退出,包括退出状态代码

    · 监视映像 (DLL 和内核模式驱动程序) 加载

    · 捕获更多输入输出参数操作

    · 非破坏性的过滤器允许你自行定义而不会丢失任何捕获的数据

    · 捕获每一个线程操作的堆栈,使得可以在许多情况下识别一个操作的根源

    · 可靠捕获进程详细信息,包括映像路径、命令行、完整性、用户和会话ID

    · 完全可以自定义任何事件的属性列

    · 过滤器可以设置为任何数据条件,包括未在当前视图中显示的

    · 高级的日志机制,可记录上千万的事件,数GB的日志数据

    · 进程树工具显示所有进程的关系

    · 原生的日志格式可将所有数据信息保存,让另一个Process Monitor实例

    · 进程悬停提示,可方便的查看进程信息

    · 详细的悬停提示信息让你方便的查看列中不能完整显示的信息

    · 搜索可取消

    · 系统引导时记录所有操作

 

3使用方法

    启动程序后,process monitor会自动扫描当前程序运行情况

    process monitor界面右上角的工具栏上的几个图标,他们分别表示注册表的读写、对文件的读写、网络的连接、进程和线程的调用和配置事件

    重置过滤器:Filter-->Reset Filter

    创建过滤器:Filter-->选择

    第一个下拉框选路径,第二个选结束,第三个填写你感兴趣的文件后缀,如lnk。点Add--点OK

    这时可以观察进程访问你电脑中那些资料。

03网络分析工具

1TCPView  

    windows网络分析最常用的Wireshark,网络教程也有很多这里就不说了 这里介绍另外一款网络工具tcpview。

    TCPView工具是一款windows下的一款的TCP/UDP端口分析神器

可以看到直接显示了本地的所有网络连接 查看本地pid 什么协议 以及远程和本地端口以及状态 ,可以快速有效的看看本地的网络状态是否有异常。

    下载地址:http://pcdown.ttrar.com/small/tcpviewzwb_ttrar.zip

 

2使用方法

    这里需要关注的点是端口和状态,这里说一下这里状态代表什么    

  • LISTENING:即端口的监听状态。处于这种状态的端口就是我们常说的监听端口,这种状态的端口一般由某个服务程序打开,等待其它主机来连接,因而这种端口又叫做服务端口。    

  • ESTABLISHED:即端口的连接状态。如果处于监听状态的端口已和其它主机建立了连接,那么端口的“LISTENING”状态就会变为“ESTABLISHED”状态。    

  • SYN_SENT:大多数情况下,我们的电脑会主动打开一个端口去连接其它机器,这时端口的状态就表现为“SYN_SENT”。处于这种状态的端口一般是由客户端程序打开,所以这种端口也叫做客户端口。客户端口如果和服务端口建立了连接,那么端口的状态就会由“SYN_SENT”状态变为“ESTABLISHED”状态。    

  • TIME_WAIT:处于“ESTABLISHED”状态的端口,如果连接被结束,那么端口的状态就会变为“TIME_WAIT”状态,它表示该端口曾经被访问过,现在访问结束了。    

    小提示:在上述所有的端口状态中,监听状态的端口尤其值得注意,特别是1024以上的监听端口,很有可能就是木马服务端打开的服务端口。

    进入可以进行追踪进程位置,以及结束进程 若看不惯窗口化进程还有命令行的形式Tcpvcon

 

04内存服务工具

1Process Explorer

    由Sysinternals开发的Windows系统和应用程序监视工具,目前已并入微软旗下。不仅结合了Filemon(文件监视器)和Regmon(注册表监视器)两个工具的功能,还增加了多项重要的增强功能。包括稳定性和性能改进、强大的过滤选项、修正的进程树对话框(增加了进程存活时间图表)、可根据点击位置变换的右击菜单过滤条目、集成带源代码存储的堆栈跟踪对话框、更快的堆栈跟踪、可在 64位 Windows 上加载 32位 日志文件的能力、监视映像(DLL和内核模式驱动程序)加载、系统引导时记录所有操作等。

    下载地址网上百度即可,安装都是windows图形化安装,一直点下一步就可以

 

2工具使用树形结构界面  

 

1.准确的显示的进程的父子关系

2.通过颜色可以判断此进程处于的状态和类型,是挂起还是正在退出,是服务进程还是普通进程。

 系统信息 

    右键单击标题栏-选择Select Columns项,选择你要观察进程的某种特定的信息,这里有几个选项,常用的有Process Image和Process Memory这两个选项卡,其他的我就不截图举例了!

1.显示进程的文件路径(Image Path)

2.显示进程命令行参数(Command Line)

3.显示进程是64位进程还是32位的(Image Type)

4.显示进程当前所在的Session ID(session ID)

5.显示进程当前的权限,是系统用户权限还是网络管理员权限还是普通管理员权限(User Name)

6.显示当前进程的Gdi对象个数,内核对象个数,线程个数。

 显示当前进程所加载的DLL 

选择View —> Lower Pane View —> DLLs

1.通过这种方式可以观察,我们的进程是否被其他程序注入DLL

2.通过这种方式了解当前进程使用了那些编程技术,如图可见当前进程用到了Gdi+

3.可以修改Pane View的选项卡,让其显示更多的内容,比如DLL基地址,DLL内存相关信息等

 显示当前进程所占用的系统资源句柄 

选择View —> Lower Pane View —> DLLs 

1.查看当前进程所占用的资源句柄表

2.可以分析进程的逻辑:如图当前TeamViewer的服务进程创建了一个Event事件,并且占用一个Log文件

3.可以检查自己的程序是否有内核句柄泄露

 操控进程以及显示进程的内部信息 

右键单击进程(这类信息是属于当前进程的)

1.可以结束当前进程,或者当前进程树

2.可以挂起、重启、从挂其中恢复一个进程

3.查看进程信息(如图-选择Properties)

1.可以看到当前进程的用户组信息

2.可以看到当前进程申请了哪些特权

 选择Environment选项卡,可以看到当前进程的环境变量,如果自动化编译或者使用一些开源软件,查看其环境变量是很重要的一环。

 搜索功能(Ctrl+F) 

 

    为什么搜索功能单独拉出来说呢,我个人觉得这个功能在很多地方都可以用到,编码的时候可以查看哪个事件被谁占用了,你直接搜事件名称就可以了,如果你像删除一个目录怎么也删除不掉,就是说某某文件被人占用,那你可以搜索一下你需要删除的目录路径。

如图:TeamViewer这个文件夹正在被一个服务占用,这样我只需要把这个服务停止,就可以删除了,常见的还有U盘被占用不让卸载等等!

posted @ 2021-02-20 20:08  碧水青鱼  阅读(528)  评论(0编辑  收藏  举报