{"guid":"import-d8ab7a89bd5682b6d7","title":"Secure Network Server Programming on Unix","subtitle":"Techniques and best practices to securely code your network server","slug":"23C3-1446-en-secure_network_server_programming_on_unix","link":"http://events.ccc.de/congress/2006/Fahrplan/events/1446.en.html","description":"This talk describes a software system to securely execute predefined commands over an untrusted network, analyzes the potential attack vectors against this system and defines countermeasures to make it impossible for an attacker to use these attack vectors.\n","original_language":"eng","persons":["Andreas Krennmair"],"tags":["23c3"," Hacking"],"view_count":50,"promoted":false,"date":"2006-12-28T01:00:00.000+01:00","release_date":"2008-01-01T01:00:00.000+01:00","updated_at":"2025-09-27T18:30:11.220+02:00","length":2750,"duration":2750,"thumb_url":"https://static.media.ccc.de/media/congress/2006/23C3-1446-en-secure_network_server_programming_on_unix.jpg","poster_url":"https://static.media.ccc.de/media/congress/2006/23C3-1446-en-secure_network_server_programming_on_unix_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2006/import-d8ab7a89bd5682b6d7-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2006/import-d8ab7a89bd5682b6d7-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/23C3-1446-en-secure_network_server_programming_on_unix","url":"https://api.media.ccc.de/public/events/import-d8ab7a89bd5682b6d7","conference_title":"23C3: Who can you trust?","conference_url":"https://api.media.ccc.de/public/conferences/23c3","related":[{"event_id":738,"event_guid":"import-7ca461f131b65253c2","weight":1},{"event_id":1057,"event_guid":"import-d93f6f776ff5e0bf3d","weight":1},{"event_id":1087,"event_guid":"import-2d3f3e91ab482231f6","weight":1},{"event_id":1088,"event_guid":"import-823765436f0318a89b","weight":1},{"event_id":1090,"event_guid":"import-c5bd70ae7c91327ae4","weight":1},{"event_id":1099,"event_guid":"import-a4d9fc832b17c561de","weight":1},{"event_id":1121,"event_guid":"import-db810b7b54ae90e958","weight":1},{"event_id":1149,"event_guid":"import-54ac75812fba306f63","weight":1},{"event_id":1163,"event_guid":"import-73f7a87aafc447fa0b","weight":4},{"event_id":1166,"event_guid":"import-106c6a69092efb9c66","weight":1},{"event_id":1168,"event_guid":"import-3f1e79fba7d576051e","weight":1},{"event_id":1514,"event_guid":"import-277d479110cdedadc5","weight":1},{"event_id":2240,"event_guid":"iWU6RrYVPk7Q-fLuBE-LoQ","weight":1},{"event_id":2322,"event_guid":"d5939d6c-e1d4-4bf2-a792-2b270377e948","weight":1},{"event_id":3652,"event_guid":"60b52369-b0ee-455f-904a-4dfef49596eb","weight":1},{"event_id":3656,"event_guid":"1a6657a2-b6c2-4acc-b8fc-5ec081c0877f","weight":1},{"event_id":3687,"event_guid":"5ae90a09-0b83-4357-bdb4-9afc04100c68","weight":1},{"event_id":3763,"event_guid":"8fbee7ff-b50c-4310-af9d-d44794669f25","weight":1},{"event_id":4791,"event_guid":"8d29d28d-a222-4731-bdfc-fde590385cae","weight":1},{"event_id":4882,"event_guid":"00e9a3f8-16b5-45db-a4e3-312fda04c7df","weight":1},{"event_id":5220,"event_guid":"57533942-4659-2020-2020-202020202020","weight":1},{"event_id":5262,"event_guid":"1e7ca9c3-609b-4c73-bf25-60501cba6791","weight":1},{"event_id":5271,"event_guid":"3af88c8a-b051-4691-9c3e-f518f42ca5d3","weight":1},{"event_id":5380,"event_guid":"acc35999-4707-5ef9-a8af-f3b197f09704","weight":1},{"event_id":5521,"event_guid":"c3dbbb23-45de-421a-89bf-74ba5f0607e8","weight":1},{"event_id":5707,"event_guid":"37a90809-5147-5662-bbce-c669c810fec9","weight":1},{"event_id":5708,"event_guid":"138ff0ac-a12c-5211-aeaf-722cc072ea07","weight":1},{"event_id":5709,"event_guid":"cbe1f8bd-13bb-5ff3-965f-c1e5e2c2abd8","weight":1}],"recordings":[{"size":84,"length":2750,"mime_type":"audio/mpeg","language":"eng","filename":"23C3-1446-en-secure_network_server_programming_on_unix.mp3","state":"downloaded","folder":"audio","high_quality":true,"width":640,"height":480,"updated_at":"2014-05-10T15:26:42.657+02:00","recording_url":"https://cdn.media.ccc.de/congress/2006/audio/23C3-1446-en-secure_network_server_programming_on_unix.mp3","url":"https://api.media.ccc.de/public/recordings/2069","event_url":"https://api.media.ccc.de/public/events/import-d8ab7a89bd5682b6d7","conference_url":"https://api.media.ccc.de/public/conferences/23c3"},{"size":84,"length":2750,"mime_type":"video/mp4","language":"eng","filename":"23C3-1446-en-secure_network_server_programming_on_unix.m4v","state":"downloaded","folder":"video","high_quality":true,"width":640,"height":480,"updated_at":"2016-01-27T11:03:25.260+01:00","recording_url":"https://cdn.media.ccc.de/congress/2006/video/23C3-1446-en-secure_network_server_programming_on_unix.m4v","url":"https://api.media.ccc.de/public/recordings/2068","event_url":"https://api.media.ccc.de/public/events/import-d8ab7a89bd5682b6d7","conference_url":"https://api.media.ccc.de/public/conferences/23c3"}]}