본문 바로가기

전체 글

(46)
Smali 수정으로 logcat 남기기 며칠 전 안드로이드에서 특정 함수가 몇 번 실행되는지 테스트를 해야할일이 있었다. 그냥 프리다로 찍어보면 편하겠지만 왠지 오랜만에 Smali 를 수정해서 로그를 찍어보고 싶어보고 싶어서 해봤다. 로그켓을 한번이라도 찍어본 사람은 알겠지만, 대충 사용자가 지정할건 Tag랑 Text라고 볼 수 있다. 뭐 다른것도 지정 가능하겠지만... 그래서 Smali 를 사용할 때 String을 두 개를 만들어준다. 실제 코드는 아래와 같다. const-string v2, "patrick_test1" const-string v3, "patrick_test2" invoke-static {v2,v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I 근데 혹시.. .. 뚜봄뚜봄  2022. 6. 2. 22:23
Source Map 이 뭘까요~ 요즘에 많이 사용하는 React 등등의 프레임워크를 사용해서 서비스를 하면 실제 브라우저를 통해 js를 보면 Webpack에 의해서 많이 압축되어있다. 요런 압축되어 있는 소스와 원본 소스를 매핑시켜주는 맵이라고 생각하면된다. 압축한걸 왜 다시 매핑해주냐면 실제 서비스에서 에러가 발생하면 압축되고 난독화 되어있기 때문에 디버깅 하기가 되게 난해하다. 그런걸 방지하기 위해서 Source Map이 있다고 생각하면 편할듯하다...? React 메인 홈페이지로 들어가보자. 사진을 보면 React 자체에서 압축을 해서 내려보내기 때문에 사용자 입장에서는 해당 JS를 수정하거나 이해하거나... 등등 불가능하다. 그러면 이제 다음 사진을 보자. 아래에 web pack:// 이라는 곳을 보면 React 에서 제공하는 .. 뚜봄뚜봄  2022. 6. 1. 21:57
CVE-2022-22978 Authorization Bypass in RegexRequestMatcher 해당 취약점은 스프링에서 발생하는 취약점이다. 대충 어떤 취약점이냐면 Authorization Bypass in RegexRequestMatcher 인데, 대충 해석해보면 RegexRequestMatcher 에서 어떤 특별한 페이로드 삽입을 통해 Authorization를 우회한다는 내용인것같다. 좀 더 자세히 살펴보자. 머 CVSS 점수가 몇 점이고 뭐 그런거는 구글에 CVE 번호만 검색해도 수두룩하게 나온다. https://nvd.nist.gov/vuln/detail/CVE-2022-22978 NVD - CVE-2022-22978 References to Advisories, Solutions, and Tools By selecting these links, you will be leaving NIS.. 뚜봄뚜봄  2022. 5. 31. 22:22
Cognito 자격증명풀 사용해보기 (With Nodejs) Cognito는 AWS 에서 제공하는 서비스이다. 보통 모바일 같은 곳에서 사용자 인증을 할 때 많이 쓴다고 한다. Cognito 에는 사용자 풀과 자격증명 풀이 존재하며 두개를 따로 사용도 가능하며 동시에 사용도 가능하다. 보통 자격증명 풀의 경우 서드파티 또는 AWS의 자격증명을 이용해 Cognito에서 인증을 마치면 자격증명 풀을 이용해 로그인 한 사용자에게 다른 AWS의 리소스에 접근할 수 있는 권한을 줄 때 사용한다. 오늘은 NodeJS 에서 Cognito 자격증명 풀을 사용하여 Credential을 얻어오는 간단한 테스트를 해보자 우선 자격 증명 풀을 만들어보자. AWS -> Cognito -> 자격증명 풀 관리를 누르면 기존에 자격증명 풀이 없는 경우 아래와 같이 바로 생성하는 페이지로 넘어.. 뚜봄뚜봄  2022. 5. 30. 21:40
[CPPG/GDPR] GDPR 사례집(1) Q1. 전화번호, 휴대폰 시리얼번호, 게임 ID, 광고 ID, IP주소, MAC주소, 성별, 국가, 결제이력 유무, GPS 시스템에 기록된 GPS 정보 및 가동시간 정보 등이 개인정보에 해당하는가? GDPR의 개인정보 : 식별된 또는 식별 가능한 자연인과 관련된 모든 정보 즉, 처리 대상 정보만으로는 정보주체를 식별할 수 없더라도 그 정보에 추가정보를 참조하여 정보주체를 식별할 수 있다면 그 처리 대상 정보는 개인정보에 해당 전화번호, 휴대폰 시리얼번호, 게임 ID 등의 경우에는 특정 정보주체에게 귀속되어 있는 정보로서 해당 정보에 추가정보를 참조하면 정보주체를 식별할 수 있음 ▶ 개인정보 IP주소, MAC주소, 성별, 국가, 결제이력 유무, GPS 정보 및 가동시간 정보 등은 특정 정보주체에게 곧바로 .. ziyeon  2022. 3. 14. 22:16
[Azure] Azure AD(Active Directory) - 테넌트, 계정 관리 Azure AD(Active Directory)는 Azure 클라우드 서비스의 ID 및 액세스 관리 서비스로, IDaaS(Identity as a Service) 솔루션이다. 각 Azure AD 조직은 완전히 독립적이며, 다른 Azure AD 조직과는 논리적으로 독립된 개념으로, 각 Azure AD 조직간의 부모-자식 관계는 없다. 조직 내 사용자, 그룹 단위로 ID를 관리할 수 있으며, 각 사용자 또는 그룹별 Azure AD 역할을 부여할 수 있다. 이때 ID는 사용자, 서버, 애플리케이션 등을 지칭한다. 또한, 조건부 액세스 등을 통해 로그인 시 MFA 강제, 인가된 IP를 통해서만 접속 등 보안 설정을 적용할 수 있다. Azure AD는 다른 리소스와 달리 Azure 구독의 자식 리소스가 아니므로 .. ziyeon  2022. 3. 14. 21:37
[CPPG/GDPR] GDPR 용어 정리 GDPR에서 사용하는 용어 정리로, 국내 개인정보보호법과 유사한 용어를 사용하는 것처럼 보이나 그 범위 및 역할 등에서 상이한 용어가 존재한다. EU GDPR 개인정보보호법 비교 민감정보 (특수한 범주의 개인정보) - 인종·민족, 정치적 견해, 종교적·철학적 신념, 노동조합의 가입 여부를 나타내는 개인정보의 처리와 유전자 정보, 개인을 고유하게 식별할 수 있는 생체정보, 건강정보, 성생활·성적 취향에 관한 정보 - 범죄경력 및 범죄행위에 관련된 개인정보의 처리 또는 보안조치는 공적권한의 통제하에서 또는 그 처리가 정보주체의 권리및 자유를 위한 적절한 안전장치를 규정하는 EU 또는 회원국 법이 허가하는 경우에만 수행되어야 함 사상·신념, 노동조합·정당의 가입·탈퇴, 정치적 견해, 건강, 성생 활 등에 관한.. ziyeon  2022. 3. 14. 21:32
[CPPG/개인정보보호법] 개인정보 해석 실무 교재(2) - 개인정보보호법 사례 1. 자동차등록번호 및 차대번호가 개인정보인지? (표준 해석례1) 행정기관 민원 담당자이다. 관내에 신고된 어린이 통학버스의 자동차등록번호 일체 또는 차대번호 일체를 공개해달라고 정보공개 청구가 들어왔다. 이 2가지 사항이 개인정보에 해당하는가? 다른 정보와 쉽게 결합하여 특정 개인을 알아볼 수 있는 개인정보로 볼 수 있음 자동차등록번호는 자동차등록원부 등 다른 정보와 쉽게 결합하여 개인을 알아볼 수 있는 정보에 해당한다고 판단 의결례 제2019-16-260호 참조 2. 아파트 공식 카페에 동・호수와 실명을 아이디로 사용해도 되는지? (표준 해석례 2) 아파트 관리사무소에서 운영하는 공식 온라인 커뮤니에서 회원가입 시 동호수와 실명을 아이디로 사용하도록 하고 있다. 개인정보보호법 위반인가? 입주자 대표회.. ziyeon  2022. 3. 9. 18:13