반응형



elasticsearch

 

 

엘라스틱서치를 Python으로 연동하면서 사용하고 있는데 갑자기 아래와 같은 에러가 발생하였다.

에러 메시지 화면

 

에러 메시지 내용

elasticsearch.BadRequestError: BadRequestError(400, 'search_phase_execution_exception', 'Result window is too large, from + size must be less than or equal to: [10000] but was [10005].

 

에러 원인

에러의 원인은 요청한 Index에 결과가 1만건 이상이기 때문에 발생한 것으로써 index.max_result_window 임계치를 넘어갔기 때문에 발생한 것이다. max_result_window의 기본 설정은 1만건이다.

 

 

  임시 해결 조치 방법

시간이 없을 때 일단 빠르게 해결 할 수 있는 방법은 문제가 발생한 Index에 대해 windows size를 늘리는 것이다.

기본 설정 값인 10000건에서 그 이상으로 늘리면 된다. 참고로 아래는 5만건으로 늘려 주었다

아래 코드는 Kibana > Dev Tools에서 실행 가능한 코드

PUT /<your index name>/_settings
{
  "max_result_window" : 50000
}

 

 

  영구 해결 방법

영구 해결 방법으로 가장 좋은 방법은 Scroll API를 사용하는 것 입니다.

Scroll API는 대량의 데이터를 효율적으로 검색할 때 사용하면 좋습니다.

# 검색할 인덱스와 쿼리 정의
index_name = "your_index_name"
query = {
    "query": {
        "match_all": {}  # 모든 문서를 검색하는 쿼리
    }
}

# Scroll 초기화
scroll_timeout = "2m"  # Scroll 세션 유지 시간
batch_size = 1000      # 한 번에 가져올 문서 수

# 첫 번째 Scroll 요청
response = es.search(index=index_name, body=query, scroll=scroll_timeout, size=batch_size)

 

 

이 글을 통해 문제가 해결 되셨기를 바랍니다^^

 

caul334@gmail.com

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

 

반응형
반응형

 

Visual Studio

 

25년도에는 Back to Basic 마인드로 다시 C언어를 처음부터 시작해보자는 마음으로 Visual Studio 2022를 설치했습니다.

하지만 책에 있는 실습 예제들을 따라하는데 예기치 못한 에러를 만났습니다.

 


[Error Message]

빌드 오류가 발생했습니다. 계속하고 마지막으로 성공한 빌드를 실행하시겠습니까?


 

 

 

에러 발생 원인 C/C++에서 각 실행 가능한 프로그램은 단 하나의 main() 함수만 가질 수 있는데

위 에러는 두개 이상의 소스파일(.c)에서 각각 main() 함수를 가지고 있기 때문에 오류가 발생하게 됩니다.

 

 

 

  에러 해결 방법

 

에러를 해결하는 방법으로는 main() 함수를 가지는 하나의  소스코드 파일을 남기고 나머지 소스코드는 빌드에서 제외하면 됩니다.

 

빌드 제외 방법 : (비쥬얼 스튜디오 2022 기준) 소스코드 선택 > 오른쪽클릭 > 속성 > 빌드에서 제외 > 예 (선택)

 

빌드에서 제외 과정

 

 

빌드에서 제외하면 제외된 소스파일은 아래와 같이 파일 왼쪽에 빨간색 동그라미가 표시된 것을 확인할 수 있습니다.

 

빌드에서 제외한 소스코드

 

이후 실행하면 깔끔하게 에러가 없어지게 됩니다^^

 

에러 해결 후 실행 화면

 

문제가 해결 되셨기를 바랍니다.

 

caul334@gmail.com

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

반응형
반응형

 

회사에서 열심히 근무하고 있는데 갑자기 아래와 같이

Java SE가 설치되었으니 삭제하라는 메일을 받았습니다ㅠㅠ

저와 같은 문제를 가지고 있는 사람은 분명 있을 것이기에 OpenJDK 설치 방법 공유 드립니다.

 

 

설치 방법

1. JDK 사이트 접속 및 다운로드

가장 먼저 JDK 다운로드를 위해 사이트에 접속합니다. URL주소 : https://jdk.java.net/

이후 원하는 JDK 버전을 선택합니다. (저의 경우는 JDK 23을 선택하였습니다)

 

 

선택하면 곧바로 다운로드 페이지가 나오는데 Windows/x64 옆에 있는 zip 파일 버튼을 클릭합니다.

windows 설치 파일

 

다운로드가 완료 후 압축을 해제하면 아래와 같은 폴더가 보입니다. (jdk-23.0.1)

먼저 C드라이드(C:\) 경로 밑에 OpenJDK라는 폴더를 만들고 그 아래 다운로드 받은 jdk-23.0.1 폴더를 붙여넣습니다.

 

 

 

2. 환경변수 설정

위에 과정이 전부 완료되었다면 환경 변수를 설정해야 합니다.

환경변수 설정하는 방법은 2가지(GUI 경로 방법, 실행창 방법) 모두 가능하며 선호하시는 방법대로 진행하시면 됩니다.

 

[ 환경변수 설정 방법(2가지) ]

1) Windows GUI 경로 : 제어판 -> 시스템 -> 정보 -> 고급 시스템 설정 -> 고급 -> 환경 변수
2) 실행창 방법 : Win버튼 + R > sysdm.cpl 입력 -> 고급 ->  환경 변수

 

 

