본문 바로가기

전체 글

(89)
공공 와이파이에서 칼리 리눅스(Kali Linux)에서 ARP Spoofing 공격 구현 이번 시나리오는 공공장소에서의 와이파이(공유기)를 이용한 해킹법을 소개하겠습니다. 1. 가상의 상황을 모방한 테스트 환경 구축1) 와이파이 연결일단 칼리 리눅스와 공격할 대상인 윈도우 pc를 같은 와이파이에 연결합니다.저같은 경우 현재 맥북에서 칼리 리눅스를 사용하는데맥북에서 arp -a 명령어를 수행하면xxx.xxx.xxx.xxx와 같은 형식으로 현재 공유기에 연결되어 있는 기기들의 ip주소들이 나오게 됩니다.여기서 중요한점은 xxx.xxx.xxx.1 이 있는데 이는 라우터 주소입니다.여기서 라우터란 라우터는 한 개 이상의 근거리 통신망(LAN) 간에 데이터를 전달하는 게이트웨이입니다.결론적으로 라우터 주소를 공유기 주소로 생각하시면 쉽게 이해하실 수 있습니다. 또한 en0이라는 정보가 나오게 됩니다...
서퍼(서울시 재난 알리미) 개인정보처리방침 ('https://play.google.com/console/u/0/developers/495'이하 '서퍼 (서울시 재난 알리미)')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다.○ 이 개인정보처리방침은 2024년 05월 07부터 적용됩니다.​제1조(개인정보의 처리 목적)​('https://play.google.com/console/u/0/developers/495'이하 '서퍼 (서울시 재난 알리미')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보..
리버스 쉘을 이용한 악성메일 구현 안녕하세요. 마지막 글을 작성하고 많은 시간이 지났네요. 이번에 새로운 카테고리로 글을 작성하게 되었습니다. 오늘 제가 소개 할 내용은 악성메일을 통한 해킹방법입니다. 해당 프로젝트의 경우 3단계로 수행됩니다. 1단계kali Linux에서 reverse shell 환경 설정1. Kali Linux란칼리 리눅스란 고급 침투 테스트 및 보안에 특화된 리눅스 기반 운영체제입니다칼리 리눅스에는 침투 테스트, 보안 연구, 리버스 엔지니어링등 다양한 정보 보안을 수행 할 수 있는 도구들이 있습니다.칼리 리눅스의 경우 가상 컴퓨터를 다운받아서 칼리 리눅스를 Debian으로 사용하면 됩니다. 2. reverse shell이란리버스 쉘이란 공격자가 피해자 pc에 백도어를 설치하여 제어할 수 있는 환경을 구성하는 기술으로..
[SWIFT] IOS에서 채팅기능 구현하기(3) with AWS Amplify 네 접니다.지난 게시물에 이어서 이번에는 실질적 채팅 기능을 구현하는 방법에 대해 작성하겠습니다. https://pinlib.tistory.com/entry/SWIFT-IOS에서-채팅기능-구현하기2-with-AWS-Amplify [SWIFT] IOS에서 채팅기능 구현하기(2) with AWS Amplify네, 접니다. 지난 게시물에 이어서 이번에는 실질적 채팅 기능을 구현하는 방법에 대해 작성하겠습니다. https://pinlib.tistory.com/entry/SWIFT-IOS에서-채팅기능-구현하기1-with-AWS-Amplify [SWIFT] IOS에서 채팅pinlib.tistory.com 이전 게시물을 읽어보시고 이번 게시물을 읽어보시는 것을 추천드립니다. 이번이 message구현의 마지막 게시물이..
[SWIFT] IOS에서 채팅기능 구현하기(2) with AWS Amplify 네, 접니다.지난 게시물에 이어서 이번에는 실질적 채팅 기능을 구현하는 방법에 대해 작성하겠습니다.  https://pinlib.tistory.com/entry/SWIFT-IOS에서-채팅기능-구현하기1-with-AWS-Amplify [SWIFT] IOS에서 채팅기능 구현하기(1) with AWS Amplify예. 오랫만이네요. 일이 좀 많아서, 이제야 글을 쓰게 되었습니다. 오늘 소개할 내용은 IOS에서 AWS Amplify를 이용해 채팅 기능을 구현하는 방법을 알아볼 예정입니다. 현재 계획을로는 1편의 경우pinlib.tistory.com 실질적인 기능을 구현하는 코드를 작성해야 하는 만큼 오늘 글은 이전 게시물보다 양이 좀 많을 것 같네요.  1. Message SPM download우선 우리는 기존..
[SWIFT] IOS에서 채팅기능 구현하기(1) with AWS Amplify 예. 오랫만이네요.일이 좀 많아서, 이제야 글을 쓰게 되었습니다. 오늘 소개할 내용은 IOS에서 AWS Amplify를 이용해 채팅 기능을 구현하는 방법을 알아볼 예정입니다. 현재 계획을로는 1편의 경우 채팅방 리스트를 구현하는 방법을 알아볼 것이고2편의 경우 실질적인 채팅 기능 구현하는 방법을 소개할 예정입니다. 1편의 경우 간단한 내용이기도 하고 가볍게 써보겠습니다. 아래의 이미지는 저의 채팅 리스트 초안입니다.생긴거만 봐도 정말 별거 없습니다. 리스트 뷰의 특성상 지정된 셀의 형식으로 내용이 증가하기 때문에 만들기도 쉽습니다. 아래 사진의 경우 해당 scene의 구조도입니다. 이제부터는 내부 코드들에 대해 알아보겠습닏다. 저의 경우 story board형식을 사용했습니다. 우선 핵심이 되는 tabl..
[SWIFT] IOS에서 카카오 로그인 구현하기 with AWS Amplify 하이염.이번에는 IOS에서 카카오 로그인을 구현하는 방법에 대하여 알아보겠습니다. 전반적인 틀 개발의 경우 아래의 공식문서를 참고하시면 됩니다.https://developers.kakao.com/docs/latest/ko/kakaologin/ios Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com  우선 앱을 실행하게 되면 카카오 로그인을 위한 token의 존재 여부를 파악합니다. if (AuthApi.hasToken()) { UserApi.shared.accessTokenInfo { (_, error) in ..
[SWIFT] IOS에서 AWS Amplify를 이용해 이미지 저장과 불러오기(S3 storage) 안녕하세염.이번에는 AWS Amplify에서 S3 storage에 이미지를 저장하고 불러오는 방식을 소개하겠습니다. AWS Amplify와 S3 Storage세팅의 경우 공식문설를 참고하시면 됩니다.https://docs.amplify.aws/swift/start/getting-started/ Getting started - Swift - AWS Amplify DocumentationStart building an app using Amplify, including installing Amplify CLI, initializing a project, and deploying it. AWS Amplify Documentationdocs.amplify.aws 1. 이미지 선택하기우선 저장할 이미지를 휴대폰에..
[SWIFT] IOS 에서 AWS Amplify를 이용해 CRUD 구현하기 1. Create 구현하기 private func addNotice(_ title: String, _ text: String, _ local: String, _ Member: String, _ ImageName: String, _ ImageUrl: String, _ priority: Priority, _ User: String) async { do{ //date let currentDate = Date() let dateFormatter = DateFormatter() dateFormatter.dateFormat = "MM-dd HH:mm" let dateString = da..
서비스 이용약관 제 1 조 (목적) 이 약관은 핀립스튜디오(이하 “회사”)가 제공하는 서비스의 이용과 관련하여 회사와 회원과의 권리, 의무 및 책임사항, 기타 필요한 사항을 규정함을 목적으로 합니다. 제 2 조 (정의) 이 약관에서 사용하는 용어의 정의는 다음과 같습니다. - ”서비스”라 함은 구현되는 단말기(PC, TV, 휴대형단말기 등의 각종 유무선 장치를 포함)와 상관없이 “회원”이 이용할 수 있는 서비스를 의미합니다. - ”회원”이라 함은 회사의 “서비스”에 접속하여 이 약관에 따라 “회사”와 이용계약을 체결하고 “회사”가 제공하는 “서비스”를 이용하는 고객을 말합니다. - ”아이디”이라 함은 “회원”의 식별과 “서비스” 이용을 위하여 단말기와 연동된 숫자를 의미합니다. - ”유료서비스”라 함은 “회사”가 유료로..