linux c 简单端口扫描程序
来源:互联网 发布:陈星网络情缘酷我音乐 编辑:程序博客网 时间:2024/05/22 03:24
#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <string.h>#include <malloc.h>#include <pthread.h>#include <semaphore.h>#include <sys/types.h>#include <sys/socket.h>#include <sys/time.h>#include <sys/ioctl.h>#include <netinet/in.h>#include <errno.h>#include <string.h>int SERVER_PORT= 1;#define SERVER_IP "127.0.0.1"#define WRITE_BUF_SIZE 1024#define SUCCESS 0#define FAILURE -1int main(int argc, char **argv){int sfd;int iReadNum;char acBuf[WRITE_BUF_SIZE];struct sockaddr_in saddr;int socklen;int iClientLen;int iReturn;if(argc!=2){printf("usage:./a.out 127.0.0.1\n");return FAILURE;}printf("scanning port 1-8888...... \n");while(SERVER_PORT<8889){//socket_initsfd = socket(AF_INET, SOCK_STREAM, 0);if (sfd < 0){perror("socket()");return FAILURE;}//套接口设置saddr.sin_family = AF_INET;//inet_pton将点分十进制--》二进制整数inet_pton(AF_INET, argv[1], &saddr.sin_addr);saddr.sin_port = htons(SERVER_PORT);socklen = sizeof(saddr);//尝试连接自己的地址以及端口iReturn = connect(sfd, (const struct sockaddr *)&saddr, socklen);if(iReturn >= 0){sleep(1);printf("port %d open\n",SERVER_PORT);}close(sfd);SERVER_PORT++;}return SUCCESS;}
0 0
- linux c 简单端口扫描程序
- linux下端口扫描程序(C)
- 一个简单的端口扫描程序
- 一个简单的端口扫描程序
- 一个简单的端口扫描程序
- c语言实现端口扫描程序
- 简单端口扫描linux port scanner
- 一个简单的端口扫描程序题
- 一个简单的端口扫描程序题
- 简单的端口扫描控制台程序源码
- TCP connect端口扫描C++简单程序
- Linux下端口扫描程序nmap介绍
- linux下的connect端口扫描程序
- 端口扫描程序
- C#网络编程 (五) 简单端口扫描程序
- 简单实现C多线程端口扫描核心代码(转)
- 简单c/s程序(Linux c)
- 端口详解+端口扫描原理+简单端口扫描实现
- ios字符串自适应rect
- JVM致命错误日志(hs_err_pid.log)解读
- 一句话区分常量指针和指针常量
- LoadRunner监控Linux的步骤
- runtime机制基础
- linux c 简单端口扫描程序
- Windows Socket网络编程——第二章 Windows Socket概念
- Java学习开始之旅(JAVA开发环境搭建)
- Android-继承ImageView得到圆图片头像方法-非常方便
- 安装部署 CoreOS + Kubernetes 3
- Java 异常处理机制
- HDU 5319 Painter
- securityoverridehacking challenge 解题思路汇总——JavaScript
- MFC多线程各种线程用法