1) Windows GUI 방법 (Windwos 11 기준)

제어판 -> 시스템 -> 정보 -> 고급 시스템 설정 -> 환경 변수 -> 고급 -> 환경 변수

 

 

 

 

2) 실행창 방법

Win버튼 + R을 눌러 실행창을 띄운 후 sysdm.cpl 입력 후 확인

 

 

 

시스템 속성창이 나오면 고급 > 환경 변수를 클릭합니다.

 

 

시스템 변수  > 새로 만들기 > 변수 정보를 입력합니다.

 

변수 이름 : JAVA_HOME

변수 값 : <이전에 복사한 Java 경로> (저의 경우는 C:\OpenJDK\jdk-23.0.1)

 

 

 

시스템 변수 > Path 변수 찾기 > 편집 > 환경변수를 입력합니다.

 

환경 변수 : %JAVA_HOME%\bin

 

 

 

3. OpenJDK 설치 확인

OpenJDK 설치가 되었다면 설치 확인을 위해 윈도우커맨드창(cmd)를 열고 아래의 명령어를 입력해줍니다.

# 버전 확인 명령어
java --version

 

잘 설치되었다면 저와 같이 openjdk 버전이 출력되는 것을 확인할 수 있습니다.

 

 

문제가 해결 되었기를 바랍니다.

 

caul334@gmail.com

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

 

반응형
반응형

 

회사 내부 업무망을 이용하면서 동시에 외부 인터넷망을 이용할 수 있는 방법에 대해 공유드리겠습니다.

 

사건 개요

회사에서 집에 있는 Windows PC로 원격접속을 하면서 동시에 회사 사내망에 존재하는 내부망 포털에 접속하면서 업무를 처리해야 하는 상황이 생겼습니다.

그런데 문제는 회사 사내망에서는 외부(집)로 원격접속이 막혀있고 회사 노트북과 핸드폰 USB 테더링 연결을 통해 외부 인터넷망을 이용하자니 회사내에서만 접속할 수 있는 포털에 접속할 수 없는 상황이였습니다.

 

현재 상황을 그림으로 그려보면 아래와 같습니다.

 

해결방법

다음 방법을 사용하면 문제를 해결할 수 있습니다.

 

준비물: 회사노트북, VMware Workstation, 가상머신(Ubuntu), 핸드폰(USB 테더링용)

 

 

1. 원격접속 프로그램(Remmina) 설치

가장 먼저 VMware Workstation 위에 Ubuntu를 올리고 Ubuntu에서 원격접속 프로그램인  Remmina을 설치합니다.

# 원격 접속 프로그램 설치
sudo apt install remmina

 

 

2. 회사 노트북과 핸드폰을 USB로 연결

설치가 완료되면 회사 노트북과 핸드폰을 USB로 연결합니다.

연결하면 VMware에서 팝업창이 나오는데 "Connect to a virtual machine"을 선택한 후 Ubuntu와 연결해 줍니다.

 

 

3. USB 테더링 설정

핸드폰으로 USB 테더링을 활성화 해줍니다.

위치 : 핸드폰 > 설정 > 연결 > 모바일 핫스팟 및 테더링 > USB 테더링 활성화

 

 

 

4. Remmina 실행 및 연결

설치와 연결까지 완료된 후 Ubuntu에서 remmina를 검색해보면 아래와 같은 아이콘 확인이 가능합니다.

 

