본문 바로가기

전체 글241

[Java]Java 강의 및 과외 크몽 플랫폼에서 1회 5만원 오프라인 강의를 수강 중이다. 주차별로 수업 내용을 정리할 예정이다. https://kmong.com/gig/413294 java, 스프링 과외 | 50000원부터 시작 가능한 총 평점 5점의 직무역량, 프로그래밍 레슨, 웹·앱 개 3개 총 작업 개수 완료한 총 평점 5점인 자바전문가의 직무역량, 프로그래밍 레슨, 웹·앱 개발 서비스를 3개의 리뷰와 함께 확인해 보세요. 직무역량, 프로그래밍 레슨, 웹·앱 개발 제공 등 50000 kmong.com 2022. 10. 28.
리눅스 방화벽/ iptable, ufw, firewall Columbia 대학 컴퓨터 공학과 교수인 Steven Bellovin는 원치않는 네트워크 트래픽을 필터링하는 과정을 방화벽으로 처음부른 사람이다. 내부 네트워크가 외부와 연결되는 부분에 일종의 필터를 삽입하는 행위를 방화벽이라고 부르게 되었다. 지금은 현재 5가지 유형의 방화벽이 있다. 패킷 필터링 방화벽 회로 수준 게이트웨이 애플리케이션 수준 게이트웨이(일명 프록시 방화벽) 상태 기반 검사 방화벽 차세대 방화벽(NGFW) 다섯가지 종류에 대한 자세한 설명은 여기 링크를 참고해 설명을 볼 수 있다. 우리는 이 방화벽을 통해 네트워크 패킷에 대한 관리를 할 수 있는데 여러 운영체제 중 리눅스의 방화벽에 대해 살펴보겠다. 리눅스 방화벽은 iptable이 기본으로 되어있다. iptable와 ufw는 모두 리.. 2022. 10. 1.
configure: error: no acceptable C compiler found in $PATH 해결 🔥 에러문 root@ubuntu:/home/root1/Downloads/Python-2.6.5# ./configure –prefix=/opt/python2.65 –with-threads –enable-shared configure: error: invalid variable name: –prefix root@ubuntu:/home/root1/Downloads/Python-2.6.5# ./configure –prefix=/opt/python2.65 –with-threads –enable-shared configure: error: invalid variable name: –prefix root@ubuntu:/home/root1/Downloads/Python-2.6.5# root@ubuntu:/home/ro.. 2022. 9. 28.
RTSP 스트리밍 프로토콜 CVE 리스트업 유의미한 RTSP CVE list 증적이 존재하는 CVE = URL 표시 안되있는 CVE는 구글링으로 쉽게 서칭 가능.CVE-2020-29000CVE-2020-12763CVE-2019-12727CVE-2018-19077CVE-2018-19076CVE-2017-8410CVE-2017-8405 2022. 9. 21.
JTAGluator 사용법 1. 정보 JTAGulator 24개의 프로그래밍 가능한 핀은 JTAG나 후보 핀에 연결할 수 있다. 이 툴은 핀을 자동으로 식별해 로직을 스캔하고 serial 인터페이스 속도를 발견한다. 우리는 USB로 jtagulator을 연결해 putty로 소통할 것이다. 2. 설명 및 정상 식별 화면 인터넷에서 찾은 링크로 PCB 도면을 도식화하고 보드를 너 스스로 구축할 수 있다. 이에 앞서 USB에 연결하고 전원을 켜 putty로 소통해본다. H를 입력하면 세가지 유형의 명령어를 볼 수 있다. 채널을 입력이나 출력으로 쓰기위해 조정가능한 목표전압: 1.2V~3.3V 접지 포트를 식별 가능 JTAG 인터페이스 핀 식별 (1) 기기에 전원을 공급하고 jtagulator 접지를 기기 보드 접지에 연결한다. (2) .. 2022. 8. 19.
[fmk 설치]error: missing liblzma header files 🔥 에러문 error: missing liblzma header files 🔥 해결방법: liblzma-dev 설치 후 실행 sudo apt install liblzma-dev 2022. 8. 16.
[apktool]apk 리패키징 오류: invalid resource directory name 🔥 에러문 apktool b Yoosee_V00.46.00.87.apk-decompiled -o Yosee.apk I: Using Apktool 2.6.1 I: Checking whether sources has changed... I: Checking whether sources has changed... I: Checking whether sources has changed... I: Checking whether sources has changed... I: Checking whether sources has changed... I: Checking whether resources has changed... I: Building resources... W: invalid resource direct.. 2022. 8. 16.
Buffer Overflow Attack(달고나 문서) 1. 메모리 구조 1.1 메모리 구조 시스템이 초기화 되기 시작하면 시스템은 커널을 메모리에 적재시키고 가용 메모리 영역을 확인한다. 운영에 필요한 기본 명령어 집합을 커널에서 찾기 때문에 반드시 위치해야하며 64Byte나 그 이상의 영역을 사용한다. 64 비트씩 처리하여 0~2^64-1의 범위의 메모리를 가진다. 멀티태스킹으로 여러 개의 프로세스가 병렬적으로 작업을 수행하고, 각 Segment에서 Code, Data, Stack 구조를 가지고 있다. 시스템에 최대 16,383개의 segment가 존재하고 긱 최대 2^32byte의 크기를 가진다. 1.2 Segment 구조 (1) Code segment -instruction 집합. 명령을 수행하며 많은 분기 과정과 점프, 시스템 호출 등을 수행하는데 .. 2022. 8. 7.
[Iot]Make Me Hack 유투브 강의 번역 정리(1,2강) 1. Identifying Components - Hardware Hacking Tutorial 1.1 목차 하드웨어 및 소프트웨어 정보 수집 제조사 파악, ODM(생산 방식), 장치 열기, 구성요소 식별, Uart, Jtag 인터페이스 위치하기, 펌웨어 추출, 루트 파일 시스템 얻기 필요한 경우 흥미로운 바이너리를 실행하고 리버스 엔지니어링할 에뮬레이션 환경 구축 장치 작동 방식 분석 장치 해킹, 펌웨어 수정 1.2 정보 수집의 첫단계 Step 1. 정보 검색 어떤 장치를 가지고 개조할 것인지 이해하는 것. 오리지널 디자인 제조사가 어디인지 파악해야한다. 가. 라벨 확인: 모델명, 라우터의 SSID, Wi-Fi 기본 비밀번호, LAN MAC 주소 또는 이더넷 MAC 주소, 장치 일련번호 나. 생산 날짜.. 2022. 8. 2.