Penetration 如何了解一个网站

首先准备些工具先,全是免费而且实用的工具:

1. ping

2. www.ip138.com

3. whois.domaintools.com

4. www.google.com

4. nmap

从最基本的先说起吧

首先我们看到一个网站,比如说 www.target-site.com,此处的 target-site 仅为网址的代表,具体网址请自行替换掉,我们 ping 一下该网站获取它的 ip 地址。

$ ping www.target-site.com

从输出信息中可以得到该网站的 ip 地址及连接速度 time=xx.x ms

打开 www.ip138.com 查询网,查询下该 ip 地址所在的现实位置

另外我还想了解下该网址的一些更具体的信息,比如该网址的注册机构啦,所在位置呀甚至是联系电话等

通过 whois.domaintools.com 将要查询的网址输入进去,点击 Lookup 按钮

怎么样,看到一些有意思的信息了吧,这里我用网易的网址 www.163.com 做个测试

查询结果显示:

Netease.com, Inc
No.16, Ke Yun Rd Tianhe District
GuangZhou GuangDong 510665
CN
nsadmin@corp.netease.com +86.2085106370 Fax: +86.2085106370

那么注册网易域名的机构是:Netease.com, Inc 网易公司.
地址位于:中国,广东省广州市天河区科韵路 16 号
邮编:510665
电话:(+86)020-85106370
传真:(+86)020-85106370
还留了个联系邮箱:nsadmin@corp.netease.com

通过 whois.domaintools.com 已经可以了解到如此详细的信息了。

我还想了解一下网站的服务器是运行在什么操作系统上面的,还有该服务器开启了多少端口怎么办?

这里需要用到 nmap 这款功能强大的端口扫描工具,zenmap 是它的 GUI 前端

$ sudo apt-get install zenmap

打开 zenmap 之后在 Target: 输入需要扫描的服务器地址 www.target-site.com,然后点击 "Scan"

稍等片刻将会看到所开启的端口的状态,如果可以的话还可以看到所用软件的版本

以下是一个例子

PORT STATE SERVICE VERSION
21/tcp open ftp Microsoft ftpd
80/tcp open http Microsoft IIS webserver 6.0

该网站开启了 21(ftp),80(http) 端口,相应地使用的是 Microsoft ftpd, Microsoft IIS webserver 6.0

在 Aggressive OS guesses: 一行会通过猜测来估计服务器所用的操作系统(如果扫描得到的话)

Aggressive OS guesses: Microsoft Windows Server 2003 SP1 (90%),

啊,原来是用的 Microsoft Windows Server 2003 SP1 的操作系统

这时候我们对网站的大致信息也已经掌握了,然后还可以再深入一点,看看该网站是一个什么样的网站

如果是一个动态网站的话,我们想知道它是用什么语言写的,php|jsp|asp?

还想知道下它有哪些路径?有没有后台管理等等?

这个工具很简单就是 Google

Google 的搜索栏输入:

site:xxx.com
或者
site:xxx.com inurl:asp|jsp|php|aspx

最好去掉前面的 www 这样的话 Google 可以搜索出该网站下的二级目录

好啦这时候是不是可以看到一些类似这样的输出呀:

www.target-site.com/abc.asp
www.target-site.com/abc.php
www.target-site.com/abc.jsp
又或者是:
www.target-site.com/abc.asp?pid=123
www.target-site.com/abc.php?id=xxx

那你会问这些信息有什么用呢?简单点说就是那些带 asp?pid= 的地方都有可能成为黑客的 SQL 注入点,用于入侵网站所用

好啦,就这么多先吧!

Good luck & Have fun!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,由于我是一个文本AI模型,无法直接提供文件的附件。LS-DYNA 的模拟需要具体的几何模型、材料参数和加载条件等,因此需要根据具体的情况进行建模和设置。 以下是一个示例的 LS-DYNA 输入文件(.k 文件)片段,可以用于模拟一个简单的二维斜侵彻问题: ``` *KEYWORD $----------------------------------------------------------------------------- $ LS-DYNA 2D Slant Penetration Example $----------------------------------------------------------------------------- *NODE $ Define nodes 1, 0.0, 0.0, 0.0 2, 1.0, 0.0, 0.0 *MAT_ELASTIC $ Define material properties 1, 200000.0, 0.3 *PART $ Define part 1, 2, 1, 1, 0 *SECTION_SHELL $ Define shell section 1, 0.01, 1.0 *ELEMENT_SHELL $ Define shell element connectivity 1, 1, 2 *BOUNDARY_SPC_NODE $ Apply boundary conditions 2, 1, 2 *LOAD_NODE_POINT $ Apply loading conditions 1, 1, -10000.0 *CONTROL_TIMESTEP $ Define time step 1e-5 *CONTROL_TERMINATION $ Define termination criteria 10000 *DATABASE_BINARY_D3PLOT $ Output results to binary file ``` 请注意,这只是一个简单的示例,并没有包含完整的模拟设置。你需要根据具体的问题和需要进行进一步的定义和设置,例如斜面的几何模型、材料模型和加载条件等。 建议你参考 LS-DYNA 的官方文档和用户手册,了解更多关于 LS-DYNA 的使用方法和输入文件的格式。这样可以更好地适应你的具体模拟需求,并正确地设置模拟参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值