Remmina를 실행하여 원격접속이 필요한 PC에 대한 정보를 입력합니다.

 

5. 원격데스크탑 연결 확인

집에 있는 윈도우PC로 원격 접속이 잘 되는지 확인합니다.

(혹시 접속이 안된다면 목적지(집) PC의 원격접속 허용 설정은 되어 있는지 방화벽 정책은 허용되어 있는지 확인해보세요)

 

 

여러분도 위 방법으로 문제가 해결되시길 바라겠습니다^^

 

caul334@gmail.com

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

반응형
반응형

50% 취소 수수료 없이 서비스 구독을 해지했습니다.

상담원과의 상담 대화 전문을 아래에 게시해 놓았습니다. 필요하신 분은 꼭! 참고하세요

 

포토샵을 좀 배워볼까 해서 한달에 월 11,000원 플랜으로 포토그래피 플랜(20GB)구매를 했습니다.

구매 후 별로 사용하지 않아서 17일 정도 되었을때 취소를 하려하니 웬걸....???

2주(14일)가 지났기 때문에 취소 수수료가 60,500원이 발생한다는 겁니다.

구독하는 시점에는 연간 플랜이였던것을 몰랐던 것이죠.

 

 

사용하지도 않았는데 6개월치 돈을 내라니...

돈이 너무 아까워 인터넷을 검색해보니 상담원과 대화를 하면 해결될 수 도 있다는 정보를 얻어 바로 상담원과의 대화를 시도했습니다. 처음에는 챗봇과 연결되고 나서 간단하게 몇마디 주고 받고 상담원 연결을 요청했습니다.

제가 사용한 전략은 "나는 절대 가난하다" 전략!!

 

  상담원과의 대화록

 

[등장인물]

챗봇 : Chat bot

나 : Me

상담원  : Adobe

 

-------------- 챗봇과의 대화 --------------
# 형식적인 응대
Me : I want to cancel my plan with no cancellation fee.
Chat bot : Hi OOOOO, I'm the Adobe Virtual Assistant. How can I help you?
Chat bot : You want to cancel your plan. Is that right?
Me : Yes

 

# 정상적인 취소 절차

Chat bot : Cancel your Photography plan (20GB) plan at account.adobe.com/plans/1A1A1A1A1A1A1A1AFF11/cancel-plan?sa_src=singlePlan 
Chat bot : We'll send a confirmation email when you complete the process.
Chat bot : You can also watch a short video that'll show you how to cancel at adobe.com/go/cancel
Were you successful?
Me : No (응 안해)

 

# 상담원 연결 요청 및 취소 이유 물어봄

Chat bot : Since that didn't seem to help, are you interested in learning more about refunds, cancellation policies and fees?
Me : No, chat with an agent (상담원 불러)
Chat bot : To get you to the right agent faster, please tell me more about why you are canceling.
Me : Something else
Chat bot : Ok. I'll connect you to an agent who can pick up where we've left off.
Chat bot : We'll connect you with an agent as soon as possible. For a faster resolution, please tell us how we can help you today. You are now connected to A, who is reviewing your account. If you need to share sensitive information, such as credit card number, please wait for your agent to give you steps to share it securely.

-------------- 상담원 연결 됨 --------------

 

# 취소 요청
Me : I want to cancel my plan with no cancellation fee.
Adobe : Hello, I'd be happy to help you today, let me first pull up your account information and access your details.
Me : okay

 

# 가난 전략 시전
Adobe : Thank you for your patience. I can see there is an active subscription Photography plan (20GB) Can I know the reason for the cancellation?
Me : I have no money in my bank account. that is a reason

 

# 가난을 이해한다면서 다른 플랜 제시1
Adobe : I do feel the situation you must be in and I will surely find the solution which is suitable as per the plan tenure and the cancellation reason you have shared with me. Please stay connected...
Adobe : As you are our valued Customer, I can add 3 free months on the existing subscription of Photography plan (20GB).
If you accept the offer, you will not be paying for the next 3 months and you can still use the service. you will be completing the tenure without having to pay for 3 months of the term. you will be making a big save (With 3 free months, you will be saving 33000 KRW during the term) Shall I proceed with applying 3 free months on the subscription?

 

# (나) 응 안해 가난하니 그냥 취소해줘

Me : It's a great offer but I have no money to live. I really appreciate if you cancel my plan with no cancellation fee. Could you do that please?

 

