MacOS High Sierra, 루트 권한 획득 보안 취약점 발견 - 임시 해결방법

    MacOS High Sierra, 루트 권한 획득 보안 취약점 발견 - 임시 해결방법

    Lemi Orhan Ergin이 트위터로 macOS high sierra에 심각한 취약점을 공개했습니다. 원트윗 Dear @AppleSupport, we noticed a HUGE security issue at MacOS High Sierra. Anyone can login as "root" with empty password after clicking on login button several times. Are you aware of it @Apple? 트위에 의하면 로긴시 로긴 버튼을 여러번 누른후 root를 사용자에 넣고 빈 패스워드를 넣으면 로긴이 됩니다. MacOS 10.13.1 버전 기준 재연 영상 : https://twitter.com/saudumm/status/93560323497838..

    아나콘다(Anaconda)에 TensorFlow 설치하기 on Mac | Installing TensorFlow at Anaconda on MAC OS X

    아나콘다(Anaconda)에 TensorFlow 설치하기 on Mac | Installing TensorFlow at Anaconda on MAC OS X

    Anaconda 설치Anaconda 는 여러 수학, 과학 패키지를 기본적으로 포함하고 있는 파이썬 배포판입니다. Anaconda 는 "conda" 로 불리는 패키지 매니저를 사용하여 Virtualenv 와 유사한 환경 시스템을 제공합니다. (역주: 텐서플로우 뿐만이 아니라 일반적인 데이터 사이언스를 위해서도 아나콘다를 추천합니다)Virtualenv 처럼 conda 환경은 각기 다른 파이썬 프로젝트에서 필요한 패키지들의 버전이 충돌되지 않도록 다른 공간에서 운영합니다. 텐서플로우를 Anaconda 환경으로 설치하면 기존 파이썬 패키지들을 덮어쓰지 않게됩니다.Anaconda를 설치합니다.conda 환경을 만듭니다.conda 환경을 활성화 하고 그 안에 텐서플로우를 설치합니다.설치 후에는 텐서플로우를 사용하고..

    Mac OS에 Homebrew를 설치하고 패키지를 설치하자.(telnet)

    Mac OS에 Homebrew를 설치하고 패키지를 설치하자.(telnet)

    Mac OS 10.13 High Sierra로 업데이트 되면서 보안적으로 취약한 프로토콜 들이 대거 삭제 되었다. 예를 들어 telnet과 ftp같은 경우는 암호화 통신을 하지 않는 프로토콜인데, 때문에 High Sierra에서 삭제되어 더이상 터미널에서 telnet과 ftp명령어를 사용 할 수 없다. 그러나 방법이 없는 것은 아니다. Homebrew라는 스크립트를 설치하면 MacOS에 telnet이나 ftp 패키지를 설치 할 수 있다. Homebrew설치하기 : https://brew.sh/index_ko.html 위 링크를 참조하여 터미널에서 설치를 진행하자. 설치가 끝나면 터미널 창에 다음과 같은 명령어를 입력하여 telnet을 설치 하면 된다. brew tap theeternalsw0rd/teln..

    macOS에서 앱을 실행했을 때 "손상되었기 때문에 열 수 없습니다." 오류 메시지가 뜨는 문제와 해결 방법

    macOS에서 앱을 실행했을 때 "손상되었기 때문에 열 수 없습니다." 오류 메시지가 뜨는 문제와 해결 방법

    며칠 전 한 구독자로부터 블로그에서 내려받은 파일이 작동하지 않는다는 메일을 받았습니다. 마우스 오른쪽 버튼으로 파일이나 텍스트 등을 클릭했을 때 표시되는 컨텍스트 메뉴의 서비스 항목 개수를 조절하는 앱인데 (링크), macOS 시에라에서 실행하면 다음과 같은 메시지만 뜬다는 것이었습니다. "xxx은(는) 손상되었기 때문에 열 수 없습니다. 해당 항목을 휴지통으로 이동해야 합니다." 제 맥에서도 같은 현상이 나타나 인터넷을 검색하니 비슷한 질문과 게시물을 많이 발견할 수 있었습니다.원인은 크게 두 가지로 압축할 수 있는데 하나는 앱이 실제로 손상된 것이고, 다른 하나는 맥 운영체제의 보안 기능인 '게이트키퍼(Gatekeeper)'를 통과하지 못해서 발생하는 문제입니다.첫 번째 케이스는 다운로드 도중 오류..

    [Apple]Mac OS 인터넷복구시 'apple.com/support Error -2100F'

    [Apple]Mac OS 인터넷복구시 'apple.com/support Error -2100F'

    Mac OS 인터넷복구시 'apple.com/support Error -2100F' 앞서 포스팅에서 Mac 인터넷 복구를 포스팅했는데요... 'Command + Option + R' 을 누르고인터넷 복구를 하는 도중 간혹가다 에러가 발생할 때가 있습니다.. 두둥... 그것을 바로... 이러한 -2100F 에러가 발생 할 수도 있습니다. 자자.. 여러분 당황하지 마시구요... 해당 에러는 인터넷상태가 불안정하거나 WiFi가 제대로 작동하지 않을시 발생하는 에러라고 하네요^^ WiFi 잘터지는 장소에서 다시 시도해보시거나,LAN선을 꼽고 다시 시도해 보시면 100% 잘 되실겁니다 ^^ 이상 짧은 포스팅이였습니다 ^^ 굿밤 :)

    자바(Java) 개발하기, Hello World 출력하기, 자바(Java) 프로젝트(Project)생성하여 코딩(Cording)하기

    자바(Java) 개발하기, Hello World 출력하기, 자바(Java) 프로젝트(Project)생성하여 코딩(Cording)하기

    이번 포스팅은 가장 기본적인 맥에서 이클립스를 이용하여 "Hell,o World!!"를 출력해볼 겁니다. 프로그래밍은 정말 아무것도 아닙니다.처음부터 겁먹지 마시고, 차근차근 따라하면서 공부하다보면실력이 늘어가는 모습을 볼 수 있을겁니다:) 1. 먼저 이클립스를 실행하여, File > Java Project 를 클릭합니다. 2. 프로젝트 이름을 정해줍니다. 3. 클래스를 생성해 줍니다. 4. 클래스 이름도 정해줍니다. 5. Hello, Wordl!! 를 출력하는 코딩을 해줍니다. public class HelloWorld { public static void main(String arg[]){ System.out.println("Hello, World!!"); } } 6. Run 버튼을 클릭하면, 콘솔창..

    맥(Mac)에서 이클립스(Eclipse)로 Java(자바) 개발하기 위한 준비

    맥(Mac)에서 이클립스(Eclipse)로 Java(자바) 개발하기 위한 준비

    맥(Mac)에서 이클립스(Eclipse)로 Java(자바) 개발하기 위한 준비 윈도우뿐만 아니라, 맥 환경에서도 이클립스(Eclipse)를 설치하여 자바(Java)를 개발할 수 있습니다. 1. 먼저 JDK를 설치합니다. http://java.sun.com/ 접속 Java SE를 클릭 Java Platform (JDK) 클릭 Accept License Agreement 체크한 후 , 맥용 JDK 클릭 하여 다운로드 후 설치 2. 이클립스 설치 http://www.eclipse.org/downloads/ 접속합니다. Eclipse IDE for Java Developers 에서 맥 환경 선택 후 설치 다운로드 표시 누른 후 압축해제 해제 후 eclipse를 실행하여 개발 하시면 됩니다 :)

    ARP Spoofing

    ARP Spoofing

    ARP Spoofing (속임수) 먼저 PC는 상대방 ip만 알고 MAC주소를 모를 때, ARP패킷을 주고받아 MAC주소를 알아오게 된다.이때, PC의 ARP Cache Table에 기록이 되게 되어 갱신하게 되는데,ARP Cache Table이 갱신 될 때는 1. 요청 받은 PC에 ARP Request를 받았을 때.2. 요청한 PC에 ARP Reply를 받았을 때. 이 두가지 경우에 ARP Cache Table이 갱신하게 된다.이 ARP의 특징을 이용해서 ARP Spoofing 공격이 진행된다. ARP Spoofing은 MAC주소를 이용한 공격이기 때문에 내부네트워크에서 진행되어 진다. ARP Spoofing이란 ? - arp의 특징을 이용해서 MAC주소를 속이는 방법.- ARP Cache Table을..