首页 运维 网络学院 查看内容

程序内执行shell命令自动获取局域网内所有在线IP和开放端口

2015-1-22 11:51 760 0

摘要: 前言        题目说的有点长,其实就是以下几件事,第一是让Shell命令可以在程序内执行,然后将执行结果传递给变量,从而可以...
关键词: nbsp 命令 结果 Shell 事务处 端口 函数 百行 以下 就是

前言        题目说的有点长,其实就是以下几件事,第一是让Shell命令可以在程序内执行,然后将执行结果传递给变量,从而可以进行后续的事务处理,第二是使用nmap命令获取当前局域网内所有在线IP和开放的端口,最后就是对nmap获得的结果进行处理,得到只有IP和端口的结果。        Linux命令行的强大功能相信使用Linux的人都知道,一个命令等于你在windows用几百行甚至上千行的代码量才能实现,所以,如果很好的利用shell命令,可以说是事半功倍。        而要充分利用shell的结果,必然是需要获得可以处理的命令返回结果。程序内执行Shell命令        主要是利用以下的函数:        函数定义:[cpp] view plaincopy#include <stdio.h>    FILE * popen(const char *command , const char 声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部