# 가난을 이해한다고 하면서 역시나 다른 플랜 제시2
Adobe : I understand that you are not able to pay for the services, since the subscription is bound by an annual commitment, any cancellation at this point of time would attract an early termination fee which on your account stands at KRW 60,500.00. Considering this I am helping you with the 3 months free credit days so that you can have access to the subscription without paying for the subscription. Please let me know, how would you like to proceed?
Me : So you mean that There is no chance to cancel with no cancellation fee. I can use 3 month service for free and after that, I pay another 9 month Am I understand correctly?
Adobe : I am just informing you that there will be an early termination fees, I can offer you a discounted price of  11000/month for the next year and a free credit of 90 days on your new subscription after the first payment (2nd, 3rd and 4th months will be free). With this discounted offer, you will be paying for the complete year instead of the standard price of 11000 with a combined saving. How does that sound to you?

 

# (나) 취소 수수료 없이 재차 구독 취소 요구2

Me : Yes I got it. and I understand there will be an early termination fees. but Can I cancel my plan with no early termination fees please?

 

# 알았다 취소해줄께
Adobe : I understand your concern, I will go ahead and cancel the subscription also waive the cancelation charges , Please stay connected.
Me : Thank You Sooooooo much!! : )

Adobe :  I have successfully cancelled the subscription and also waived the charges, Is there anything else I can help you with? Thank you, for allowing us the time to share the exclusive offers available on your account. As per your decision, we have cancelled the Photography plan 20 GB. Thank you for being our customer and allowing us the opportunity to serve you. We hope you will consider us as your creative partner in any future ventures.
Me : No It's Perfect. Thank you so much. Have a wonderful day!

Adobe : Happy to help. You may receive an email with a survey link. Please take a moment to rate your experience and help us improve. Thanks!

 

 

이렇게 하니 50% 취소 수수료 없이 무료로 취소를 할 수 있었고 서비스가 바로 끝나는게 아니라 남은 한달 기간까지 서비스를 이용할 수 있습니다.

여러분도 꼭 위 글 참고 하셔서 상담원과 원만하게 잘 타협하시길 바라겠습니다 : )

 

<취소 인증샷>

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

 

반응형
반응형

 

 

  Splunk 최신 버전 설치 방법

 

1. https://www.splunk.com/ 홈페이지로 가서 로그인 또는 회원가입(Sign Up)을 합니다.

 

2. 로그인을 한 상태에서 스크롤을 쭉 내리면 보이는 FREE TRIALS AND DOWNLOADS를 클릭합니다.

 

3. 아래 그림과 같이 Splunk Enterprise 클릭 합니다.

 

4. Linux 사용자는 아래 그림과 같이 Linux를 클릭한 후 자신의 Linux 계열(Redhat, Debian 등)에 맞는 설치 파일을

다운로드 하시면 됩니다. (참고로 제 Linux는 Ubuntu이며 .tgz를 다운받았습니다.)

 

4.1 혹시 Linux에서 wget을 통해 다운로드할 URL 주소가 필요하다면 아래 부분을 클릭하면 주소를 얻을 수 있습니다.

 

4.2. wget을 통해 다운로드 하면 아래와 같습니다.

 

* 입력한 명령어

1
wget -O splunk-8.0.3-a6754d8441bf-Linux-x86_64.tgz 'https://www.splunk.com/bin/splunk/DownloadActivityServlet?architecture=x86_64&platform=linux&version=8.0.3&product=splunk&filename=splunk-8.0.3-a6754d8441bf-Linux-x86_64.tgz&wget=true'
cs

 

5. 다운로드 완료되었으면 tar 명령어를 통해 압축을 풉니다.

 

6. 압축을 풀면 자동 생성되는 splunk 폴더와 그 하위 bin 폴더로 이동하여 splunk를 실행합니다.

* 입력한 명령어

1
2
cd ./splunk/bin
./splunk start
cs

 

7. 실행을 하게 되면 라이센스와 ID/PW를 입력하는 부분이 나오는데

라이센스는 스페이스 버튼을 눌러 다 읽거나 아니면 Q를 눌러 다 안읽고 동의 여부에 체크할 수 있습니다.

라이센스 동의 (y 입력 후 Enter) 후 계정을 생성합니다.

 

8. 계정까지 모두 생성하면 아래와 같이 Splunk 웹 인터페이스가 포트 8000번 으로 오픈됐다는 메시지가 나옵니다.

 

