포트스캐너
by #독개#포트스캐너
포트스캐너를 JAVA로 직접 제작해보자
#Main.java
import java.util.ArrayList;
public class Main{
public static void main(String[] args) {
PortScanner conn = null;
ArrayList<PortScanner> lists = new ArrayList<PortScanner>();
for(int port = 1 ; port < 10000; port++) {
conn = new PortScanner("192.168.0.50", port);
conn.start();
lists.add(conn);
}
for(PortScanner c : lists)
{
try {
c.join();
} catch (InterruptedException e) {
}
}
}
}
#PortScanner
import java.net.ConnectException;
import java.net.Socket;
public class PortScanner extends Thread {
int portNum;
String ip;
public PortScanner (String ip, int portNum) {
this.portNum = portNum;
this.ip = ip;
}
@Override
public void run() {
Socket socket = null;
try {
socket = new Socket(this.ip,this.portNum);
System.out.println("open port : " + this.portNum);
socket.close();
} catch (ConnectException e) {
} catch (Exception e) {
e.printStackTrace();
}
}
}
실행결과
'🔥 프로그래밍 학습 > JAVA' 카테고리의 다른 글
| JnetPcap 디바이스검색/패킷캡처/패킷전송 (0) | 2020.06.08 |
|---|---|
| 네트워킹 (0) | 2020.06.04 |
| 메소드 (0) | 2020.06.02 |
| 쓰레드 (0) | 2020.06.02 |
| File 처리/입출력스트림 (0) | 2020.05.25 |
블로그의 정보
독한 개발자
#독개#