본문 바로가기

해킹40

인공지능이란? 지능유동 지능(Fluid Intelligence) : 새롭고 추상적인 문제를 해결하는 능력동작성(Performance IQ) 지능빠진 곳 찾기, 모양 맞추기, 차례 맞추기 등추론, 작업 기억, 주의 조절, 억제 조절 능력을 포함경험을 통해 얻은 지식에는 거의 의존하지 않음결정 지능(Crystallized Intelligence) : 세상의 법칙이나 그 법칙을 알아내기 위해 필요한 절차에 관한 정보언어적(Verval IQ) 지능상식, 어휘, 이해, 공통성 등과 관련학습에 의해 축적 AI는 인간의 행동을 지능적으로 모방하는 컴퓨터 원리의 일부분이다. (automation of Intelligence behavior)이성적인 결정을 하는 기계(computational rationality)HumanlySolv.. 2024. 4. 8.
[DB] 4장. 오라클 실습 설치시에 사용자는 DBA 계정을 위한 암호를 직접 입력하여야 한다. 오라클 시스템의 대표적인 DBA 계정은 두 개(system, sys)이다. system : 거의 모든 DBA 역할(시스템의 booting 및 shutdown 관련 작업 제외)을 수행하는 계정 sys : DBA 자격을 가지는 계정(SYSDBA privileage)이며, 데이터 사전(dictionary)을 구성하는 테이블 및 뷰를 소유한다. 이는 변경되지 않아야 하므로 일반적으로 사용하지 않는 계정이다 SQL Developer는 클라이언트 프로그램이다. 데이터베이스 서버를 접근하기 위해서는 데이터 서버에 connect 해야 한다. 여기에는 지역(local) 연결과 원격 서버 연결로 나뉜다. 지역 연결은 Id와 pw만 명시하지만, 원격 서버 .. 2024. 4. 7.
[DB] 1장. 데이터 베이스 DB(DataBase) : 서로 연관 있는 데이터의 모임. 이는 컴퓨터에 저장되어 있으며 용량이 방대하기 때문에 main memory에는 저장이 불가능하여 하드 디스크(또는 플래시 메모리)에 저장되어 있음. 이러한 데이터베이스를 관리하는 소프트웨어를 데이터베이스 관리 시스템(DBMS, database management system)이라고 한다. DBMS : 사용자에게 데이터 관리에 필요한 기능을 제공한다. 이는 데이터를 define 하고 construct 하고 change 하고 delete 하고 approach 하고 manipulate 하는 기본적인 연산 기능을 제공한다. 또한, data abstraction, data independence, data security 등 사용자에게 데이터베이스 관리에.. 2024. 3. 29.
[Dreamhack] csrf-2 문제 풀이 여러 기능과 입력받은 URL을 확인하는 서비스를 제공해주므로 웹 해킹 문제로 접근한다. vuln(csrf) page @app.route("/vuln") def vuln(): param = request.args.get("param", "").lower() xss_filter = ["frame", "script", "on"] for _ in xss_filter: param = param.replace(_, "*") return param xss 공격을 방지하기 위해 frame, script, on 태그를 *로 필터링한 param를 return해주는 페이지이다. flag @app.route("/flag", methods=["GET", "POST"]) def flag(): if request.method ==.. 2024. 3. 15.