9. http://127.0.0.1:8000 으로 접속해보면 정상적으로 설치됨을 확인할 수 있습니다.

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

 

반응형
반응형

컴퓨터 PC를 2년 동안 잘 사용하고 있었는데

'체험판'님의 동영상을 보고 '써멀구리스는 자동차의 엔진오일과 같아서 1년마다 바꿔줘야한다'라는 사실을 알았습니다.

 

그래서 열심히 써멀구리스 제품을 조사해봤습니다.

결론적으론 개인 사용자가 쓰기에 가성비가 가장 좋은 제품은 그리핀(Griffin) Z9 4g 이였습니다.

 

바로 주문을 하고나서 배송을 받았습니다.

가격은 다나와에서 5,400원 + 배송비(2,500) = 총 7,900원 사용했습니다.

 

 

박스를 개봉해보니 구성품은

펴바를수 있는 플라스틱 막대기(1개) + 써멀구리스 주사기(1개)가 있습니다.

 

 

써멀구리스를 재도포 전 CPU 발열을 측정해보니약 50도에서 왔다갔다 했습니다.

 

오랜만에 CPU와의 대면을 위해

본체 케이스를 열고 공랭 쿨러(잘만 CNPS9X)를 분리해 줍니다.

 

쿨러까지 분리하면 쿨러와 CPU 사이에 매꿔져 있는 구리스를 휴지로 닦아줍니다.

(마른 휴지로도 아주 잘 닦입니다.)

 

깨끗하게 닦으니 제가 아끼는 CPU가 드러났습니다.

컴퓨터 구매 당시 CPU에 투자를 많이 했는데 이제 이 모델이 구식이 되다니...

참고로 CPU는 라이젠 7 2700X 입니다.

 

정확히 반만(2g) 사용하려고 스티커를 제거했습니다.

주사기의 반 정도가 차있습니다.

저 정도가 4g 입니다.

 

1/3 정도의 양만 사용했는데도 CPU를 다 덮고 떡칠을 할 수 있습니다.

2년에 걸쳐 나눠 쓰려고 했는데 3년은 쓸 수 있을거 같네요.

양은 충분합니다.

 

 

이제 재도포를 한 후 가장 중요한 발열을 체크 절차가 남았는데

발열을 체크해보니 확실히 효과가 있습니다.

50도 -> 46도 정도로 약 4도정도 내려갔습니다.

작업시간은 약 30분~40분 정도 걸렸습니다. (구리스칠 처음해보는 사람 기준)

 

내용이 유용하셨다면 좋아요&댓글 부탁드립니다.
이 블로그를 이끌어갈 수 있는 강력한 힘입니다!

caul334@gmail.com

 

 

 

반응형
반응형

회사에서 제가 평소 Python을 통해 자동화 프로그램을 만든다는 사실을 알아버렸습니다.

얼마 지나지 않아 Shodan을 이용해 고객사에 정기적으로 보고하는 프로그램을 만들라는 특명을 받았습니다.

쇼단을 모르시는 분들을 위한 간단 설명으로...

 

  Shodan이란?

구글과 같은 검색엔진으로 특정한 타입의 컴퓨터(웹캠, 라우터, 서버 등)를 검색할 수 있는 서비스로

특정 컴퓨터에 설치되어 있는 프로그램이나 버전 또는 그에 따른 취약점 또한 검색할 수 있는 서비스 입니다.

 

따라서 저는 쇼단을 이용해서 다음과 같은 일을 자동화 시킬 예정입니다.

 

  Shodan을 통해 할 수 있는 일

  1. 서버종류 및 확인
    • 서버 종류 확인 (Apache, Tomcat, IIS, Nginx 등)
    • 서비스 종류 파악 (HTTP, HTTPS, POP3 등)
    • SSL 버전 확인
  2. 서버 취약점 확인
    • SSL 버전 및 만료 여부
    • 서버 버전 정보 노출 여부
    • CVE 취약점 번호
    • 원격 데스크톱 서비스 (RDP, X11) 노출 여부
    • 홈페이지 위/변조 여부
    • 취약점 이행 조치  점검

이것을 매주/매월 단위로 리포팅 하겠죠....

 

이 외에도 실시간으로 네트워크 모니터링 등 여러가지 서비스도 있습니다.

하지만 그런 기능을 사용하려면 라이센스 비용으로 많은 돈이 들죠... a lot of money...

 

