Programing Language(29)
-
about nmap[-sT]
# nmap은 포트스캐닝 툴로서 호스트, 네트워크를 스캐닝 할 때 유용한 툴이다. 스캔옵션중에 -sT라는 옵션이 있는데 스캔옵션 내용 -sT connect()함수를 이용한 open스캔 -sF 세션을 성립시키지 않는 TCP syn스캔 -sN Fin패킷을 이용한 스캔 -sX Null패킷을 이용한 스캔 -sU XMas패킷을 이용한 스캔 -sA UDP 포트 스캔 -sS Ack 패킷에 대한 TTL값의 분석 #nmap -sT[대상IP] 만약 Target의 포트가 열려있는 경우 SYN/ACK 패킷을 수신함 → SYN/ACK에 ACK패킷을 전송해 연결을 완료 → 스캔하고자 하는 포트에 접속을 시도해 완전한 TCP 연결을 맺어 신뢰성 있는 결과 도출[단점으로는 이 방식은 속도가 느리고 로그를 남기므로 탐지가 가능함] 먼..
2023.03.21 -
install&setting firewall
먼저 방화벽의 설치 존재를 위해 apt search ufw을 명령합니다. 확인해 보니 gufw, ufw가 설치된것을 확인할 수 있습니다. [cf) gufw(그래픽방식방화벽), ufw(텍스트방식방화벽)] ufw status 명령을 통해 방화벽의 상태를 확인해보니 비활성화로 되어있습니다. ufw enable 명령을 통해 방화벽을 활성화 시켜주었습니다. /etc/services로 가보면 서비스포트번호들을 확인할 수 있는데 잘 알고 있듯이 ssh 포트 번호가 22번포트로 연결이 되어있습니다. 각 서비스는 현재 putty원격접속 프로그램을 사용해서 ssh포트로 접속을 했습니다. 그런데 각각의 포트 서비스들은 자신의 환경설정파일에서 사용할 수 있는 환경을 정의 하기 때문에 실제 ssh 포트의 정보는 /etc/ssh..
2023.01.01 -
modify repository file
우분투 저장소 파일은 /etc/apt/sources.list에서 관리가 됩니다. 다운로드 받을 사이트가 현재 http://kr.archive.ubuntu.com 으로 되어있습니다. 다운로드 속도 향상을 위해서 국내서버인 카카오로 변경시도를 하겠습니다. 변경하기 위해 원하는 편집기를 선택 표시가 된 주소를 변경해야 되므로 복사하여 mirror.kakao.com 주소로 변경 주소가 변경되었습니다. 변경된것을 적용하기 위해 update를 해줍니다. 우분투저장소관리 사이트가 변경되었습니다.
2022.12.24 -
transform to state ip
이번에는 고정ip주소로 변경하는 방법입니다. 공부하는 내용을 정리하는 글이라 이미 아시는 분은 스킵해주시면 감사드리고 잘 모르시는 분은 참고하시면 감사드리겠습니다. 우분투의 초기 세팅시 DHCP가 true로 되어있기 때문에 유동ip주소가 기본으로 설정됩니다. 따라서 원할한 서버 운영을 하기 위해 고정 ip주소로 변경해야 합니다. cf) DHCP -> 동적호스트 설정 통신규약으로 TCP/IP통신에 필요한 정보를 제공함. 적재적소로 ip를 필요할때 마다 할당하고 회수하는 형식인데 위에서 언급한 것처럼 VMware Workstation에서는 기본으로 설정되어 있기 때문에 고정 ip변경시 수정이 필요함. 먼저 NAT주소를 변경해야하는데 VMware Workstation Pro밖에 NAT주소 변경을 할 수 있는 ..
2022.11.22 -
install korean language
리눅스에서 한국어 입력기를 적용하는 방법을 발견하여 공유하려고 작성하였습니다. 이미 아시는 분은 스킵해주셔도 되고 제 설명이 부족하면 구글에 더 자세하게 설명하신 분들이 많으셔서 참고하시면 좋겠습니다. 먼저 한국어 입력기 설치를 위해 apt install fcitx-hangul -y를 설치해줍니다. [cf) 제가 쓰는 우분투 버전은 현재 Ubuntu Server 22.04.1 LTS 입니다] show application -> region을 검색합니다 Keyboard input method system 부분에서 기본설정이 IBus 되어있는데 이걸 Fcitx 4로 변경합니다. Install / Remove Languages 부분을 선택합니다. korean 선택 후 자신의 서버비번으로 인증해야만 설치가 가능..
2022.11.18 -
abstract
# main abstract package [program.java] package ex2.abstr; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.PrintStream; import java.util.Scanner; import ex2.abstr.data.NewlecExam; import ex2.abstr.ui.NewlecExamConsole; public class program { public static void main(String[] args) throws IOException { // Exam exam1 = ..
2022.06.04