저는 다행히도 평생 멤버쉽($49)를 블랙프라이데이때 $1로 사는 행운을 얻어서

일반 계정보다 약간의 추가적인 기능을 더 많이 이용할 수 있습니다.

혹시라도 쇼단에 관심있으신 분들은 블랙프라이데이를 놓치지 마세요 매년 딱 하루 동안 $1에 판매하고 있습니다.

자신의 계정 정보(My Account)에 들어가면

아래 사진과 같이 Member 여부에 Yes라고 되있으시면 평생 멤버쉽을 보유하고 계신 겁니다. 깨알 인증

갑자기 제가 처음 쇼단을 알게된 기억이 생각납니다.

때는 바야흐로... 2014년쯤 IoT가 한창 뜰때 취약한 IoT를 검색할 수 있다는 서비스로 보안커뮤니티에 소개되었던 기억이 있네요.

 

어쨌든! 프로그램이 구현되면 상세히 다시 소개해드리도록 하겠습니다.

 

 

내용이 유용하셨다면 댓글 부탁드립니다.

이 블로그를 이끌어갈 수 있는 강력한 힘입니다.

반응형
반응형

한국시간 기준 6월1일 아침 09시에 Facebook CTF 2019 가 진행됩니다.

CTFtime 에서 들어가서 보니 UTC 기준 2019년 6월1일 00시 ~ 2019년 6월3일 00시까지

48시간 동안 진행된다고 나와있네요.

 

 

참가팀을 보니 항상 순위권이던 PPP가 없어서 의외라고 생각했습니다.

제가 못찾은건지..?

이벤트 정보를 클릭해보면 아래 공식 URL이 나오네요.

 

공식 URL에 들어가봤습니다.

이번 CTF 문제는 웹, 바이너리, 암호학, 리버싱 등의 내용이 출제될 예정이라고 하네요.

 

 

또한 상금에 대한 정보도 있었습니다.

이번 대회 1등은 약 374만원에 달하는 상금을 받을것으로 예상됩니다. (2019년 05월 29일 기준)

그런데 상금이 Facebook 에서 내거는 상금 치고는 생각보다 짠데요...?

외국은 정보보안을 대우해준다고 알고 있는데 Facebook 측에서 예산을 작게 잡았나...

왜 그런지는 모르겠네요. 음...

 

 

반응형
반응형

리버싱 엔지니어링에 관심있는 분들에게는 기쁜 소식이 생겼습니다.

미국 NSA에서 사용자들을 위해 무료로 리버스 엔지니어링 툴인 기드라를 공개했습니다.

 

  기드라는 무엇인가?

악성코드를 연구하는 리버스 엔지니어(reverse engineering)의 저변 확대를 위해 미국 정부가 자체적으로 개발한 리버스 엔지니어링 프레임워크

 

  기드라의 장점

  • 무료
  • 전문가가 아닌 사용자에게 초점을 맞춘 사용자 인터페이스
  • 윈도우, 리눅스, Mac에서 실행됨 (OS X 버전은 불안정)
  • 협업이 가능 (IDA pro는 불가능)

 

  기드라의 단점

  • 현재 IDA pro에 인프라 및 워크플로우가 이미 확립된 조직에서는 툴을 변경하는데 드는 비용이 IDA Pro의 라이선스 갱신에 드는 비용보다 더 많을 수 있다.
  • 현재 관련 플러그인, 숙련된 담당자 등 관련 인프라가 백지 상태이다

 

  기드라 vs IDA pro

현재 IDA Pro가 대세이고 인프라가 굳혀져서 업무를 하는데 있어서 금방 바뀌지는 않을 것이다. 

하지만, 장기적으로는 무료인 기드라가 인프라 및 워크플로우가 만들어지고 플러그인들이 개발된다면

협업이 가능한 기드라가 유망할 전망

 

  현재 자신이 IDA Pro 유저라면?

  • 현 IDA Pro 사용자 입장에서는 이미 구축된 워크플로우와 커스터마이징한 부분을 기드라로 옮기기 위해 막대한 시간과 노력을 기울여야 함으로 급격하게 전환할 필요는 없음
  • 관련 생태계가 발전할 수록 무료인 기도라는 IDA Pro의 시장 점유율을 빼앗을 것으로 예측됨

 

기드라(Ghidra) 다운로드 링크 - https://ghidra-sre.org/

반응형

+ Recent posts